vhardy      01/10/15 04:21:45

  Modified:    test-sources/org/apache/batik/test/xml
                        XMLTestSuiteLoader.java
                        XMLTestSuiteRunnerValidator.java XTSConstants.java
               test-resources/org/apache/batik/test/xml testSuiteA.xml
  Log:
  Added a <testGroup> tag in test suite files. This lets the test suite
  author group tests under a common id and use that id in targeted test
  runs. For example:
  
  <testSuite id="samplesRendering">
        <testGroup id="samples">
                <!-- samples/*.svg tests go here -->
        </testGroup>
  
        <testGroup id="tests.spec">
                <testGroup id="structure">
                        <!-- samples/tests/spec/structure/*.svg" tests here -->
                </testGroup>
        </testGroup>
  </testSuite>
  
  Revision  Changes    Path
  1.3       +5 -1      
xml-batik/test-sources/org/apache/batik/test/xml/XMLTestSuiteLoader.java
  
  Index: XMLTestSuiteLoader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/test-sources/org/apache/batik/test/xml/XMLTestSuiteLoader.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XMLTestSuiteLoader.java   2001/10/04 08:25:37     1.2
  +++ XMLTestSuiteLoader.java   2001/10/15 11:21:44     1.3
  @@ -43,7 +43,7 @@
    * into a <tt>TestSuite</tt> object.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Vincent Hardy</a>
  - * @version $Id: XMLTestSuiteLoader.java,v 1.2 2001/10/04 08:25:37 vhardy Exp $
  + * @version $Id: XMLTestSuiteLoader.java,v 1.3 2001/10/15 11:21:44 vhardy Exp $
    */
   public class XMLTestSuiteLoader implements XTSConstants {
       /**
  @@ -152,6 +152,10 @@
                       // System.out.println("Processing child : " + tagName);
                       if(tagName == XTS_TEST_TAG){
                           Test t = buildTest(childElement);
  +                        testSuite.addTest(t);
  +                    }
  +                    else if(tagName == XTS_TEST_GROUP_TAG){
  +                        Test t = buildTestSuite(childElement, testSuite);
                           testSuite.addTest(t);
                       }
                   }
  
  
  
  1.2       +21 -7     
xml-batik/test-sources/org/apache/batik/test/xml/XMLTestSuiteRunnerValidator.java
  
  Index: XMLTestSuiteRunnerValidator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/test-sources/org/apache/batik/test/xml/XMLTestSuiteRunnerValidator.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLTestSuiteRunnerValidator.java  2001/10/04 08:25:37     1.1
  +++ XMLTestSuiteRunnerValidator.java  2001/10/15 11:21:44     1.2
  @@ -43,6 +43,9 @@
    *     - test, id="A1" <br />
    *     - test, id="A2" <br />
    *     - test, id="duplicateId" <br />
  + *     - testGroup, id="AG" <br />
  + *          - test, id="AG1" <br />
  + *          - test, id="AG2" <br />
    *
    * and: <br />
    * - testSuite, id="B" <br />
  @@ -54,7 +57,7 @@
    * where all the leaf test pass. <br />
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Vincent Hardy</a>
  - * @version $Id: XMLTestSuiteRunnerValidator.java,v 1.1 2001/10/04 08:25:37 vhardy 
Exp $
  + * @version $Id: XMLTestSuiteRunnerValidator.java,v 1.2 2001/10/15 11:21:44 vhardy 
Exp $
    */
   public class XMLTestSuiteRunnerValidator extends DefaultTestSuite {
       public static final String ERROR_TEST_NOT_RUN
  @@ -94,11 +97,13 @@
        * - 1 target test: "all.B.B3". A single test-report should be produced
        *   for B3. <br />
        * - 1 target test-suite: "all.A". A test-report with
  -     *   "A1", "A2" and "duplicatedId" should be produced.<br />
  +     *   "A1", "A2", "duplicatedId", "AG", "AG.AG1" and "AG.AG2" should be 
produced.<br />
        * - 1 target test-suite and 2 tests: "all.B and 
        *   all.A.A1 and all.A.A2. A test-report for "all.B.B1", "all.B.B2", 
        *   "all.B.B3", "all.B.duplicatedId", "all.A.A1" and "all.A.A2" 
        *   should be produced. <br />
  +     * - 1 target testGroup: "AG". A test-report with
  +     *   "A.AG", "A.AG.AG1" and "A.AG.AG2" should be produced.<br />
        * <br />
        * In addition, the following test with non-qualified ids: <br />
        * - 1 target test id: "duplicatedId" should be produced and
  @@ -108,22 +113,31 @@
           Object config[][] = {
               {"", new String[]{"all", 
                                 "all.A", "all.A.A1", "all.A.A2", 
"all.A.duplicatedId", "all.A.duplicatedId.1", "all.A.duplicatedId.2",
  +                              "all.A.AG", "all.A.AG.AG1", "all.A.AG.AG2",
                                 "all.B", "all.B.B1", "all.B.B2", "all.B.B3", 
"all.B.duplicatedId"}},
   
               {"all.B.B3", new String[] {"all", "all.B", "all.B.B3"}},
   
               {"all.A", new String[] {"all",
  -                                    "all.A", "all.A.A1", "all.A.A2", 
"all.A.duplicatedId", "all.A.duplicatedId.1", "all.A.duplicatedId.2"}},
  +                                    "all.A", "all.A.A1", "all.A.A2", 
"all.A.duplicatedId", "all.A.duplicatedId.1", "all.A.duplicatedId.2",
  +                                    "all.A.AG", "all.A.AG.AG1", "all.A.AG.AG2"}},
   
               {"all.B all.A.A1 all.A.A2", 
                new String[] {"all",
                              "all.B", "all.B.B1", "all.B.B2", "all.B.B3", 
"all.B.duplicatedId",
                              "all.A", "all.A.A1", "all.A.A2"}},
   
  -            {"duplicatedId", new String[] {"all",
  -                                           "all.A", "all.A.duplicatedId", 
"all.A.duplicatedId.1", "all.A.duplicatedId.2",
  -                                           "all.B", "all.B.duplicatedId"}}    
  -                                           };
  +            {"duplicatedId", 
  +             new String[] {"all",
  +                           "all.A", "all.A.duplicatedId", "all.A.duplicatedId.1", 
"all.A.duplicatedId.2",
  +                           "all.B", "all.B.duplicatedId"}}, 
  +
  +            {"AG",
  +             new String[] {"all",
  +                           "all.A",
  +                           "all.A.AG",
  +                           "all.A.AG.AG1", "all.A.AG.AG2"}}
  +        };
   
           for(int i=0; i<config.length; i++){
               addTest(new XMLTestSuiteRunnerTest(config[i]));
  
  
  
  1.5       +2 -1      
xml-batik/test-sources/org/apache/batik/test/xml/XTSConstants.java
  
  Index: XTSConstants.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/test-sources/org/apache/batik/test/xml/XTSConstants.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XTSConstants.java 2001/10/04 08:25:37     1.4
  +++ XTSConstants.java 2001/10/15 11:21:44     1.5
  @@ -12,7 +12,7 @@
    * Contains constants for the XML Test Suite (XTS) syntax.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Vincent Hardy</a>
  - * @version $Id: XTSConstants.java,v 1.4 2001/10/04 08:25:37 vhardy Exp $
  + * @version $Id: XTSConstants.java,v 1.5 2001/10/15 11:21:44 vhardy Exp $
    */
   public interface XTSConstants extends XMLReflectConstants{
       String XTS_NAMESPACE_URI 
  @@ -22,6 +22,7 @@
       // XTS tags
       /////////////////////////////////////////////////////////////////////////
       String XTS_TEST_TAG       = "test";
  +    String XTS_TEST_GROUP_TAG = "testGroup";
       String XTS_TEST_SUITE_TAG = "testSuite";
   
       /////////////////////////////////////////////////////////////////////////
  
  
  
  1.2       +5 -1      
xml-batik/test-resources/org/apache/batik/test/xml/testSuiteA.xml
  
  Index: testSuiteA.xml
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/test-resources/org/apache/batik/test/xml/testSuiteA.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- testSuiteA.xml    2001/10/04 08:25:37     1.1
  +++ testSuiteA.xml    2001/10/15 11:21:44     1.2
  @@ -8,10 +8,14 @@
   
   <!-- ========================================================================= -->
   <!-- @author [EMAIL PROTECTED]                                             -->
  -<!-- @version $Id: testSuiteA.xml,v 1.1 2001/10/04 08:25:37 vhardy Exp $        -->
  +<!-- @version $Id: testSuiteA.xml,v 1.2 2001/10/15 11:21:44 vhardy Exp $        -->
   <!-- ========================================================================= -->
   <testSuite id="A" name="Dummy Test Suite A">
       <test id="A1" class="org.apache.batik.test.xml.DummyValidTest" />
       <test id="A2" class="org.apache.batik.test.xml.DummyValidTest" />
       <test id="duplicatedId" class="org.apache.batik.test.xml.DummyValidTestSuite" />
  +    <testGroup id="AG" name="AG Test Group">
  +        <test id="AG1" class="org.apache.batik.test.xml.DummyValidTest" />
  +        <test id="AG2" class="org.apache.batik.test.xml.DummyValidTest" />
  +    </testGroup>
   </testSuite>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to