Index: base/sequence_checker_unittest.cc |
diff --git a/base/sequence_checker_unittest.cc b/base/sequence_checker_unittest.cc |
index e093fa86546983fe10976df80ffbad27d6163860..f2aaf7f6314709a6288d595ed332f7740dfb5f2a 100644 |
--- a/base/sequence_checker_unittest.cc |
+++ b/base/sequence_checker_unittest.cc |
@@ -196,6 +196,8 @@ void SequenceCheckerTest::MethodOnDifferentThreadDeathTest() { |
#if ENABLE_SEQUENCE_CHECKER |
TEST_F(SequenceCheckerTest, MethodNotAllowedOnDifferentThreadDeathTestInDebug) { |
+ // The default style "fast" does not support multi-threaded tests. |
+ ::testing::FLAGS_gtest_death_test_style = "threadsafe"; |
Reid Kleckner
2013/07/19 16:23:00
Do these get reset after each test?
tommycli
2013/07/19 16:59:57
Yes, reset after each test.
Timur Iskhodzhanov
2013/07/19 19:22:07
Why not put it into the fixture?
tommycli
2013/07/19 19:30:53
No technical reason why it can't be in fixture. Ju
|
ASSERT_DEATH({ |
MethodOnDifferentThreadDeathTest(); |
}, ""); |
@@ -223,6 +225,8 @@ void SequenceCheckerTest::DetachThenCallFromDifferentThreadDeathTest() { |
#if ENABLE_SEQUENCE_CHECKER |
TEST_F(SequenceCheckerTest, DetachFromSequenceDeathTestInDebug) { |
+ // The default style "fast" does not support multi-threaded tests. |
+ ::testing::FLAGS_gtest_death_test_style = "threadsafe"; |
ASSERT_DEATH({ |
DetachThenCallFromDifferentThreadDeathTest(); |
}, ""); |
@@ -250,6 +254,8 @@ void SequenceCheckerTest::DifferentSequenceTokensDeathTest() { |
#if ENABLE_SEQUENCE_CHECKER |
TEST_F(SequenceCheckerTest, DifferentSequenceTokensDeathTestInDebug) { |
+ // The default style "fast" does not support multi-threaded tests. |
+ ::testing::FLAGS_gtest_death_test_style = "threadsafe"; |
ASSERT_DEATH({ |
DifferentSequenceTokensDeathTest(); |
}, ""); |
@@ -276,6 +282,8 @@ void SequenceCheckerTest::WorkerPoolAndSimpleThreadDeathTest() { |
#if ENABLE_SEQUENCE_CHECKER |
TEST_F(SequenceCheckerTest, WorkerPoolAndSimpleThreadDeathTestInDebug) { |
+ // The default style "fast" does not support multi-threaded tests. |
+ ::testing::FLAGS_gtest_death_test_style = "threadsafe"; |
ASSERT_DEATH({ |
WorkerPoolAndSimpleThreadDeathTest(); |
}, ""); |
@@ -308,6 +316,8 @@ void SequenceCheckerTest::TwoDifferentWorkerPoolsDeathTest() { |
#if ENABLE_SEQUENCE_CHECKER |
TEST_F(SequenceCheckerTest, TwoDifferentWorkerPoolsDeathTestInDebug) { |
+ // The default style "fast" does not support multi-threaded tests. |
+ ::testing::FLAGS_gtest_death_test_style = "threadsafe"; |
ASSERT_DEATH({ |
TwoDifferentWorkerPoolsDeathTest(); |
}, ""); |