llvm-project
1a5d1763 - [flang-rt] Fix test isolation, fixture usage, and other issues in Stop.cpp tests (#188155)

Commit
29 days ago
[flang-rt] Fix test isolation, fixture usage, and other issues in Stop.cpp tests (#188155) - Use TEST_F instead of TEST so CrashHandlerFixture::SetUp() is actually called, registering the custom crash handler for death tests. - Move putenv/executionEnvironment.Configure calls inside EXPECT_EXIT blocks so they run in the forked child process, preventing the NO_STOP_MESSAGE environment variable and configured global state from leaking into subsequent tests. - Replace const_cast<char *>("NO_STOP_MESSAGE=1") with a mutable static char array, to avoid casting away constness of a string literal. - Update CrashTest's expected pattern to match the output format of the custom crash handler installed by CrashHandlerFixture, which was previously never invoked due to the TEST vs TEST_F bug. (Note: there was a buildbot failure related to this: https://lab.llvm.org/buildbot/#/builders/130/builds/18413 ) Assisted-by: AI
Parents
Loading