summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-10-09 19:21:54 -0700
committerZac Medico <zmedico@gentoo.org>2011-10-09 19:21:54 -0700
commit93b7bbebd96c1cca24a53659657033d621e5c1f4 (patch)
tree994a3a75f4beac256d47407ac41f443effa7aba7 /pym
parent6d6784555cdc6d541a824ff7a5cd31a343f62ca3 (diff)
downloadportage-93b7bbebd96c1cca24a53659657033d621e5c1f4.tar.gz
portage-93b7bbebd96c1cca24a53659657033d621e5c1f4.tar.bz2
portage-93b7bbebd96c1cca24a53659657033d621e5c1f4.zip
tests/__init__: return int from main()
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/tests/__init__.py13
-rwxr-xr-xpym/portage/tests/runTests4
2 files changed, 9 insertions, 8 deletions
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())