Browse Source

Merge pull request #111 from hallzy/tests-return-error

Have the unittests return an error of a test fails
Marco Bambini 8 years ago
parent
commit
848d75d127
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/cli/unittest.c

+ 5 - 1
src/cli/unittest.c

@@ -181,7 +181,7 @@ int main (int argc, const char* argv[]) {
 	
 	
 	if (argc != 2) {
 	if (argc != 2) {
 		printf("Usage: unittest /path/to/unitest/\n");
 		printf("Usage: unittest /path/to/unitest/\n");
-		return 0;
+		return 1;
 	}
 	}
 	
 	
 	// print console header
 	// print console header
@@ -208,5 +208,9 @@ int main (int argc, const char* argv[]) {
 	printf("==============================================\n");
 	printf("==============================================\n");
 	printf("\n");
 	printf("\n");
 	
 	
+	// If we have 1 or more failures, return an error.
+	if (data.nfailure != 0) {
+		return 1;
+	}
 	return 0;
 	return 0;
 }
 }