pauldick 01/10/18 08:35:57
Modified: c/Tests/Harness FileUtility.cpp
Log:
Got rid of hardcoded references to analysis stylesheet.
Revision Changes Path
1.20 +15 -7 xml-xalan/c/Tests/Harness/FileUtility.cpp
Index: FileUtility.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Harness/FileUtility.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- FileUtility.cpp 2001/10/17 20:17:54 1.19
+++ FileUtility.cpp 2001/10/18 15:35:57 1.20
@@ -163,7 +163,7 @@
// Notes:
*/
-XalanDOMString FileUtility::GenerateFileName(const XalanDOMString&
theXMLFileName, char* suffix)
+XalanDOMString FileUtility::generateFileName(const XalanDOMString&
theXMLFileName, char* suffix)
{
XalanDOMString theResult;
int thePeriodIndex = -1;
@@ -199,7 +199,7 @@
// 03151046 is "Mar 15 10:46"
*/
-XalanDOMString FileUtility::GenerateUniqRunid()
+XalanDOMString FileUtility::generateUniqRunid()
{
struct tm *newtime;
@@ -1018,7 +1018,7 @@
// Returns: Void
*/
void
-FileUtility::analyzeResults(XalanTransformer& xalan, const XalanDOMString&
resultsFile)
+FileUtility::analyzeResults(XalanTransformer& xalan, const XalanDOMString&
base, const XalanDOMString& resultsFile)
{
XalanDOMString paramValue;
@@ -1028,12 +1028,20 @@
xalan.setStylesheetParam(XalanDOMString("testfile"), paramValue);
- int result = xalan.transform("\\xml-xalan\\c\\Tests\\cconf.xml",
-
"\\xml-xalan\\c\\Tests\\cconf.xsl",
-
"\\xml-xalan\\c\\Tests\\cconf.html");
+
+ const XalanDOMString theHTMLFile =
generateFileName(resultsFile,"html");
+ const XalanDOMString theStylesheet = base +
XalanDOMString("\cconf.xsl");
+ const XalanDOMString theXMLSource = base +
XalanDOMString("\cconf.xml");
+
+ const XSLTInputSource xslInputSource(c_wstr(theStylesheet));
+ const XSLTInputSource xmlInputSource(c_wstr(theXMLSource));
+ const XSLTResultTarget resultFile(theHTMLFile);
+
+
+ int result = xalan.transform(xmlInputSource, xslInputSource,
resultFile);
if (!result)
{
- system("\\xml-xalan\\c\\Tests\\cconf.html");
+ system(c_str(TranscodeToLocalCodePage(theHTMLFile)));
}
else
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]