From d9b8c89e810936886d1ef5e85b52a520de0f1fd3 Mon Sep 17 00:00:00 2001 From: Christian Parpart Date: Wed, 24 Apr 2019 13:53:35 +0200 Subject: [PATCH] test: SolidityOptimizer: small adaption for running under valgrind, eliminating race condition --- test/libsolidity/SolidityOptimizer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/libsolidity/SolidityOptimizer.cpp b/test/libsolidity/SolidityOptimizer.cpp index bd058a743..9109042da 100644 --- a/test/libsolidity/SolidityOptimizer.cpp +++ b/test/libsolidity/SolidityOptimizer.cpp @@ -485,7 +485,9 @@ BOOST_AUTO_TEST_CASE(constant_optimization_early_exit) auto start = std::chrono::steady_clock::now(); compileBothVersions(sourceCode); double duration = std::chrono::duration(std::chrono::steady_clock::now() - start).count(); - BOOST_CHECK_MESSAGE(duration < 20, "Compilation of constants took longer than 20 seconds."); + std::cout << "\n constant_optimization_early_exit: duration=" << duration << std::endl; + if (!getenv("ENABLE_VALGRIND")) + BOOST_CHECK_MESSAGE(duration < 20, "Compilation of constants took longer than 20 seconds."); compareVersions("hexEncodeTest(address)", u256(0x123456789)); }