From e53249ddf2dd355936b707c23b279ee59740a327 Mon Sep 17 00:00:00 2001 From: Mikhail Nosov Date: Mon, 26 Apr 2021 10:28:26 +0300 Subject: [PATCH] Disable time measurement (#5376) On CI machines there is a chance to run various test executables at the same time. When intensive CPU load occurs, 'sleeps' can last much longer than expected even in very pessimistic scenario --- .../functional/inference_engine/caching_test.cpp | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/inference-engine/tests/functional/inference_engine/caching_test.cpp b/inference-engine/tests/functional/inference_engine/caching_test.cpp index 5edba7e94a8..5b9c334ce4b 100644 --- a/inference-engine/tests/functional/inference_engine/caching_test.cpp +++ b/inference-engine/tests/functional/inference_engine/caching_test.cpp @@ -1274,12 +1274,9 @@ TEST_P(CachingTest, Load_threads) { } // MULTI-DEVICE test -// Test that loading of device with one architecture doesn't block loading of device with another architecture +// Test loading of devices with different architectures TEST_P(CachingTest, LoadMulti_Archs) { - const auto IMPORT_DELAY_LONG_MS = 3000; const auto TEST_DEVICE_MAX_COUNT = 30; // Shall be >= 2 - const auto IMPORT_DELAY_SHORT_MS = 100; - const auto EXP_MAX_EXEC_TIME_MS = 5500; EXPECT_CALL(*mockPlugin, GetMetric(_, _)).Times(AnyNumber()); EXPECT_CALL(*mockPlugin, QueryNetwork(_, _)).Times(AnyNumber()); EXPECT_CALL(*mockPlugin, GetMetric(METRIC_KEY(DEVICE_ARCHITECTURE), _)).Times(AnyNumber()) @@ -1301,20 +1298,13 @@ TEST_P(CachingTest, LoadMulti_Archs) { deviceToLoad += ",mock." + std::to_string(i); } - auto start = high_resolution_clock::now(); { EXPECT_CALL(*mockPlugin, LoadExeNetworkImpl(_, _, _)).Times(0); EXPECT_CALL(*mockPlugin, LoadExeNetworkImpl(_, _)).Times(2); EXPECT_CALL(*mockPlugin, ImportNetworkImpl(_, _, _)).Times(0); EXPECT_CALL(*mockPlugin, ImportNetworkImpl(_, _)).Times(TEST_DEVICE_MAX_COUNT - 2) - .WillRepeatedly(Invoke([&](std::istream &, const std::map &opt) { - auto id = opt.at("DEVICE_ID"); - if (std::stoi(id) < 2) { - std::this_thread::sleep_for(milliseconds(IMPORT_DELAY_LONG_MS)); - } else { - std::this_thread::sleep_for(milliseconds(IMPORT_DELAY_SHORT_MS)); - } + .WillRepeatedly(Invoke([&](std::istream &, const std::map &) { return createMockIExecutableNet(); })); EXPECT_CALL(*net, ExportImpl(_)).Times(2); @@ -1323,7 +1313,6 @@ TEST_P(CachingTest, LoadMulti_Archs) { ASSERT_NO_THROW(m_testFunction(ie)); }); } - ASSERT_LT(duration_cast(high_resolution_clock::now() - start).count(), EXP_MAX_EXEC_TIME_MS); } INSTANTIATE_TEST_CASE_P(CachingTest, CachingTest,