You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by pa...@apache.org on 2001/01/08 23:23:45 UTC

cvs commit: xml-xalan/c/Tests/Harness XMLFileReporter.cpp

pauldick    01/01/08 14:23:43

  Modified:    c/Tests/Harness XMLFileReporter.cpp
  Log:
  Minor updates
  
  Revision  Changes    Path
  1.2       +33 -28    xml-xalan/c/Tests/Harness/XMLFileReporter.cpp
  
  Index: XMLFileReporter.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/Tests/Harness/XMLFileReporter.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLFileReporter.cpp	2000/11/16 15:19:45	1.1
  +++ XMLFileReporter.cpp	2001/01/08 22:23:38	1.2
  @@ -7,30 +7,31 @@
   * Rights for U.S. government users and applicable export regulations.
   */
   #include "XMLFileReporter.hpp" 
  +#include <stdlib.h>
   
   
  -const string const XMLFileReporter::OPT_FILENAME = "filename";
  +const string  XMLFileReporter::OPT_FILENAME = "filename";
   
  -const string const XMLFileReporter::ELEM_RESULTSFILE = "resultsfile";
  -const string const XMLFileReporter::ELEM_TESTFILE = "testfile";
  -const string const XMLFileReporter::ELEM_FILERESULT = "fileresult";
  -const string const XMLFileReporter::ELEM_TESTCASE = "testcase";
  -const string const XMLFileReporter::ELEM_CASERESULT = "caseresult";
  -const string const XMLFileReporter::ELEM_CHECKRESULT = "checkresult";
  -const string const XMLFileReporter::ELEM_STATISTIC = "statistic";
  -const string const XMLFileReporter::ELEM_LONGVAL = "longval";
  -const string const XMLFileReporter::ELEM_DOUBLEVAL = "doubleval";
  -const string const XMLFileReporter::ELEM_MESSAGE = "message";
  -const string const XMLFileReporter::ELEM_ARBITRARY = "arbitrary";
  -const string const XMLFileReporter::ELEM_HASHTABLE = "hashtable";
  -const string const XMLFileReporter::ELEM_HASHITEM = "hashitem";
  -
  -const string const XMLFileReporter::ATTR_LEVEL = "level";
  -const string const XMLFileReporter::ATTR_DESC = "desc";
  -const string const XMLFileReporter::ATTR_TIME = "time";
  -const string const XMLFileReporter::ATTR_RESULT = "result";
  -const string const XMLFileReporter::ATTR_KEY = "key";
  -const string const XMLFileReporter::ATTR_FILENAME = XMLFileReporter::OPT_FILENAME;
  +const string  XMLFileReporter::ELEM_RESULTSFILE = "resultsfile";
  +const string  XMLFileReporter::ELEM_TESTFILE = "testfile";
  +const string  XMLFileReporter::ELEM_FILERESULT = "fileresult";
  +const string  XMLFileReporter::ELEM_TESTCASE = "testcase";
  +const string  XMLFileReporter::ELEM_CASERESULT = "caseresult";
  +const string  XMLFileReporter::ELEM_CHECKRESULT = "checkresult";
  +const string  XMLFileReporter::ELEM_STATISTIC = "statistic";
  +const string  XMLFileReporter::ELEM_LONGVAL = "longval";
  +const string  XMLFileReporter::ELEM_DOUBLEVAL = "doubleval";
  +const string  XMLFileReporter::ELEM_MESSAGE = "message";
  +const string  XMLFileReporter::ELEM_ARBITRARY = "arbitrary";
  +const string  XMLFileReporter::ELEM_HASHTABLE = "hashtable";
  +const string  XMLFileReporter::ELEM_HASHITEM = "hashitem";
  +
  +const string  XMLFileReporter::ATTR_LEVEL = "level";
  +const string  XMLFileReporter::ATTR_DESC = "desc";
  +const string  XMLFileReporter::ATTR_TIME = "time";
  +const string  XMLFileReporter::ATTR_RESULT = "result";
  +const string  XMLFileReporter::ATTR_KEY = "key";
  +const string  XMLFileReporter::ATTR_FILENAME = XMLFileReporter::OPT_FILENAME;
   
   const string XMLFileReporter::TESTCASEINIT_HDR = "<" + ELEM_TESTCASE + " " + ATTR_DESC + "=\"";
   const string XMLFileReporter::TESTCASECLOSE_HDR = "<" + ELEM_CASERESULT + " " + ATTR_DESC + "=\"";
  @@ -240,9 +241,12 @@
   void 
   XMLFileReporter::logMessage(int level, const string& msg)
   {
  +	char tmp[20];
  +	sprintf(tmp, "%d", level);
  +
       if (isReady())
       {
  -        printToFile(MESSAGE_HDR + (char)level + "\">");
  +        printToFile(MESSAGE_HDR + tmp + "\">");
           printToFile(escapestring(msg));
           printToFile("</" + ELEM_MESSAGE +">");
       }
  @@ -256,11 +260,11 @@
       if (isReady())
       {
           //printToFile(STATISTIC_HDR + level + "\" " + ATTR_DESC + "=\"" + escapestring(msg) + "\">");
  -        fprintf(m_fileHandle, "%s%d%s%s%s%s", STATISTIC_HDR, level, "\" ", ATTR_DESC, "=\"", escapestring(msg), "\">\n");
  +        fprintf(m_fileHandle, "%s%d%s%s%s%s%s", STATISTIC_HDR.c_str(), level, "\" ", ATTR_DESC.c_str(), "=\"", escapestring(msg).c_str(), "\">\n");
   		//printToFile("<" + ELEM_LONGVAL + ">" + lVal + "</" + ELEM_LONGVAL + ">");
  -		fprintf(m_fileHandle, "%s%s%d%s%s", "<", ELEM_LONGVAL, ">", lVal, "</", ELEM_LONGVAL, ">\n");
  +		fprintf(m_fileHandle, "%s%s%s%d%s%s%s", "<", ELEM_LONGVAL.c_str(), ">", lVal, "</", ELEM_LONGVAL.c_str(), ">\n");
           //printToFile("<" + ELEM_DOUBLEVAL + ">" + dVal + "</" + ELEM_DOUBLEVAL + ">");
  -		fprintf(m_fileHandle, "%s%s%d%s%s", "<", ELEM_DOUBLEVAL, ">", dVal, "</", ELEM_DOUBLEVAL + ">\n");
  +		fprintf(m_fileHandle, "%s%s%s%f%s%s%s", "<", ELEM_DOUBLEVAL.c_str(), ">", dVal, "</", ELEM_DOUBLEVAL.c_str(), ">\n");
           printToFile("</" + ELEM_STATISTIC + ">");
   		
       }
  @@ -271,15 +275,16 @@
   void 
   XMLFileReporter::logArbitraryMessage (int level, const string& msg)
   {
  +	char tmp[20];
  +	sprintf(tmp, "%d", level);
  +
       if (isReady())
       {            
  -		fprintf(m_fileHandle, "%s%d%s", ARBITRARY_HDR, level, "\">\n");
  +		printToFile(ARBITRARY_HDR + tmp + "\">");
           printToFile(escapestring(msg));
           printToFile("</" + ELEM_ARBITRARY +">");
       }
   }
  -
  -
   
   /*
   void logHashtable (int level, Hashtable hash, string msg)