Browse Source

clean up test for html output

Bill Hoffman 23 years ago
parent
commit
8b689f9a62

+ 5 - 5
Tests/SystemInformation/CMakeLists.txt

@@ -1,8 +1,8 @@
 PROJECT(DumpInformation)
-INCLUDE_DIRECTORIES(${SystemInformation_BINARY_DIR})
-CONFIGURE_FILE(${SystemInformation_SOURCE_DIR}/SystemInformation.in 
-${SystemInformation_BINARY_DIR}/SystemInformation.out)
-CONFIGURE_FILE(${SystemInformation_SOURCE_DIR}/DumpInformation.h.in 
-${SystemInformation_BINARY_DIR}/DumpInformation.h)
+INCLUDE_DIRECTORIES(${DumpInformation_BINARY_DIR})
+CONFIGURE_FILE(${DumpInformation_SOURCE_DIR}/SystemInformation.in 
+${DumpInformation_BINARY_DIR}/SystemInformation.out)
+CONFIGURE_FILE(${DumpInformation_SOURCE_DIR}/DumpInformation.h.in 
+${DumpInformation_BINARY_DIR}/DumpInformation.h)
 ADD_EXECUTABLE(DumpInformation DumpInformation.cxx)
 

+ 19 - 2
Tests/SystemInformation/DumpInformation.cxx

@@ -6,17 +6,34 @@ int main(int, char*[])
   FILE* file = fopen(CMAKE_DUMP_FILE, "r");
   if(!file)
     {
-    printf("Error, could not open file %s", CMAKE_DUMP_FILE);
+    printf("Error, could not open file %s\n", CMAKE_DUMP_FILE);
     return -1;
     }
+  printf("#Note less than will show up as { and greater than will be }\n");
   while(!feof(file))
     {
     int ch = fgetc(file);
     if(ch != EOF)
       {
-      putc(ch, stdout);
+      if(ch == '<')
+        {
+        printf("&lt;");
+        }
+      else if(ch == '>')
+        {
+        printf("&gt;");
+        }
+      else if(ch == '&')
+        {
+        printf("&amp;");
+        }
+      else 
+        {
+        putc(ch, stdout);
+        }
       }
     }
+  printf("\n");
   fclose(file);
   return 0;
 }

+ 1 - 1
Tests/SystemInformation/DumpInformation.h.in

@@ -1 +1 @@
-#define CMAKE_DUMP_FILE "${SystemInformation_BINARY_DIR}/SystemInformation.out"
+#define CMAKE_DUMP_FILE "${DumpInformation_BINARY_DIR}/SystemInformation.out"

+ 1 - 0
Tests/SystemInformation/SystemInformation.in

@@ -11,6 +11,7 @@ CMAKE_LINK_LIBRARY_FLAG == "${CMAKE_LINK_LIBRARY_FLAG}"
 CMAKE_SKIP_RPATH == "${CMAKE_SKIP_RPATH}"
 CMAKE_SYSTEM_INFO_FILE == "${CMAKE_SYSTEM_INFO_FILE}"
 CMAKE_SYSTEM_NAME == "${CMAKE_SYSTEM_NAME}"
+CMAKE_SYSTEM == "${CMAKE_SYSTEM}"
 CMAKE_CXX_COMPILER == "${CMAKE_CXX_COMPILER}"
 CMAKE_C_COMPILER == "${CMAKE_C_COMPILER}"