summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp')
-rw-r--r--clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp8
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"),
OpenPOWER on IntegriCloud