This is an automated email from the ASF dual-hosted git repository.
alexey pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git
The following commit(s) were added to refs/heads/master by this push:
new 8ed4db154 [client-test] make ClearCacheAndConcurrentWorkload more
stable in TSAN
8ed4db154 is described below
commit 8ed4db154596136e3ef4fbe27457992c119ed2b6
Author: Alexey Serbin <[email protected]>
AuthorDate: Mon Jun 17 09:49:59 2024 -0700
[client-test] make ClearCacheAndConcurrentWorkload more stable in TSAN
Change-Id: I1f5ce6d46260d038bf11d1972c7f7299473ab324
Reviewed-on: http://gerrit.cloudera.org:8080/21523
Reviewed-by: Abhishek Chennaka <[email protected]>
Tested-by: Alexey Serbin <[email protected]>
---
src/kudu/client/client-test.cc | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/kudu/client/client-test.cc b/src/kudu/client/client-test.cc
index c89fc3855..0f08ebbff 100644
--- a/src/kudu/client/client-test.cc
+++ b/src/kudu/client/client-test.cc
@@ -2445,9 +2445,14 @@ TEST_F(ClientTest, TestMetaCacheExpiry) {
// when alterting a table by adding a new range partition (see
// KuduTableAlterer::Alter() for details).
TEST_F(ClientTest, ClearCacheAndConcurrentWorkload) {
+#if defined(THREAD_SANITIZER) || defined(ADDRESS_SANITIZER)
+ constexpr const int64_t kResetIntervalMs = 100;
+#else
+ constexpr const int64_t kResetIntervalMs = 3;
+#endif
CountDownLatch latch(1);
thread cache_cleaner([&]() {
- const auto sleep_interval = MonoDelta::FromMilliseconds(3);
+ const auto sleep_interval = MonoDelta::FromMilliseconds(kResetIntervalMs);
while (!latch.WaitFor(sleep_interval)) {
client_->data_->meta_cache_->ClearCache();
}