diff options
author | Guido van Rossum <guido@python.org> | 1997-09-07 06:12:11 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-09-07 06:12:11 (GMT) |
commit | 10887a3067c4755f0bcbcf4b049ba1df513ed4ce (patch) | |
tree | e156005ebe15a7a165170812ab0c480bd309da6a /Lib/test | |
parent | 16221126d6b801b16b77844e55c7172a466c7b6f (diff) | |
download | cpython-10887a3067c4755f0bcbcf4b049ba1df513ed4ce.zip cpython-10887a3067c4755f0bcbcf4b049ba1df513ed4ce.tar.gz cpython-10887a3067c4755f0bcbcf4b049ba1df513ed4ce.tar.bz2 |
Fix details in the test:
- traceback should go to stdout!
- don't import ni, import t1!
- nicer support for command line options, only if run as __main__
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_pkg.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Lib/test/test_pkg.py b/Lib/test/test_pkg.py index 9c8e44e..f078714 100644 --- a/Lib/test/test_pkg.py +++ b/Lib/test/test_pkg.py @@ -4,7 +4,6 @@ import sys, os, string, tempfile, traceback from os import mkdir, rmdir # Can't test if these fail del mkdir, rmdir from test_support import verbose -if sys.argv[1:2] == ['-q']: verbose = 0 # Helpers to create and destroy hierarchies. @@ -59,7 +58,7 @@ def runtest(hier, code): try: execfile(codefile, globals(), {}) except: - traceback.print_exc() + traceback.print_exc(file=sys.stdout) finally: sys.path[:] = savepath try: @@ -71,7 +70,7 @@ def runtest(hier, code): # Test descriptions tests = [ - ("t1", [("t1", None)], "import ni"), + ("t1", [("t1", None)], "import t1"), ("t2", [ ("t2", None), @@ -140,6 +139,7 @@ print "t4.sub.subsub.spam =", spam "print __name__, 'loading'; import string; print string.spam"), ], """ +import t5 from t5 import * print dir() import t5 @@ -181,6 +181,16 @@ from package import * (defined in __init__) # Run the tests +args = [] +if __name__ == '__main__': + args = sys.argv[1:] + if args and args[0] == '-q': + verbose = 0 + del args[0] + for name, hier, code in tests: + if args and name not in args: + print "skipping test", name + continue print "running test", name runtest(hier, code) |