You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2004/08/06 01:36:20 UTC
cvs commit: xml-xalan/c/Tests/Performance perf.cpp perf.dsp
dbertoni 2004/08/05 16:36:20
Modified: c/Tests/Compare compare.cpp
c/Tests/Conf conf.cpp
c/Tests/Dom2Dom dom2dom.cpp
c/Tests/Errortests Errortests.cpp
c/Tests/Extensions extensions.cpp
c/Tests/InputSource inputsource.cpp
c/Tests/Memory Stressmem.cpp
c/Tests/Params Params.cpp
c/Tests/PerfT perft.cpp
c/Tests/Performance perf.cpp perf.dsp
Log:
Changes for moving Harness project into the main DLL.
Revision Changes Path
1.24 +12 -17 xml-xalan/c/Tests/Compare/compare.cpp
Index: compare.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Compare/compare.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- compare.cpp 26 Feb 2004 22:26:07 -0000 1.23
+++ compare.cpp 5 Aug 2004 23:36:18 -0000 1.24
@@ -56,9 +56,8 @@
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
@@ -69,12 +68,12 @@
-XALAN_USING_XALAN(FileUtility)
+XALAN_USING_XALAN(XalanFileUtility)
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "compare dirname [-out -gold]"
@@ -95,11 +94,7 @@
int argc,
char* argv[])
{
- XALAN_USING_XALAN(HarnessInit)
-
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
bool setGold = true;
@@ -117,7 +112,7 @@
XALAN_USING_XALAN(XalanSourceTreeDOMSupport)
XALAN_USING_XALAN(XalanSourceTreeParserLiaison)
XALAN_USING_XALAN(XalanTransformer)
- XALAN_USING_XALAN(XMLFileReporter)
+ XALAN_USING_XALAN(XalanXMLFileReporter)
XALAN_USING_XALAN(XSLTInputSource)
XALAN_USING_XALAN(XSLTResultTarget)
@@ -134,9 +129,9 @@
// Generate Unique Run id and processor info
const XalanDOMString UniqRunid = h.generateUniqRunid();
const XalanDOMString resultFilePrefix("cpp");
- const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Comparison Testing:");
// Specify the "test" directory for both input and output.
@@ -149,7 +144,7 @@
//
logFile.logTestCaseInit(currentDir);
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
const FileNameVectorType files = h.getTestFileNames(h.args.base, currentDir, true);
@@ -159,12 +154,12 @@
h.data.reset();
h.data.testOrFile = fileName;
- const XalanDOMString theXSLFile= h.args.base + currentDir + FileUtility::s_pathSep + fileName;
+ const XalanDOMString theXSLFile= h.args.base + currentDir + XalanFileUtility::s_pathSep + fileName;
const XalanDOMString theXMLFile = h.generateFileName(theXSLFile,"xml");
- XalanDOMString theGoldFile = h.args.gold + currentDir + FileUtility::s_pathSep + fileName;
+ XalanDOMString theGoldFile = h.args.gold + currentDir + XalanFileUtility::s_pathSep + fileName;
theGoldFile = h.generateFileName(theGoldFile, "out");
- const XalanDOMString outbase = h.args.output + currentDir + FileUtility::s_pathSep + fileName;
+ const XalanDOMString outbase = h.args.output + currentDir + XalanFileUtility::s_pathSep + fileName;
const XalanDOMString theOutputFile = h.generateFileName(outbase, "out");
const XSLTInputSource xslInputSource(theXSLFile);
1.39 +45 -27 xml-xalan/c/Tests/Conf/conf.cpp
Index: conf.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Conf/conf.cpp,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- conf.cpp 26 Feb 2004 22:26:07 -0000 1.38
+++ conf.cpp 5 Aug 2004 23:36:18 -0000 1.39
@@ -54,9 +54,8 @@
// HARNESS HEADERS...
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include "xalanc/Harness/XalanXMLFileReporter.hpp"
+#include "xalanc/Harness/XalanFileUtility.hpp"
@@ -80,7 +79,7 @@
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "conf dir [-sub -out -gold -source (XST | XPL | DOM)]"
@@ -125,28 +124,30 @@
-void
+int
parseWithTransformer(
int sourceType,
XalanTransformer& xalan,
const XSLTInputSource& xmlInput,
const XalanCompiledStylesheet* styleSheet,
const XSLTResultTarget& output,
- XMLFileReporter& logFile,
- FileUtility& h)
+ XalanXMLFileReporter& logFile,
+ XalanFileUtility& h)
{
const XalanParsedSource* parsedSource = 0;
+ int theResult = 0;
+
// Parse the XML source accordingly.
//
if (sourceType != 0 )
{
- xalan.parseSource(xmlInput, parsedSource, true);
+ theResult = xalan.parseSource(xmlInput, parsedSource, true);
h.data.xmlFormat = XalanDOMString("XercesParserLiasion");
}
else
{
- xalan.parseSource(xmlInput, parsedSource, false);
+ theResult = xalan.parseSource(xmlInput, parsedSource, false);
h.data.xmlFormat = XalanDOMString("XalanSourceTree");
}
@@ -162,21 +163,23 @@
}
else
{
- xalan.transform(*parsedSource, styleSheet, output);
+ theResult = xalan.transform(*parsedSource, styleSheet, output);
xalan.destroyParsedSource(parsedSource);
}
+
+ return theResult;
}
-void
+int
parseWithXerces(
XalanTransformer& xalan,
const XSLTInputSource& xmlInput,
const XalanCompiledStylesheet* styleSheet,
const XSLTResultTarget& output,
- XMLFileReporter& logFile,
- FileUtility& h)
+ XalanXMLFileReporter& logFile,
+ XalanFileUtility& h)
{
XALAN_USING_XERCES(XercesDOMParser)
XALAN_USING_XERCES(DOMDocument)
@@ -197,6 +200,8 @@
XercesDOMSupport theDOMSupport;
XercesParserLiaison theParserLiaison;
+ int theResult = 0;
+
try
{
const XercesDOMWrapperParsedSource parsedSource(
@@ -205,7 +210,7 @@
theDOMSupport,
XalanDOMString(xmlInput.getSystemId()));
- xalan.transform(parsedSource, styleSheet, output);
+ theResult = xalan.transform(parsedSource, styleSheet, output);
}
catch(...)
{
@@ -215,6 +220,8 @@
++h.data.fail;
logFile.logErrorResult(h.data.testOrFile, XalanDOMString("Failed to parse source document. ") + xalan.getLastError());
}
+
+ return theResult;
}
@@ -228,9 +235,7 @@
try
{
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
// Set the program help string, then get the command line parameters.
//
@@ -245,11 +250,11 @@
const XalanDOMString drive(h.getDrive()); // This is used to get stylesheet for final analysis
const XalanDOMString resultFilePrefix("conf"); // This & UniqRunid used for log file name.
const XalanDOMString UniqRunid = h.generateUniqRunid();
- const XalanDOMString resultsFile(drive + h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(drive + h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
// Open results log, and do some initialization of result data.
//
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Conformance Testing:");
h.data.xmlFormat = XalanDOMString("NotSet");
@@ -259,11 +264,15 @@
// Flag indicates directory found. Used in conjunction with -sub cmd-line arg.
bool foundDir = false;
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
const FileNameVectorType dirs = h.getDirectoryNames(h.args.base);
- for(FileNameVectorType::size_type j = 0; j < dirs.size(); ++j)
+ int theResult = 0;
+
+ for(FileNameVectorType::size_type j = 0;
+ j < dirs.size() && theResult == 0;
+ ++j)
{
// Skip all but the specified directory if the -sub cmd-line option was used.
//
@@ -287,14 +296,14 @@
for(FileNameVectorType::size_type i = 0; i < files.size(); i++)
{
- XMLFileReporter::Hashtable attrs;
+ XalanXMLFileReporter::Hashtable attrs;
const XalanDOMString& currentFile = files[i];
if (checkForExclusion(currentFile))
continue;
h.data.testOrFile = currentFile;
- const XalanDOMString theXSLFile = h.args.base + currentDir + FileUtility::s_pathSep + currentFile;
+ const XalanDOMString theXSLFile = h.args.base + currentDir + XalanFileUtility::s_pathSep + currentFile;
// Check and see if the .xml file exists. If not skip this .xsl file and continue.
bool fileStatus = true;
@@ -306,10 +315,10 @@
h.data.xslFileURL = theXSLFile;
- XalanDOMString theGoldFile = h.args.gold + currentDir + FileUtility::s_pathSep + currentFile;
+ XalanDOMString theGoldFile = h.args.gold + currentDir + XalanFileUtility::s_pathSep + currentFile;
theGoldFile = h.generateFileName(theGoldFile, "out");
- const XalanDOMString outbase = h.args.output + currentDir + FileUtility::s_pathSep + currentFile;
+ const XalanDOMString outbase = h.args.output + currentDir + XalanFileUtility::s_pathSep + currentFile;
const XalanDOMString theOutputFile = h.generateFileName(outbase, "out");
const XSLTInputSource xslInputSource(theXSLFile);
@@ -336,11 +345,11 @@
{
case 0:
case 1:
- parseWithTransformer(h.args.source, xalan, xmlInputSource, compiledSS, resultFile, logFile, h);
+ theResult = parseWithTransformer(h.args.source, xalan, xmlInputSource, compiledSS, resultFile, logFile, h);
break;
case 2:
- parseWithXerces(xalan, xmlInputSource, compiledSS, resultFile, logFile, h);
+ theResult = parseWithXerces(xalan, xmlInputSource, compiledSS, resultFile, logFile, h);
break;
}
@@ -360,6 +369,15 @@
{
cout << "Specified test directory: \"" << c_str(TranscodeToLocalCodePage(h.args.sub)) << "\" not found" << endl;
}
+ else if (theResult != 0)
+ {
+ cout << "An unexpected tranformer error occurred. The error code is "
+ << theResult
+ << "\n"
+ << "The error message is \""
+ << xalan.getLastError()
+ << endl;
+ }
h.reportPassFail(logFile, UniqRunid);
logFile.logTestFileClose("Conformance ", "Done");
1.17 +13 -17 xml-xalan/c/Tests/Dom2Dom/dom2dom.cpp
Index: dom2dom.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Dom2Dom/dom2dom.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- dom2dom.cpp 26 Feb 2004 22:26:07 -0000 1.16
+++ dom2dom.cpp 5 Aug 2004 23:36:19 -0000 1.17
@@ -65,9 +65,8 @@
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
@@ -108,7 +107,7 @@
getParams(
int argc,
char* argv[],
- FileUtility& f,
+ XalanFileUtility& f,
XalanDOMString& basedir,
XalanDOMString& outdir)
{
@@ -123,10 +122,10 @@
}
else
{
- if (f.checkDir(FileUtility::s_pathSep + XalanDOMString(argv[1])))
+ if (f.checkDir(XalanFileUtility::s_pathSep + XalanDOMString(argv[1])))
{
assign(basedir, XalanDOMString(argv[1]));
- insert(basedir, 0, FileUtility::s_pathSep);
+ insert(basedir, 0, XalanFileUtility::s_pathSep);
}
else
{
@@ -167,14 +166,14 @@
// Do we need to set the default output directory??
if (fSetOut)
{
- unsigned int ii = lastIndexOf(basedir,charAt(FileUtility::s_pathSep,0));
+ unsigned int ii = lastIndexOf(basedir, XalanFileUtility::s_pathSep[0]);
outdir = substring(basedir, 0, ii+1);
append(outdir, "Dom2Dom-RESULTS\\");
f.checkAndCreateDir(outdir);
}
// Add the path seperator to the end of the base directory
- append(basedir, FileUtility::s_pathSep);
+ append(basedir, XalanFileUtility::s_pathSep);
return fSuccess;
}
@@ -237,10 +236,7 @@
int argc,
char* argv[])
{
-
- HarnessInit xmlPlatformUtils;
-
- FileUtility f;
+ XalanFileUtility f;
XalanDOMString category; // Test all of base dir by default
XalanDOMString baseDir;
@@ -248,7 +244,7 @@
if (getParams(argc, argv, f, baseDir, outputRoot) == true)
{
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
// Get the list of Directories that are below perf
const FileNameVectorType dirs = f.getDirectoryNames(baseDir);
@@ -259,9 +255,9 @@
// Defined basic constants for file manipulation
const XalanDOMString resultFilePrefix("dom2dom");
- const XalanDOMString resultsFile(outputRoot + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(outputRoot + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Dom2Dom Testing: Treating all inputs and outputs as DOM's. ");
try
@@ -286,9 +282,9 @@
cout << files[i] << endl;
// Set up the input/output files.
- const XalanDOMString theXSLFile= baseDir + xMan + FileUtility::s_pathSep + files[i];
+ const XalanDOMString theXSLFile= baseDir + xMan + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theXMLFile = f.generateFileName(theXSLFile,"xml");
- const XalanDOMString theOutput = outputRoot + xMan + FileUtility::s_pathSep + files[i];
+ const XalanDOMString theOutput = outputRoot + xMan + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theOutputFile = f.generateFileName(theOutput, "out");
XALAN_USING_XERCES(DOMDocument)
1.20 +14 -18 xml-xalan/c/Tests/Errortests/Errortests.cpp
Index: Errortests.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Errortests/Errortests.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- Errortests.cpp 26 Feb 2004 22:26:07 -0000 1.19
+++ Errortests.cpp 5 Aug 2004 23:36:19 -0000 1.20
@@ -55,9 +55,8 @@
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
@@ -73,13 +72,13 @@
-XALAN_USING_XALAN(FileUtility)
+XALAN_USING_XALAN(XalanFileUtility)
XALAN_USING_XALAN(XalanDOMString)
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "errortests dir [-sub -out]"
@@ -116,11 +115,7 @@
int argc,
char* argv[])
{
- XALAN_USING_XALAN(HarnessInit)
-
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
// Set the program help string, then get the command line parameters.
//
@@ -133,7 +128,7 @@
XALAN_USING_XALAN(XalanTransformer)
XALAN_USING_XALAN(XalanSourceTreeDOMSupport)
XALAN_USING_XALAN(XalanSourceTreeParserLiaison)
- XALAN_USING_XALAN(XMLFileReporter)
+ XALAN_USING_XALAN(XalanXMLFileReporter)
XalanTransformer xalan;
@@ -147,15 +142,16 @@
// Defined basic constants for file manipulation and open results file
const XalanDOMString resultFilePrefix("cpperr");
- const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
+
+ XalanXMLFileReporter logFile(resultsFile);
- XMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Error Testing:");
// Get the list of Directories that are below conf
bool foundDir = false; // Flag indicates directory found. Used in conjunction with -sub cmd-line arg.
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
const FileNameVectorType dirs = h.getDirectoryNames(h.args.base);
@@ -189,7 +185,7 @@
XALAN_USING_XALAN(XalanCompiledStylesheet)
XALAN_USING_XALAN(XalanParsedSource)
- XMLFileReporter::Hashtable attrs;
+ XalanXMLFileReporter::Hashtable attrs;
const XalanDOMString currentFile(files[i]);
h.data.testOrFile = currentFile;
@@ -197,12 +193,12 @@
if (checkForExclusion(currentFile))
continue;
- const XalanDOMString theXSLFile= h.args.base + currentDir + FileUtility::s_pathSep + currentFile;
+ const XalanDOMString theXSLFile= h.args.base + currentDir + XalanFileUtility::s_pathSep + currentFile;
const XalanDOMString theXMLFile = h.generateFileName(theXSLFile,"xml");
- XalanDOMString theGoldFile = h.args.gold + currentDir + FileUtility::s_pathSep + currentFile;
+ XalanDOMString theGoldFile = h.args.gold + currentDir + XalanFileUtility::s_pathSep + currentFile;
theGoldFile = h.generateFileName(theGoldFile, "out");
- const XalanDOMString outbase = h.args.output + currentDir + FileUtility::s_pathSep + currentFile;
+ const XalanDOMString outbase = h.args.output + currentDir + XalanFileUtility::s_pathSep + currentFile;
const XalanDOMString theOutputFile = h.generateFileName(outbase, "out");
const XSLTInputSource xslInputSource(theXSLFile);
1.26 +21 -26 xml-xalan/c/Tests/Extensions/extensions.cpp
Index: extensions.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Extensions/extensions.cpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- extensions.cpp 26 Feb 2004 22:26:07 -0000 1.25
+++ extensions.cpp 5 Aug 2004 23:36:19 -0000 1.26
@@ -56,9 +56,8 @@
// HARNESS HEADERS...
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
@@ -72,17 +71,17 @@
const char* const resultString = "The specified function is not available: http://xml.apache.org/xalan:nodeset";
-XALAN_USING_XALAN(FileUtility)
+XALAN_USING_XALAN(XalanFileUtility)
XALAN_USING_XALAN(XalanDOMString)
XALAN_USING_XALAN(XalanTransformer)
-XALAN_USING_XALAN(XMLFileReporter)
+XALAN_USING_XALAN(XalanXMLFileReporter)
XALAN_USING_XALAN(XSLTInputSource)
XALAN_USING_XALAN(XSLTResultTarget)
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "extensions dirname [-out]"
@@ -105,19 +104,19 @@
XalanDOMString& out,
XalanDOMString& gold,
const char* test,
- FileUtility& h)
+ XalanFileUtility& h)
{
// Set up the input/output files.
const XalanDOMString testName(h.generateFileName(fileName,"out"));
- xsl = h.args.base + currentDir + FileUtility::s_pathSep + fileName;
+ xsl = h.args.base + currentDir + XalanFileUtility::s_pathSep + fileName;
xml = h.generateFileName(xsl,"xml");
h.data.xmlFileURL = xml;
h.data.xslFileURL = xsl;
- out = h.args.output + currentDir + FileUtility::s_pathSep + XalanDOMString(test) + testName;
+ out = h.args.output + currentDir + XalanFileUtility::s_pathSep + XalanDOMString(test) + testName;
- gold = h.args.gold + currentDir + FileUtility::s_pathSep + testName;
+ gold = h.args.gold + currentDir + XalanFileUtility::s_pathSep + testName;
}
@@ -135,8 +134,8 @@
XalanTransformer& xalan,
const XalanDOMString& fileName,
const XalanDOMString& currentDir,
- XMLFileReporter& logFile,
- FileUtility& h)
+ XalanXMLFileReporter& logFile,
+ XalanFileUtility& h)
{
XalanDOMString xml, xsl, theOutputFile, theGoldFile;
@@ -171,8 +170,8 @@
const XalanDOMString& fileName,
const XalanDOMString& currentDir,
const XalanDOMString& theNamespace,
- XMLFileReporter& logFile,
- FileUtility& h)
+ XalanXMLFileReporter& logFile,
+ XalanFileUtility& h)
{
XalanDOMString xml, xsl, theOutputFile, theGoldFile;
@@ -216,8 +215,8 @@
const XalanDOMString& fileName,
const XalanDOMString& currentDir,
const XalanDOMString& theNamespace,
- XMLFileReporter& logFile,
- FileUtility& h)
+ XalanXMLFileReporter& logFile,
+ XalanFileUtility& h)
{
XALAN_USING_XALAN(FunctionNodeSet)
@@ -288,8 +287,8 @@
const XalanDOMString& fileName,
const XalanDOMString& currentDir,
const XalanDOMString& theNamespace,
- XMLFileReporter& logFile,
- FileUtility& h)
+ XalanXMLFileReporter& logFile,
+ XalanFileUtility& h)
{
XALAN_USING_XALAN(FunctionNodeSet)
@@ -332,11 +331,7 @@
{
int theResult = 0;
- XALAN_USING_XALAN(HarnessInit)
-
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
// Set the program help string, then get the command line parameters.
//
@@ -364,9 +359,9 @@
// Defined basic constants for file manipulation
const XalanDOMString drive(h.getDrive());
- const XalanDOMString resultsFile(drive + h.args.output + currentDir + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(drive + h.args.output + currentDir + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("C++ Extension Testing. ");
logFile.logTestCaseInit(currentDir);
@@ -381,7 +376,7 @@
h.checkAndCreateDir(theOutputDir);
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
// Get the files found in the "cextension" directory
const FileNameVectorType files = h.getTestFileNames(h.args.base, currentDir, true);
1.27 +23 -27 xml-xalan/c/Tests/InputSource/inputsource.cpp
Index: inputsource.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/InputSource/inputsource.cpp,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- inputsource.cpp 26 Feb 2004 22:26:07 -0000 1.26
+++ inputsource.cpp 5 Aug 2004 23:36:19 -0000 1.27
@@ -62,11 +62,9 @@
#include <xalanc/XalanTransformer/XalanTransformer.hpp>
#include <xalanc/XalanTransformer/XercesDOMWrapperParsedSource.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
-// HARNESS HEADERS...
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
XALAN_USING_STD(cerr)
@@ -81,7 +79,7 @@
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "inputsource dirname [-out]"
@@ -100,12 +98,12 @@
void
testCase1(
XalanTransformer& xalan,
- XMLFileReporter& logFile,
+ XalanXMLFileReporter& logFile,
const XalanDOMString& xml,
const XalanDOMString& xsl,
const XalanDOMString& outBase,
const XalanDOMString& theGoldFile,
- FileUtility& h)
+ XalanFileUtility& h)
{
const XalanDOMString publicID("public-smublic");
@@ -132,10 +130,10 @@
void
testCase2(
XalanTransformer& xalan,
- XMLFileReporter& logFile,
+ XalanXMLFileReporter& logFile,
const XalanDOMString& outBase,
const XalanDOMString& theGoldFile,
- FileUtility& h)
+ XalanFileUtility& h)
{
const XalanDOMString theOutputFile = outBase + XalanDOMString("\\InputSource-TestCase2.out");
@@ -162,15 +160,15 @@
// - NOTE: We can't use the XalanTransformer Class with this test. So we create the processor directly.
void testCase3(
- XMLFileReporter& logFile,
+ XalanXMLFileReporter& logFile,
const XalanDOMString& outBase,
const XalanDOMString& theGoldFile,
- FileUtility& h)
+ XalanFileUtility& h)
{
XalanDOMString name, value;
const XalanDOMString theOutputFile = outBase + XalanDOMString("\\InputSource-TestCase3.out");
- XSLTResultTarget theResultTarget3(theOutputFile);
+ XSLTResultTarget theResultTarget3(theOutputFile);
h.data.testOrFile = "InputSource-TestCase3a";
@@ -215,7 +213,7 @@
XalanDocument* const domXSL = parserLiaison.parseXMLStream(xslStringSource);
// Here is one of the tests. It will be verified when we do the transform.
- XSLTInputSource xslXalanNode(domXSL);
+ XSLTInputSource xslXalanNode(domXSL);
// Set the system ID, so relative URIs are resolved properly...
xslXalanNode.setSystemId(xslStringSource.getSystemId());
@@ -259,15 +257,15 @@
// - XSLTInputSource(const char*)
void testCase4(
XalanTransformer& xalan,
- XMLFileReporter& logFile,
+ XalanXMLFileReporter& logFile,
const XalanDOMString& outBase,
const XalanDOMString& theGoldFile,
- FileUtility& h)
+ XalanFileUtility& h)
{
const XalanDOMString theOutputFile = outBase + XalanDOMString("\\InputSource-TestCase4.out");
- XSLTResultTarget theResultTarget(theOutputFile);
+ const XSLTResultTarget theResultTarget(theOutputFile);
h.data.testOrFile = "InputSource-TestCase4";
@@ -285,12 +283,12 @@
void
testCase5(
XalanTransformer& xalan,
- XMLFileReporter& logFile,
+ XalanXMLFileReporter& logFile,
const XalanDOMString& xml,
const XalanDOMString& xsl,
const XalanDOMString& outBase,
const XalanDOMString& theGoldFile,
- FileUtility& h)
+ XalanFileUtility& h)
{
XALAN_USING_XERCES(XercesDOMParser)
XALAN_USING_XERCES(DOMDocument)
@@ -330,11 +328,9 @@
int argc,
char* argv[])
{
- int theResult = 0;
+ int theResult = 0;
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
// Set the program help string, then get the command line parameters.
//
@@ -347,9 +343,9 @@
const XalanDOMString UniqRunid = h.generateUniqRunid();
const XalanDOMString drive(h.getDrive());
const XalanDOMString resultFilePrefix("isource");
- const XalanDOMString resultsFile(drive + h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(drive + h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("XSLTInputSource Testing: Give various types of allowable Inputs. ");
try
@@ -365,7 +361,7 @@
h.checkAndCreateDir(theOutputDir);
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
// Get the single file found in the "smoke" directory, and run tests.
//
@@ -378,13 +374,13 @@
h.data.testOrFile = fileName;
// Set up the input/output files.
- const XalanDOMString theXSLFile= h.args.base + currentDir + FileUtility::s_pathSep + fileName;
+ const XalanDOMString theXSLFile= h.args.base + currentDir + XalanFileUtility::s_pathSep + fileName;
const XalanDOMString theXMLFile = h.generateFileName(theXSLFile,"xml");
h.data.xmlFileURL = theXMLFile;
h.data.xslFileURL = theXSLFile;
// Set the gold file.
- XalanDOMString theGoldFile = h.args.gold + currentDir + FileUtility::s_pathSep + fileName;
+ XalanDOMString theGoldFile = h.args.gold + currentDir + XalanFileUtility::s_pathSep + fileName;
theGoldFile = h.generateFileName(theGoldFile, "out");
// Execute the test cases.
1.29 +13 -18 xml-xalan/c/Tests/Memory/Stressmem.cpp
Index: Stressmem.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Memory/Stressmem.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- Stressmem.cpp 26 Feb 2004 22:26:07 -0000 1.28
+++ Stressmem.cpp 5 Aug 2004 23:36:19 -0000 1.29
@@ -40,9 +40,8 @@
#include <xalanc/XalanTransformer/XalanTransformer.hpp>
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
@@ -59,7 +58,7 @@
-XALAN_USING_XALAN(FileUtility)
+XALAN_USING_XALAN(XalanFileUtility)
XALAN_USING_XALAN(XalanDOMString)
@@ -81,7 +80,7 @@
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "stressmem dirname [-out -sub]"
@@ -106,11 +105,7 @@
try
{
- XALAN_USING_XALAN(HarnessInit)
-
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
setHelp(h);
@@ -122,9 +117,9 @@
{
//XALAN_USING_XALAN(XalanSourceTreeDOMSupport)
//XALAN_USING_XALAN(XalanSourceTreeParserLiaison)
- XALAN_USING_XALAN(XMLFileReporter)
+ XALAN_USING_XALAN(XalanXMLFileReporter)
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
// Get the list of Directories that are below perf
const FileNameVectorType dirs = h.getDirectoryNames(h.args.base);
@@ -134,10 +129,10 @@
// Defined basic constants for file manipulation
- const XalanDOMString resultFilePrefix(XalanDOMString("cpp-mem"));
- const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultFilePrefix(XalanDOMString("cpp-mem"));
+ const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Memory Testing - Memory leaks detected during ConformanceTests. ");
@@ -147,7 +142,7 @@
bool foundDir = false;
- XalanTransformer transformEngine;
+ XalanTransformer transformEngine;
for(FileNameVectorType::size_type j = 0; j < dirs.size(); ++j)
{
@@ -176,9 +171,9 @@
logFile.logTestCaseInit(files[i]);
cout << files[i] << endl;
- const XalanDOMString theXSLFile = h.args.base + dirs[j] + FileUtility::s_pathSep + files[i];
+ const XalanDOMString theXSLFile = h.args.base + dirs[j] + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theXMLFile = h.generateFileName(theXSLFile,"xml");
- const XalanDOMString theOutput = h.args.output + dirs[j] + FileUtility::s_pathSep + files[i];
+ const XalanDOMString theOutput = h.args.output + dirs[j] + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theOutputFile = h.generateFileName(theOutput, "out");
// Do a total end to end transform with no pre parsing of either xsl or xml files.
1.29 +12 -17 xml-xalan/c/Tests/Params/Params.cpp
Index: Params.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Params/Params.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- Params.cpp 26 Feb 2004 22:26:07 -0000 1.28
+++ Params.cpp 5 Aug 2004 23:36:19 -0000 1.29
@@ -50,9 +50,8 @@
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
@@ -62,13 +61,13 @@
-XALAN_USING_XALAN(FileUtility)
+XALAN_USING_XALAN(XalanFileUtility)
XALAN_USING_XALAN(XalanDOMString)
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "params dirname [-out]"
@@ -104,11 +103,7 @@
{
int theResult = 0;
- XALAN_USING_XALAN(HarnessInit)
-
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
char testCase[15];
XalanDOMString fileName, theGoldFile;
@@ -135,7 +130,7 @@
else
{
XALAN_USING_XALAN(XalanTransformer)
- XALAN_USING_XALAN(XMLFileReporter)
+ XALAN_USING_XALAN(XalanXMLFileReporter)
XalanTransformer xalan;
@@ -145,9 +140,9 @@
// Defined basic constants for file manipulation
const XalanDOMString drive(h.getDrive());
const XalanDOMString resultFilePrefix("params");
- const XalanDOMString resultsFile(drive + h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(drive + h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Param Testing: Testing ability to pass parameters to stylesheets. ");
@@ -161,7 +156,7 @@
// Check that output directory is there.
h.checkAndCreateDir(theOutputDir);
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
const FileNameVectorType files = h.getTestFileNames(h.args.base, currentDir, true);
logFile.logTestCaseInit(currentDir);
@@ -173,7 +168,7 @@
h.data.testOrFile = testCase;
// Set up the input/output files.
- const XalanDOMString theXSLFile= h.args.base + currentDir + FileUtility::s_pathSep + fileName;
+ const XalanDOMString theXSLFile= h.args.base + currentDir + XalanFileUtility::s_pathSep + fileName;
XalanDOMString theXMLFile;
// Neither testcase 7 nor 8 utilize xml source files. Both use fragment identifiers,
@@ -188,9 +183,9 @@
h.data.xmlFileURL = theXMLFile;
h.data.xslFileURL = theXSLFile;
- const XalanDOMString theOutput = h.args.output + currentDir + FileUtility::s_pathSep + fileName;
+ const XalanDOMString theOutput = h.args.output + currentDir + XalanFileUtility::s_pathSep + fileName;
const XalanDOMString theOutputFile = h.generateFileName(theOutput, "out");
- theGoldFile = h.args.gold + currentDir + FileUtility::s_pathSep + fileName;
+ theGoldFile = h.args.gold + currentDir + XalanFileUtility::s_pathSep + fileName;
theGoldFile = h.generateFileName(theGoldFile, "out");
XALAN_USING_XALAN(XSLTResultTarget);
1.25 +10 -15 xml-xalan/c/Tests/PerfT/perft.cpp
Index: perft.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/PerfT/perft.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- perft.cpp 26 Feb 2004 22:26:07 -0000 1.24
+++ perft.cpp 5 Aug 2004 23:36:20 -0000 1.25
@@ -34,10 +34,8 @@
#include <xalanc/PlatformSupport/DOMStringHelper.hpp>
#include <xalanc/XalanTransformer/XalanTransformer.hpp>
-// HARNESS HEADERS...
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
// This is here for memory leak testing.
@@ -97,7 +95,7 @@
void
-setHelp(XALAN_CPP_NAMESPACE_QUALIFIER FileUtility& h)
+setHelp(XALAN_CPP_NAMESPACE_QUALIFIER XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "Perft dir [-out -sub -i -iter]"
@@ -125,10 +123,7 @@
// Just hoist everything...
XALAN_CPP_NAMESPACE_USE
-
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
// Set the program help string, then get the command line parameters.
//
@@ -148,16 +143,16 @@
// Defined basic constants for file manipulation and open results file
const XalanDOMString resultFilePrefix("cpp");
- const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Performance Testing - Reports various performance metrics using the Transformer");
// Get the list of sub-directories below "base" and iterate through them
bool foundDir = false; // Flag indicates directory found. Used in conjunction with -sub cmd-line arg.
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
const FileNameVectorType dirs = h.getDirectoryNames(h.args.base);
@@ -190,7 +185,7 @@
double timeinMilliseconds = 0, theAverage =0;
int transformResult = 0;
- typedef XMLFileReporter::Hashtable Hashtable;
+ typedef XalanXMLFileReporter::Hashtable Hashtable;
Hashtable attrs;
@@ -205,10 +200,10 @@
continue;
}
- const XalanDOMString theXSLFile= h.args.base + dirs[j] + FileUtility::s_pathSep + files[i];
+ const XalanDOMString theXSLFile= h.args.base + dirs[j] + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theXMLFile = h.generateFileName(theXSLFile,"xml");
- const XalanDOMString outbase = h.args.output + dirs[j] + FileUtility::s_pathSep + files[i];
+ const XalanDOMString outbase = h.args.output + dirs[j] + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theOutputFile = h.generateFileName(outbase, "out");
const XSLTInputSource xslInputSource(theXSLFile);
1.40 +13 -16 xml-xalan/c/Tests/Performance/perf.cpp
Index: perf.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Performance/perf.cpp,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- perf.cpp 26 Feb 2004 22:26:07 -0000 1.39
+++ perf.cpp 5 Aug 2004 23:36:20 -0000 1.40
@@ -54,9 +54,8 @@
#include <xalanc/XSLT/XSLTProcessorEnvSupportDefault.hpp>
#include <xalanc/XSLT/XSLTResultTarget.hpp>
-#include <Harness/XMLFileReporter.hpp>
-#include <Harness/FileUtility.hpp>
-#include <Harness/HarnessInit.hpp>
+#include <xalanc/Harness/XalanXMLFileReporter.hpp>
+#include <xalanc/Harness/XalanFileUtility.hpp>
@@ -144,9 +143,9 @@
inline double
calculateAverageElapsedTime(
- clock_t theStartTime,
- clock_t theEndTime,
- long theIterationCount)
+ clock_t theStartTime,
+ clock_t theEndTime,
+ long theIterationCount)
{
assert(theIterationCount > 0);
@@ -226,7 +225,7 @@
void
-setHelp(FileUtility& h)
+setHelp(XalanFileUtility& h)
{
h.args.getHelpStream() << endl
<< "Perf dir [-out -sub -i -iter]"
@@ -260,9 +259,7 @@
bool skip = true; // Default will skip long tests
bool setGold = false;
- HarnessInit xmlPlatformUtils;
-
- FileUtility h;
+ XalanFileUtility h;
// Set the program help string, then get the command line parameters.
//
@@ -274,9 +271,9 @@
// Generate Unique Run id and processor info
const XalanDOMString UniqRunid = h.generateUniqRunid();
const XalanDOMString resultFilePrefix(XalanDOMString("cpp"));
- const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + FileUtility::s_xmlSuffix);
+ const XalanDOMString resultsFile(h.args.output + resultFilePrefix + UniqRunid + XalanFileUtility::s_xmlSuffix);
- XMLFileReporter logFile(resultsFile);
+ XalanXMLFileReporter logFile(resultsFile);
logFile.logTestFileInit("Performance Testing - Reports performance times for single transform, and average for multiple transforms using compiled stylesheet");
@@ -290,7 +287,7 @@
{
XSLTInit theInit;
- typedef FileUtility::FileNameVectorType FileNameVectorType;
+ typedef XalanFileUtility::FileNameVectorType FileNameVectorType;
// Get the list of Directories that are below perf and iterate through them
const FileNameVectorType dirs = h.getDirectoryNames(h.args.base);
@@ -321,7 +318,7 @@
clock_t startTime, endTime, accmTime, avgEtoe;
double timeinMilliseconds, theAverage;
- typedef XMLFileReporter::Hashtable Hashtable;
+ typedef XalanXMLFileReporter::Hashtable Hashtable;
Hashtable attrs;
@@ -330,10 +327,10 @@
continue;
}
- const XalanDOMString theXSLFile= h.args.base + dirs[j] + FileUtility::s_pathSep + files[i];
+ const XalanDOMString theXSLFile= h.args.base + dirs[j] + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theXMLFile = h.generateFileName(theXSLFile,"xml");
- const XalanDOMString theOutput = h.args.output + dirs[j] + FileUtility::s_pathSep + files[i];
+ const XalanDOMString theOutput = h.args.output + dirs[j] + XalanFileUtility::s_pathSep + files[i];
const XalanDOMString theOutputFile = h.generateFileName(theOutput, "out");
1.16 +1 -2 xml-xalan/c/Tests/Performance/perf.dsp
Index: perf.dsp
===================================================================
RCS file: /home/cvs/xml-xalan/c/Tests/Performance/perf.dsp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- perf.dsp 21 Apr 2004 19:30:03 -0000 1.15
+++ perf.dsp 5 Aug 2004 23:36:20 -0000 1.16
@@ -70,8 +70,7 @@
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W4 /Gm /GR /GX /Zi /Od /Gf /Gy /I "..\..\..\..\xml-xerces\c\src\\" /I "..\..\src\\" /I ".." /I "$(XERCESCROOT)\src" /I "$(XERCESCROOT)\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# SUBTRACT CPP /X
+# ADD CPP /nologo /MDd /W4 /Gm /GR /GX /Zi /Od /Gf /Gy /I "..\..\..\..\xml-xerces\c\src\\" /I "..\..\src\\" /I ".." /I "$(XERCESCROOT)\src" /I "$(XERCESCROOT)\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /Zm125 /c
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org