summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authortommycli@chromium.org <tommycli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-20 02:48:33 +0000
committertommycli@chromium.org <tommycli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-20 02:48:33 +0000
commit791bb3d1b6d47962b24de8b6e18c5f0a331c08d9 (patch)
tree1a0052f14d9bc9751099db654aac536de7071a4c /base
parentbd88ec3c7dae1331ba1787e50e90b5334d269b81 (diff)
downloadchromium_src-791bb3d1b6d47962b24de8b6e18c5f0a331c08d9.zip
chromium_src-791bb3d1b6d47962b24de8b6e18c5f0a331c08d9.tar.gz
chromium_src-791bb3d1b6d47962b24de8b6e18c5f0a331c08d9.tar.bz2
base: Make SequenceChecker death tests multi-threads work correctly.
TBR=akalin,darin BUG=261141 Review URL: https://chromiumcodereview.appspot.com/19617002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212725 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r--base/sequence_checker_unittest.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/base/sequence_checker_unittest.cc b/base/sequence_checker_unittest.cc
index d6bd4fd..7df7614 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";
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();
}, "");