Mercurial > ift6266
view test.py @ 161:c1d5474c3386
Make test not test itself.
author | Arnaud Bergeron <abergeron@gmail.com> |
---|---|
date | Thu, 25 Feb 2010 18:11:25 -0500 |
parents | 68160fd149fe |
children | 050c7ff6b449 |
line wrap: on
line source
import doctest, sys, pkgutil def runTests(options = doctest.ELLIPSIS or doctest.DONT_ACCEPT_TRUE_FOR_1): import ift6266 predefs = ift6266.__dict__ for (_, name, ispkg) in pkgutil.walk_packages(ift6266.__path__, ift6266.__name__+'.'): if not ispkg: if name.startswith('ift6266.scripts') or name in ['ift6266.test']: continue print "Testing:", name __import__(name) doctest.testmod(sys.modules[name], extraglobs=predefs, optionflags=options) if __name__ == '__main__': runTests()