Commit 9cd77a01 authored by Barry Warsaw's avatar Barry Warsaw

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).
parent 54ddd794
......@@ -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.'
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment