Mercurial > ift6266
comparison test.py @ 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 | |
children | c1d5474c3386 |
comparison
equal
deleted
inserted
replaced
159:e81241cfc2de | 160:68160fd149fe |
---|---|
1 import doctest, sys, pkgutil | |
2 | |
3 def runTests(options = doctest.ELLIPSIS or doctest.DONT_ACCEPT_TRUE_FOR_1): | |
4 import ift6266 | |
5 predefs = ift6266.__dict__ | |
6 for (_, name, ispkg) in pkgutil.walk_packages(ift6266.__path__, ift6266.__name__+'.'): | |
7 if not ispkg: | |
8 if name.startswith('ift6266.scripts'): | |
9 continue | |
10 print "Testing:", name | |
11 __import__(name) | |
12 doctest.testmod(sys.modules[name], extraglobs=predefs, optionflags=options) | |
13 | |
14 if __name__ == '__main__': | |
15 runTests() |