diff --git a/webrtc/base/win32regkey_unittest.cc b/webrtc/base/win32regkey_unittest.cc index 1e77381820..d26305147f 100644 --- a/webrtc/base/win32regkey_unittest.cc +++ b/webrtc/base/win32regkey_unittest.cc @@ -169,7 +169,7 @@ TEST(RegKeyTest, RegKeyHelperFunctionsTest) { RegKeyHelperFunctionsTest(); } -TEST(RegKeyTest, RegKeyNonStaticFunctionsTest) { +void RegKeyNonStaticFunctionsTest() { DWORD int_val = 0; DWORD64 int64_val = 0; wchar_t* str_val = NULL; @@ -359,7 +359,7 @@ TEST(RegKeyTest, RegKeyNonStaticFunctionsTest) { EXPECT_SUCCEEDED(RegKey::DeleteKey(kFullRkey1)); } -TEST(RegKeyTest, RegKeyStaticFunctionsTest) { +void RegKeyStaticFunctionsTest() { DWORD int_val = 0; DWORD64 int64_val = 0; float float_val = 0; @@ -587,4 +587,11 @@ TEST(RegKeyTest, RegKeyStaticFunctionsTest) { EXPECT_SUCCEEDED(RegKey::DeleteKey(kFullRkey1)); } +// Run both tests under the same test target. Because they access (read and +// write) the same registry keys they can't run in parallel with eachother. +TEST(RegKeyTest, RegKeyFunctionsTest) { + RegKeyNonStaticFunctionsTest(); + RegKeyStaticFunctionsTest(); +} + } // namespace rtc