[Zope-CVS] SVN: Zelenium/trunk/ Added a testsuite_name property to
allow more than one testsuite to be built up from the files
in a single filesystem directory.
Chris Withers
chris at simplistix.co.uk
Sun Dec 18 15:20:16 EST 2005
Log message for revision 40871:
Added a testsuite_name property to allow more than one testsuite to be built up from the files in a single filesystem directory.
Changed:
U Zelenium/trunk/CHANGES.txt
U Zelenium/trunk/README.txt
U Zelenium/trunk/zuite.py
-=-
Modified: Zelenium/trunk/CHANGES.txt
===================================================================
--- Zelenium/trunk/CHANGES.txt 2005-12-18 20:08:53 UTC (rev 40870)
+++ Zelenium/trunk/CHANGES.txt 2005-12-18 20:20:15 UTC (rev 40871)
@@ -2,6 +2,10 @@
After Zelenium-0.7
+ - Added the testsuite_name property that allows multiple test
+ suites to be built up from test cases within a single filesystem
+ directory.
+
- Upgrade to selenium version 0.6
- Suites now recurse through all "folderish" subobjects, looking
Modified: Zelenium/trunk/README.txt
===================================================================
--- Zelenium/trunk/README.txt 2005-12-18 20:08:53 UTC (rev 40870)
+++ Zelenium/trunk/README.txt 2005-12-18 20:20:15 UTC (rev 40871)
@@ -70,7 +70,14 @@
The list of files to be included is computed via the following
rules:
- - If the directory contains a file, '.objects', it is presumed to
+ - If the testsuite_name property contains the name of a file that
+ exists in the directory, it is presumed to contain a list of
+ files containing tests, one per line. The test cases will be
+ presented in the order indicated in the file, and test cases
+ may be included more than once.
+
+ - If the testsuite_name property is empty but the directory
+ contains a file, '.objects', it is presumed to
contain a list of files to be included, one per line; only those
files / subdirectories (if present) will be included. In this case,
the test cases will be presented in the order indicated in the file,
Modified: Zelenium/trunk/zuite.py
===================================================================
--- Zelenium/trunk/zuite.py 2005-12-18 20:08:53 UTC (rev 40870)
+++ Zelenium/trunk/zuite.py 2005-12-18 20:20:15 UTC (rev 40871)
@@ -119,6 +119,7 @@
)
filesystem_path = ''
filename_glob = ''
+ testsuite_name = ''
_v_filesystem_objects = None
_properties = ( { 'id' : 'test_case_metatypes'
@@ -133,6 +134,10 @@
, 'type' : 'string'
, 'mode' : 'w'
}
+ , { 'id' : 'testsuite_name'
+ , 'type' : 'string'
+ , 'mode' : 'w'
+ }
)
security = ClassSecurityInfo()
@@ -398,8 +403,9 @@
info = { 'testcases' : (), 'subdirs' : {} }
- # Look for a '.objects' file with an explicit manifiest
- manifest = os.path.join( path, '.objects' )
+ # Look for a specified test suite
+ # or a '.objects' file with an explicit manifiest
+ manifest = os.path.join( path, self.testsuite_name or '.objects' )
if os.path.isfile( manifest ):
filenames = [ x.strip() for x in open( manifest ).readlines() ]
More information about the Zope-CVS
mailing list