void UnityConcludeFixtureTest(void) { if (Unity.CurrentTestIgnored) { Unity.TestIgnores++; UNITY_PRINT_EOL(); } else if (!Unity.CurrentTestFailed) { if (UnityFixture.Verbose) { UnityPrint(" PASS"); UNITY_EXEC_TIME_STOP(); UNITY_PRINT_EXEC_TIME(); UNITY_PRINT_EOL(); } } else /* Unity.CurrentTestFailed */ { Unity.TestFailures++; UNITY_PRINT_EOL(); } Unity.CurrentTestFailed = 0; Unity.CurrentTestIgnored = 0; }
static void announceTestRun(unsigned int runNumber) { UnityPrint("Unity test run "); UnityPrintNumberUnsigned(runNumber+1); UnityPrint(" of "); UnityPrintNumberUnsigned(UnityFixture.RepeatCount); UNITY_PRINT_EOL(); }
void UnityIgnoreTest(const char* printableName, const char* group, const char* name) { if (testSelected(name) && groupSelected(group)) { Unity.NumberOfTests++; Unity.TestIgnores++; if (!UnityFixture.Verbose) UNITY_OUTPUT_CHAR('!'); else { UnityPrint(printableName); UNITY_PRINT_EOL(); } } }
int UnityMain(int argc, const char* argv[], void (*runAllTests)(void)) { int result = UnityGetCommandLineOptions(argc, argv); unsigned int r; if (result != 0) return result; for (r = 0; r < UnityFixture.RepeatCount; r++) { UnityBegin(argv[0]); announceTestRun(r); runAllTests(); if (!UnityFixture.Verbose) UNITY_PRINT_EOL(); UnityEnd(); } return (int)Unity.TestFailures; }