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
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list