Revision: 372 http://rpy.svn.sourceforge.net/rpy/?rev=372&view=rev Author: warnes Date: 2007-11-13 08:24:29 -0800 (Tue, 13 Nov 2007)
Log Message: ----------- Add ability to loop over test cases Modified Paths: -------------- trunk/rpy/tests/testall.py Modified: trunk/rpy/tests/testall.py =================================================================== --- trunk/rpy/tests/testall.py 2007-11-13 15:41:25 UTC (rev 371) +++ trunk/rpy/tests/testall.py 2007-11-13 16:24:29 UTC (rev 372) @@ -16,17 +16,28 @@ modules = os.listdir('.') if '--random' in sys.argv: - random.shuffle(modules) + shuffle=True sys.argv.remove('--random') + else: + shuffle=False + if '--loop' in sys.argv: + niter = 1000 + sys.argv.remove('--loop') + else: + niter = 1 + + modules = filter( lambda x: not x.endswith('.pyc'), modules) modules = filter( lambda x: x.startswith('test_'), modules) modules = filter( lambda x: x.endswith('.py'), modules) print "Modules to be tested:", modules - for module in modules: - print 'Testing:', module[5:-3] - rpy.set_default_mode(rpy.NO_DEFAULT) # reset to base case - name = module[:-3] - run(name) + for iter in range(niter): + if shuffle: random.shuffle(modules) + for module in modules: + name = module[:-3] + print 'Testing:', name + rpy.set_default_mode(rpy.NO_DEFAULT) # reset to base case + run(name) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list