curcuru 01/08/08 10:18:53
Modified: test/java/src/org/apache/qetest/trax TemplatesAPITest.java
TransformerAPITest.java
TransformerFactoryAPITest.java
Log:
Remove outdated attempts to force system property to Xalan implementation;
makes it easier to test against xsltc impl or others
Revision Changes Path
1.8 +1 -50
xml-xalan/test/java/src/org/apache/qetest/trax/TemplatesAPITest.java
Index: TemplatesAPITest.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/trax/TemplatesAPITest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- TemplatesAPITest.java 2001/03/22 19:57:09 1.7
+++ TemplatesAPITest.java 2001/08/08 17:18:53 1.8
@@ -117,20 +117,7 @@
/** Name of a stylesheet with xsl:output HTML. */
protected String outputFormatXSL = null;
- /** Cache the relevant system property. */
- protected String saveXSLTProp = null;
-
- /** Allow user to override our default of Xalan 2.x processor classname.
*/
- public static final String XALAN_CLASSNAME =
- "org.apache.xalan.processor.TransformerFactoryImpl";
-
- /** NEEDSDOC Field PROCESSOR_CLASSNAME */
- protected String PROCESSOR_CLASSNAME = "processorClassname";
-
- /** NEEDSDOC Field processorClassname */
- protected String processorClassname = XALAN_CLASSNAME;
-
- /** NEEDSDOC Field TRAX_PROCESSOR_XSLT */
+ /** System property name javax.xml.transform.TransformerFactory. */
public static final String TRAX_PROCESSOR_XSLT =
"javax.xml.transform.TransformerFactory";
/** Known outputFormat property name from outputFormatTest */
@@ -182,21 +169,6 @@
simpleTest.goldName = goldBasePath + "TransformerAPIParam.out";
outputFormatXSL = QetestUtils.filenameToURL(testBasePath +
"TransformerAPIOutputFormat.xsl");
- // Cache trax system property
- saveXSLTProp = System.getProperty(TRAX_PROCESSOR_XSLT);
-
- reporter.logInfoMsg(TRAX_PROCESSOR_XSLT + " property is: "
- + saveXSLTProp);
-
- // Check if user wants to use a processor other than Xalan 2.x
- processorClassname = testProps.getProperty(PROCESSOR_CLASSNAME,
- XALAN_CLASSNAME);
-
- // @todo fix: user should be able to specify -processorClassname
- // on the command line to override the system properties
-
- reporter.logInfoMsg(PROCESSOR_CLASSNAME + " property is: "
- + processorClassname);
reporter.logInfoMsg(TRAX_PROCESSOR_XSLT + " property is: "
+ System.getProperty(TRAX_PROCESSOR_XSLT));
try
@@ -219,27 +191,6 @@
return true;
}
- /**
- * Cleanup this test - reset the cached system property
trax.processor.xslt.
- *
- * NEEDSDOC @param p
- *
- * NEEDSDOC ($objectName$) @return
- */
- public boolean doTestFileClose(Properties p)
- {
-
- if (saveXSLTProp == null)
- {
- System.getProperties().remove(TRAX_PROCESSOR_XSLT);
- }
- else
- {
- System.getProperties().put(TRAX_PROCESSOR_XSLT, saveXSLTProp);
- }
-
- return true;
- }
/**
* TRAX Templates: cover newTransformer(),
1.15 +1 -52
xml-xalan/test/java/src/org/apache/qetest/trax/TransformerAPITest.java
Index: TransformerAPITest.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/trax/TransformerAPITest.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- TransformerAPITest.java 2001/05/10 23:07:39 1.14
+++ TransformerAPITest.java 2001/08/08 17:18:53 1.15
@@ -145,24 +145,7 @@
public static final String MEDIA_TYPE_VALUE = "text/test/xml";
public static final String OMIT_XML_DECLARATION_VALUE = "yes";
- /** Cache the relevant system property. */
- protected String saveXSLTProp = null;
-
- /** Allow user to override our default of Xalan 2.x processor classname.
*/
- public static final String XALAN_CLASSNAME =
- "org.apache.xalan.processor.TransformerFactoryImpl";
-
- /**
- * Commandline/properties string to initialize a different
- * TransformerFactory implementation - otherwise we default to
- * Xalan 2.x org.apache.xalan.processor.TransformerFactoryImpl
- */
- protected String PROCESSOR_CLASSNAME = "processorClassname";
-
- /** NEEDSDOC Field processorClassname */
- protected String processorClassname = XALAN_CLASSNAME;
-
- /** NEEDSDOC Field TRAX_PROCESSOR_XSLT */
+ /** System property name javax.xml.transform.TransformerFactory. */
public static final String TRAX_PROCESSOR_XSLT =
"javax.xml.transform.TransformerFactory";
/** Subdir name under test\tests\api for files. */
@@ -220,21 +203,7 @@
htmlFormatTest.inputName = QetestUtils.filenameToURL(testBasePath +
"TransformerAPIHTMLFormat.xsl");
htmlFormatTest.goldName = goldBasePath +
"TransformerAPIHTMLFormat.out";
- // Cache trax system property
- saveXSLTProp = System.getProperty(TRAX_PROCESSOR_XSLT);
-
reporter.logInfoMsg(TRAX_PROCESSOR_XSLT + " property is: "
- + saveXSLTProp);
-
- // Check if user wants to use a processor other than Xalan 2.x
- processorClassname = testProps.getProperty(PROCESSOR_CLASSNAME,
- XALAN_CLASSNAME);
- // @todo fix: user should be able to specify -processorClassname
- // on the command line to override the system properties
-
- reporter.logInfoMsg(PROCESSOR_CLASSNAME + " property is: "
- + processorClassname);
- reporter.logInfoMsg(TRAX_PROCESSOR_XSLT + " property is: "
+ System.getProperty(TRAX_PROCESSOR_XSLT));
try
@@ -257,26 +226,6 @@
return true;
}
- /**
- * Cleanup this test - reset the cached system property
trax.processor.xslt.
- *
- * @param p Properties to initialize with (may be unused)
- * @return false if test should be aborted, true otherwise
- */
- public boolean doTestFileClose(Properties p)
- {
-
- if (saveXSLTProp == null)
- {
- System.getProperties().remove(TRAX_PROCESSOR_XSLT);
- }
- else
- {
- System.getProperties().put(TRAX_PROCESSOR_XSLT, saveXSLTProp);
- }
-
- return true;
- }
/**
* TRAX Transformer: cover basic get/setParameter(s) APIs.
1.7 +15 -11
xml-xalan/test/java/src/org/apache/qetest/trax/TransformerFactoryAPITest.java
Index: TransformerFactoryAPITest.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/trax/TransformerFactoryAPITest.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- TransformerFactoryAPITest.java 2001/07/09 18:36:25 1.6
+++ TransformerFactoryAPITest.java 2001/08/08 17:18:53 1.7
@@ -87,7 +87,7 @@
/**
* API Coverage test for TransformerFactory class of TRAX.
* @author [EMAIL PROTECTED]
- * @version $Id: TransformerFactoryAPITest.java,v 1.6 2001/07/09 18:36:25
curcuru Exp $
+ * @version $Id: TransformerFactoryAPITest.java,v 1.7 2001/08/08 17:18:53
curcuru Exp $
*/
public class TransformerFactoryAPITest extends XSLProcessorTestBase
{
@@ -166,7 +166,7 @@
embeddedCSSFileInfo.xmlName = testBasePath +
"TransformerFactoryAPIModern.xml"; // just the local path\filename
// embeddedCSSFileInfo.optionalName = testBasePath +
"TransformerFactoryAPIModern.css"; // other file required by XML file
- // Cache the system property
+ // Cache the system property; is reset in testFileClose
cachedSysProp = System.getProperty(defaultPropName);
return true;
}
@@ -184,7 +184,6 @@
System.getProperties().remove(defaultPropName);
else
System.getProperties().put(defaultPropName, cachedSysProp);
-
return true;
}
@@ -259,20 +258,26 @@
// Could also verify specific type of exception
}
- // test when system property is Xalan-J 2.x's implementation
+ // Reset the system property to what was cached previously
try
{
// This should come last so it will stay set for the rest of the
test
- System.getProperties().put(defaultPropName, XALAN_CLASSNAME);
- reporter.logStatusMsg("System property " + defaultPropName
+ // Note: this needs review, since in the future we may
+ // not guaruntee order of testCase execution!
+ if (cachedSysProp == null)
+ System.getProperties().remove(defaultPropName);
+ else
+ System.getProperties().put(defaultPropName, cachedSysProp);
+
+ reporter.logStatusMsg("System property (default) " +
defaultPropName
+ " is: " +
System.getProperty(defaultPropName));
factory = TransformerFactory.newInstance();
- reporter.checkPass("factory.newInstance() of Xalan impl is: " +
factory.toString());
+ reporter.checkPass("factory.newInstance() of default impl is: "
+ factory.toString());
}
catch (Throwable t)
{
- reporter.checkFail("factory.newInstance() of Xalan impl threw: "
+ t.toString());
- reporter.logThrowable(reporter.ERRORMSG, t,
"factory.newInstance() of Xalan impl threw:");
+ reporter.checkFail("factory.newInstance() of default impl threw:
" + t.toString());
+ reporter.logThrowable(reporter.ERRORMSG, t,
"factory.newInstance() of default impl threw:");
}
reporter.logStatusMsg("@todo code coverage for findFactory()
method");
@@ -658,6 +663,7 @@
public String usage()
{
return ("Common [optional] options supported by
TransformerFactoryAPITest:\n"
+ + "-transformerFactory <FQCN of TransformerFactoryImpl;
default Xalan 2.x>\n"
+ "(Note: assumes inputDir=.\\tests\\api)\n"
+ super.usage()); // Grab our parent classes usage as well
}
@@ -669,9 +675,7 @@
*/
public static void main(String[] args)
{
-
TransformerFactoryAPITest app = new TransformerFactoryAPITest();
-
app.doMain(args);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]