Author: Sam McCall Date: 2022-05-06T17:19:00+02:00 New Revision: edaeab664cbd1dcbd7329efa553931efcfda5e50
URL: https://github.com/llvm/llvm-project/commit/edaeab664cbd1dcbd7329efa553931efcfda5e50 DIFF: https://github.com/llvm/llvm-project/commit/edaeab664cbd1dcbd7329efa553931efcfda5e50.diff LOG: Revert "[clangd] Speed up an unfortunate timer-based test." This reverts commit 076dd0a763fd803897b0f806e0e350a27d2c087c. http://45.33.8.238/macm1/34776/step_9.txt Added: Modified: clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp Removed: ################################################################################ diff --git a/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp b/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp index 790ce65b1ec7..919f69c37840 100644 --- a/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp +++ b/clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp @@ -250,18 +250,19 @@ TEST_F(TUSchedulerTests, Debounce) { std::atomic<int> CallbackCount(0); { auto Opts = optsForTest(); - Opts.UpdateDebounce = DebouncePolicy::fixed(std::chrono::milliseconds(100)); + Opts.UpdateDebounce = DebouncePolicy::fixed(std::chrono::seconds(1)); TUScheduler S(CDB, Opts, captureDiags()); + // FIXME: we could probably use timeouts lower than 1 second here. auto Path = testPath("foo.cpp"); updateWithDiags(S, Path, "auto (debounced)", WantDiagnostics::Auto, [&](std::vector<Diag>) { ADD_FAILURE() << "auto should have been debounced and canceled"; }); - std::this_thread::sleep_for(std::chrono::milliseconds(20)); + std::this_thread::sleep_for(std::chrono::milliseconds(200)); updateWithDiags(S, Path, "auto (timed out)", WantDiagnostics::Auto, [&](std::vector<Diag>) { ++CallbackCount; }); - std::this_thread::sleep_for(std::chrono::milliseconds(200)); + std::this_thread::sleep_for(std::chrono::seconds(2)); updateWithDiags(S, Path, "auto (shut down)", WantDiagnostics::Auto, [&](std::vector<Diag>) { ++CallbackCount; }); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits