From: Zac Medico Date: Mon, 10 Oct 2011 02:21:54 +0000 (-0700) Subject: tests/__init__: return int from main() X-Git-Tag: v2.2.0_alpha65~7 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=93b7bbebd96c1cca24a53659657033d621e5c1f4;p=portage.git tests/__init__: return int from main() --- diff --git a/pym/portage/tests/__init__.py b/pym/portage/tests/__init__.py index fedb7e605..492ece44b 100644 --- a/pym/portage/tests/__init__.py +++ b/pym/portage/tests/__init__.py @@ -34,15 +34,18 @@ def main(): testsubdir = os.path.basename(mydir) for name in getTestNames(mydir): print("%s/%s/%s.py" % (testdir, testsubdir, name)) - sys.exit(0) + return os.EX_OK if len(args) > 1: suite.addTests(getTestFromCommandLine(args[1:], basedir)) - return TextTestRunner(verbosity=2).run(suite) + else: + for mydir in getTestDirs(basedir): + suite.addTests(getTests(os.path.join(basedir, mydir), basedir)) - for mydir in getTestDirs(basedir): - suite.addTests(getTests(os.path.join(basedir, mydir), basedir) ) - return TextTestRunner(verbosity=2).run(suite) + result = TextTestRunner(verbosity=2).run(suite) + if not result.wasSuccessful(): + return 1 + return os.EX_OK def my_import(name): mod = __import__(name) diff --git a/pym/portage/tests/runTests b/pym/portage/tests/runTests index 146f7d4ac..4c1008708 100755 --- a/pym/portage/tests/runTests +++ b/pym/portage/tests/runTests @@ -41,6 +41,4 @@ del path if __name__ == "__main__": - result = tests.main() - if not result.wasSuccessful(): - sys.exit(1) + sys.exit(tests.main())