diff options
Diffstat (limited to 'clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp')
-rw-r--r-- | clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp b/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp index a7d032ccc57..1b51bd78a3f 100644 --- a/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp +++ b/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp @@ -673,10 +673,14 @@ TEST_F(TUSchedulerTests, TUStatus) { AllStatus.push_back(Status); } - std::vector<TUStatus> AllStatus; + std::vector<TUStatus> allStatus() { + std::lock_guard<std::mutex> Lock(Mutex); + return AllStatus; + } private: std::mutex Mutex; + std::vector<TUStatus> AllStatus; } CaptureTUStatus; MockFSProvider FS; MockCompilationDatabase CDB; @@ -693,7 +697,7 @@ TEST_F(TUSchedulerTests, TUStatus) { ASSERT_TRUE(Server.blockUntilIdleForTest()); - EXPECT_THAT(CaptureTUStatus.AllStatus, + EXPECT_THAT(CaptureTUStatus.allStatus(), ElementsAre( // Statuses of "Update" action. TUState(TUAction::RunningAction, "Update"), |