Mercurial > ift6266
changeset 160:68160fd149fe
Simple script to doctest all modules beneath ift6266.
This ecxcludes scripts since most of the files launch computations
when imported and some even start a lot of jobs on the cluster (This
happened to me when testing).
author | Arnaud Bergeron <abergeron@gmail.com> |
---|---|
date | Thu, 25 Feb 2010 17:27:49 -0500 |
parents | e81241cfc2de |
children | c1d5474c3386 |
files | test.py |
diffstat | 1 files changed, 15 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test.py Thu Feb 25 17:27:49 2010 -0500 @@ -0,0 +1,15 @@ +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'): + continue + print "Testing:", name + __import__(name) + doctest.testmod(sys.modules[name], extraglobs=predefs, optionflags=options) + +if __name__ == '__main__': + runTests()