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()