diff options
author | Geir Storli <geirst@verizonmedia.com> | 2021-03-25 17:58:44 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2021-03-25 17:58:44 +0000 |
commit | 44834c0b99377a50837abb1e449f2cffc640aabf (patch) | |
tree | 1a74ea116e8a33612c6a3f06693c58cccc6e72bf /searchcore | |
parent | c3aae425971b8c4ee558a621e4edc512a6565d67 (diff) |
Make test less timing sensitive.
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/tests/proton/server/disk_mem_usage_sampler/disk_mem_usage_sampler_test.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/searchcore/src/tests/proton/server/disk_mem_usage_sampler/disk_mem_usage_sampler_test.cpp b/searchcore/src/tests/proton/server/disk_mem_usage_sampler/disk_mem_usage_sampler_test.cpp index efac3fdf804..666b4b50885 100644 --- a/searchcore/src/tests/proton/server/disk_mem_usage_sampler/disk_mem_usage_sampler_test.cpp +++ b/searchcore/src/tests/proton/server/disk_mem_usage_sampler/disk_mem_usage_sampler_test.cpp @@ -7,6 +7,9 @@ #include <chrono> #include <thread> +#include <vespa/log/log.h> +LOG_SETUP("disk_mem_usage_sampler_test"); + using namespace proton; using namespace std::chrono_literals; @@ -50,7 +53,15 @@ struct DiskMemUsageSamplerTest : public ::testing::Test { TEST_F(DiskMemUsageSamplerTest, resource_usage_is_sampled) { - std::this_thread::sleep_for(100ms); + // Poll for up to 20 seconds to get a sample. + size_t i = 0; + for (; i < (20s / 50ms); ++i) { + if (filter().get_transient_memory_usage() > 0) { + break; + } + std::this_thread::sleep_for(50ms); + } + LOG(info, "Polled %zu times (%zu ms) to get a sample", i, i * 50); EXPECT_GT(filter().getMemoryStats().getAnonymousRss(), 0); EXPECT_GT(filter().getDiskUsedSize(), 0); EXPECT_EQ(100, filter().get_transient_memory_usage()); |