diff options
author | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-06-01 09:38:40 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-06-01 09:38:40 +0000 |
commit | 1d7f23b7ffa7ffa074acab88257213a63b1c2700 (patch) | |
tree | 60973a0e640ff57c78517556fcbb767c3ce6ae26 /vespalib/src/tests/signalhandler | |
parent | 6809ad0faf60bed39aa35f44e59a53c2398a8332 (diff) |
Enable cross-thread stack tracing once for all tests
Diffstat (limited to 'vespalib/src/tests/signalhandler')
-rw-r--r-- | vespalib/src/tests/signalhandler/signalhandler_test.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/vespalib/src/tests/signalhandler/signalhandler_test.cpp b/vespalib/src/tests/signalhandler/signalhandler_test.cpp index 5594e2456b3..f15233e78a3 100644 --- a/vespalib/src/tests/signalhandler/signalhandler_test.cpp +++ b/vespalib/src/tests/signalhandler/signalhandler_test.cpp @@ -47,8 +47,6 @@ void my_cool_function(std::latch& arrival_latch, std::latch& departure_latch) { TEST(SignalHandlerTest, can_dump_stack_of_another_thread) { - SignalHandler::enable_cross_thread_stack_tracing(); - std::latch arrival_latch(2); std::latch departure_latch(2); @@ -66,7 +64,6 @@ TEST(SignalHandlerTest, can_dump_stack_of_another_thread) TEST(SignalHandlerTest, dumping_stack_of_an_ex_thread_does_not_crash) { - SignalHandler::enable_cross_thread_stack_tracing(); std::thread t([]() noexcept { // Do a lot of nothing at all. }); @@ -83,9 +80,12 @@ string my_totally_tubular_and_groovy_function() { TEST(SignalHandlerTest, can_get_stack_trace_of_own_thread) { - SignalHandler::enable_cross_thread_stack_tracing(); // Technically not cross-thread in this case...! auto trace = my_totally_tubular_and_groovy_function(); EXPECT_THAT(trace, HasSubstr("my_totally_tubular_and_groovy_function")); } -GTEST_MAIN_RUN_ALL_TESTS() +int main(int argc, char* argv[]) { + ::testing::InitGoogleTest(&argc, argv); + SignalHandler::enable_cross_thread_stack_tracing(); + return RUN_ALL_TESTS(); +} |