Project

General

Profile

Bug #23504

Updated by Nathan Cutler about 6 years ago

The ASSERT_DEATH test in unittest_pglog (at the very end of merge_log test) seems to cause transient test failure due to timeout. We already removed the EXPECT_DEATH tests in http://tracker.ceph.com/issues/18030 so I'm guessing the solution in this case is similar (remove the test). 

 <pre> 
 ---------------------------------------------------------- 
 [==========] Running 42 tests from 4 test cases. 
 [----------] Global test environment set-up. 
 [----------] 23 tests from PGLogTest 
 [ RUN        ] PGLogTest.rewind_divergent_log 
 [         OK ] PGLogTest.rewind_divergent_log (1 ms) 
 [ RUN        ] PGLogTest.merge_old_entry 
 [         OK ] PGLogTest.merge_old_entry (0 ms) 
 [ RUN        ] PGLogTest.merge_log 

 [WARNING] /opt/j/ws/mkck/src/googletest/googletest/src/gtest-death-test.cc:836:: Death tests use fork(), which is unsafe particularly in a threaded context. For this test, Google Test detected 3 threads. 
 </pre>

Back