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

Reply via email to