|
|
@ -169,6 +169,14 @@ KilledBySignal::KilledBySignal(int signum) : signum_(signum) { |
|
|
|
|
|
|
|
|
|
|
|
// KilledBySignal function-call operator.
|
|
|
|
// KilledBySignal function-call operator.
|
|
|
|
bool KilledBySignal::operator()(int exit_status) const { |
|
|
|
bool KilledBySignal::operator()(int exit_status) const { |
|
|
|
|
|
|
|
# if defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
bool result; |
|
|
|
|
|
|
|
if (GTEST_KILLED_BY_SIGNAL_OVERRIDE_(signum_, exit_status, &result)) { |
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
# endif // defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)
|
|
|
|
return WIFSIGNALED(exit_status) && WTERMSIG(exit_status) == signum_; |
|
|
|
return WIFSIGNALED(exit_status) && WTERMSIG(exit_status) == signum_; |
|
|
|
} |
|
|
|
} |
|
|
|
# endif // !GTEST_OS_WINDOWS
|
|
|
|
# endif // !GTEST_OS_WINDOWS
|
|
|
|