This test is PASSING, but when run under valgrind, it is HANGING.
void testingRaiseSignal() {
std::raise(SIGTERM);
}
TEST(expectexittest, ishanging) {
EXPECT_EXIT(testingRaiseSignal(), ::testing::KilledBySignal(SIGTERM), "");
}
Can you explain why it it hanging only under valgrind?