Add file load to xmltest.
diff --git a/xmltest.cpp b/xmltest.cpp
index 8a13382..7de9d73 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -264,7 +264,7 @@
*/
-int main( int /*argc*/, const char ** /*argv*/ )
+int main( int argc, const char ** argv )
{
#if defined( _MSC_VER ) && defined( DEBUG )
_CrtMemCheckpoint( &startMemState );
@@ -276,6 +276,23 @@
mkdir( "resources/out/", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
#endif
+ if ( argc > 1 ) {
+ XMLDocument* doc = new XMLDocument();
+ clock_t startTime = clock();
+ doc->LoadFile( argv[1] );
+ clock_t loadTime = clock();
+ int errorID = doc->ErrorID();
+ delete doc; doc = 0;
+ clock_t deleteTime = clock();
+
+ printf( "Test file '%s' loaded. ErrorID=%d\n", argv[1], errorID );
+ if ( !errorID ) {
+ printf( "Load time=%d\n", loadTime - startTime );
+ printf( "Delete time=%d\n", deleteTime - loadTime );
+ }
+ exit(0);
+ }
+
FILE* fp = fopen( "resources/dream.xml", "r" );
if ( !fp ) {
printf( "Error opening test file 'dream.xml'.\n"