Newer
Older
"""Run all doctests from modules on the command line. Use -v for verbose.
python doctests.py *.py
if __name__ == "__main__":
args = [arg for arg in sys.argv[1:] if arg != '-v']
if not args: args = ['*.py']
modules = [__import__(name.replace('.py',''))
for arg in args for name in glob.glob(arg)]
doctest.testmod(module, report=1, optionflags=doctest.REPORT_UDIFF)
summary = doctest.master.summarize() if modules else (0, 0)
print '%d failed out of %d' % summary