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);
}