add_test( test ${PROJECT_BINARY_DIR}/run_tests)
+ # valgrind memory testing
+ find_program (MEMORYCHECK_COMMAND valgrind)
+ SET (MEMORYCHECK_COMMAND_OPTIONS --leak-check=full --error-exitcode=1)
+
+ add_test( memory_test ${MEMORYCHECK_COMMAND} ${MEMORYCHECK_COMMAND_OPTIONS} ${PROJECT_BINARY_DIR}/run_tests)
+
endif()
# Prints to stdout.
# Author: Asim Jalis
# Date: 01/08/2003
+#
+# Modified by Fletcher T. Penney for proper error codes
if test $# -eq 0 ; then FILES=*.c ; else FILES=$* ; fi
{
CuString *output = CuStringNew();
CuSuite* suite = CuSuiteNew();
+ int failCount = 0;
'
cat $FILES | grep '^void Test' |
CuSuiteDetails(suite, output);
printf("%s\\n", output->buffer);
CuStringDelete(output);
+
+ failCount = suite->failCount;
CuSuiteDelete(suite);
+
+ if (failCount != 0)
+ exit(EXIT_FAILURE);
}
int main(void)