diff --git a/tests/atexit_test.cpp b/tests/atexit_test.cpp index e01220e1b..797231f1b 100644 --- a/tests/atexit_test.cpp +++ b/tests/atexit_test.cpp @@ -25,6 +25,7 @@ #include TEST(atexit, dlclose) { +#if defined(__BIONIC__) std::string atexit_call_sequence; bool valid_this_in_static_dtor = false; void* handle = dlopen("libtest_atexit.so", RTLD_NOW); @@ -38,6 +39,9 @@ TEST(atexit, dlclose) { // this test verifies atexit call from atexit handler. as well as the order of calls ASSERT_EQ("Humpty Dumpty sat on a wall", atexit_call_sequence); ASSERT_TRUE(valid_this_in_static_dtor); +#else // __BIONIC__ + GTEST_LOG_(INFO) << "This test does nothing."; +#endif // __BIONIC__ } class TestMainStaticDtorClass {