Adds error summary to test harnesses.
This commit is contained in:
10
Makefile
10
Makefile
@@ -148,6 +148,11 @@ $(TEST_MAIN_CPP): $(TEST_OBJECTS)
|
||||
@echo " cout << \"Failures:\" << endl;" >> $(TEST_MAIN_CPP)
|
||||
@echo " for_each(failure_messages.begin(), failure_messages.end(), [](const string& message){cout << message << endl;});\n" >> $(TEST_MAIN_CPP)
|
||||
@echo " }" >> $(TEST_MAIN_CPP)
|
||||
@echo " auto error_messages = results.error_messages();" >> $(TEST_MAIN_CPP)
|
||||
@echo " if (error_messages.size() > 0) {" >> $(TEST_MAIN_CPP)
|
||||
@echo " cout << \"Errors:\" << endl;" >> $(TEST_MAIN_CPP)
|
||||
@echo " for_each(error_messages.begin(), error_messages.end(), [](const string& message){cout << message << endl;});\n" >> $(TEST_MAIN_CPP)
|
||||
@echo " }" >> $(TEST_MAIN_CPP)
|
||||
@echo " cout << \"Total tests: \" << results.total() << endl;" >> $(TEST_MAIN_CPP)
|
||||
@echo " cout << \"Passed: \" << results.passed() << endl;" >> $(TEST_MAIN_CPP)
|
||||
@echo " cout << \"Failed: \" << results.failed() << endl;" >> $(TEST_MAIN_CPP)
|
||||
@@ -187,6 +192,11 @@ $(TEST_HARNESS_CPP): $(MANDATORY_TARGETS)
|
||||
@echo " cout << \"Failures:\" << endl;" >> $(TEST_HARNESS_CPP)
|
||||
@echo " for_each(failure_messages.begin(), failure_messages.end(), [](const string& message){cout << message << endl;});\n" >> $(TEST_HARNESS_CPP)
|
||||
@echo " }" >> $(TEST_HARNESS_CPP)
|
||||
@echo " auto error_messages = results.error_messages();" >> $(TEST_HARNESS_CPP)
|
||||
@echo " if (error_messages.size() > 0) {" >> $(TEST_HARNESS_CPP)
|
||||
@echo " cout << \"Errors:\" << endl;" >> $(TEST_HARNESS_CPP)
|
||||
@echo " for_each(error_messages.begin(), error_messages.end(), [](const string& message){cout << message << endl;});\n" >> $(TEST_HARNESS_CPP)
|
||||
@echo " }" >> $(TEST_HARNESS_CPP)
|
||||
@echo " cout << \"Total tests: \" << results.total() << endl;" >> $(TEST_HARNESS_CPP)
|
||||
@echo " cout << \"Passed: \" << results.passed() << endl;" >> $(TEST_HARNESS_CPP)
|
||||
@echo " cout << \"Failed: \" << results.failed() << endl;" >> $(TEST_HARNESS_CPP)
|
||||
|
||||
Reference in New Issue
Block a user