make the xmltest to return != 0, if one of the tests has failed.
diff --git a/xmltest.cpp b/xmltest.cpp
index abb2f1b..1df0c44 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -21,6 +21,7 @@
 #endif

 

 using namespace tinyxml2;

+int gTests = 0;

 int gPass = 0;

 int gFail = 0;

 

@@ -47,6 +48,8 @@
 		}

 	}

 

+    ++gTests;

+

 	if ( pass )

 		++gPass;

 	else

@@ -68,6 +71,8 @@
 	else

 		printf (" %s [%d][%d]\n", testString, static_cast<int>(expected), static_cast<int>(found) );

 

+    ++gTests;

+

 	if ( pass )

 		++gPass;

 	else

@@ -1262,5 +1267,5 @@
 	#endif

 

 	printf ("\nPass %d, Fail %d\n", gPass, gFail);

-	return 0;

+	return (gTests - gPass);

 }