MCPcopy Create free account
hub / github.com/cpputest/cpputest / SetTestFailureByStatusCode

Function SetTestFailureByStatusCode

src/Platforms/Gcc/UtestPlatform.cpp:83–94  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81#else
82
83static void SetTestFailureByStatusCode(UtestShell* shell, TestResult* result, int status)
84{
85 if (WIFEXITED(status) && WEXITSTATUS(status) != 0) {
86 result->addFailure(TestFailure(shell, "Failed in separate process"));
87 } else if (WIFSIGNALED(status)) {
88 SimpleString message("Failed in separate process - killed by signal ");
89 message += StringFrom(WTERMSIG(status));
90 result->addFailure(TestFailure(shell, message));
91 } else if (WIFSTOPPED(status)) {
92 result->addFailure(TestFailure(shell, "Stopped in separate process - continuing"));
93 }
94}
95
96static void GccPlatformSpecificRunTestInASeperateProcess(UtestShell* shell, TestPlugin* plugin, TestResult* result)
97{

Calls 3

addFailureMethod · 0.80
TestFailureClass · 0.50
StringFromFunction · 0.50

Tested by

no test coverage detected