| Index: chrome/test/pyautolib/chromeos/suid_actions.py
|
| diff --git a/chrome/test/pyautolib/chromeos/suid_actions.py b/chrome/test/pyautolib/chromeos/suid_actions.py
|
| old mode 100644
|
| new mode 100755
|
| index 77f771f1bf6e8d02a2842fba7b0cd08191292065..824b8ccdc2495631f81ffe7aa953eeebb7b7f88c
|
| --- a/chrome/test/pyautolib/chromeos/suid_actions.py
|
| +++ b/chrome/test/pyautolib/chromeos/suid_actions.py
|
| @@ -1,5 +1,4 @@
|
| -#!/usr/bin/python
|
| -
|
| +#!/usr/bin/env python
|
| # Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
| @@ -16,6 +15,7 @@ Usage:
|
| import optparse
|
| import os
|
| import shutil
|
| +import sys
|
|
|
|
|
| class SuidAction(object):
|
| @@ -29,7 +29,6 @@ class SuidAction(object):
|
| if not self._options.action:
|
| raise RuntimeError('No action specified.')
|
|
|
| -
|
| def Run(self):
|
| self._ParseArgs()
|
| assert os.geteuid() == 0, 'Needs superuser privileges.'
|
| @@ -37,6 +36,7 @@ class SuidAction(object):
|
| assert handler and callable(handler), \
|
| 'No handler for %s' % self._options.action
|
| handler()
|
| + return 0
|
|
|
| ## Actions ##
|
|
|
| @@ -54,5 +54,4 @@ class SuidAction(object):
|
|
|
|
|
| if __name__ == '__main__':
|
| - suid_action = SuidAction()
|
| - suid_action.Run()
|
| + sys.exit(SuidAction().Run())
|
|
|