Author: ibiryukov Date: Fri Mar 2 10:23:41 2018 New Revision: 326598 URL: http://llvm.org/viewvc/llvm-project?rev=326598&view=rev Log: [clangd] Use higher timoout values in TUSchedulerTest::Debounce
Should unbreak windows buildbots. Modified: clang-tools-extra/trunk/unittests/clangd/TUSchedulerTests.cpp Modified: clang-tools-extra/trunk/unittests/clangd/TUSchedulerTests.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/unittests/clangd/TUSchedulerTests.cpp?rev=326598&r1=326597&r2=326598&view=diff ============================================================================== --- clang-tools-extra/trunk/unittests/clangd/TUSchedulerTests.cpp (original) +++ clang-tools-extra/trunk/unittests/clangd/TUSchedulerTests.cpp Fri Mar 2 10:23:41 2018 @@ -127,16 +127,17 @@ TEST_F(TUSchedulerTests, Debounce) { TUScheduler S(getDefaultAsyncThreadsCount(), /*StorePreamblesInMemory=*/true, /*ASTParsedCallback=*/nullptr, - /*UpdateDebounce=*/std::chrono::milliseconds(50)); + /*UpdateDebounce=*/std::chrono::seconds(1)); + // FIXME: we could probably use timeouts lower than 1 second here. auto Path = testPath("foo.cpp"); S.update(Path, getInputs(Path, "auto (debounced)"), WantDiagnostics::Auto, [&](std::vector<DiagWithFixIts> Diags) { ADD_FAILURE() << "auto should have been debounced and canceled"; }); - std::this_thread::sleep_for(std::chrono::milliseconds(10)); + std::this_thread::sleep_for(std::chrono::milliseconds(200)); S.update(Path, getInputs(Path, "auto (timed out)"), WantDiagnostics::Auto, [&](std::vector<DiagWithFixIts> Diags) { ++CallbackCount; }); - std::this_thread::sleep_for(std::chrono::milliseconds(60)); + std::this_thread::sleep_for(std::chrono::seconds(2)); S.update(Path, getInputs(Path, "auto (shut down)"), WantDiagnostics::Auto, [&](std::vector<DiagWithFixIts> Diags) { ++CallbackCount; }); } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits