From: Barry Warsaw Date: Tue, 10 Dec 1996 23:10:39 +0000 (+0000) Subject: When run as a script, runs each test and sends results to stdout X-Git-Tag: v1.5a1~807 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2e644a0f8653caea88b0143a36c9a3ba5a836f73;p=python When run as a script, runs each test and sends results to stdout (i.e. this restores the old functionality). Note that if a test couldn't be imported, it is just ignored (and no warning is printed). --- diff --git a/Lib/test/testall.py b/Lib/test/testall.py index a132bfe7f8..b472c7fe8f 100644 --- a/Lib/test/testall.py +++ b/Lib/test/testall.py @@ -17,3 +17,20 @@ tests = ['test_grammar', 'test_dbm', 'test_new', ] + +if __name__ == '__main__': + # low-overhead testing, for cases where autotest.py harness + # doesn't even work! + import sys + from test_support import * + + for t in tests: + print t + unload(t) + try: + __import__(t, globals(), locals()) + except ImportError, msg: +## sys.stderr.write('%s. Uninstalled optional module?\n' % msg) + pass + + print 'Passed all tests.'