diff options
author | chriseth <chris@ethereum.org> | 2017-07-31 20:55:54 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2017-07-31 20:55:54 +0800 |
commit | b930ce5e2a45be7fff1fdf1383f6474f786c6be1 (patch) | |
tree | 940ba55f0f27e8884332eaf90c11da48d5e98980 /test/libsolidity | |
parent | b063a37e703f6aa654cd2f94ecc38c148884cee5 (diff) | |
download | dexon-solidity-b930ce5e2a45be7fff1fdf1383f6474f786c6be1.tar.gz dexon-solidity-b930ce5e2a45be7fff1fdf1383f6474f786c6be1.tar.zst dexon-solidity-b930ce5e2a45be7fff1fdf1383f6474f786c6be1.zip |
Fix import error check for release version.
Diffstat (limited to 'test/libsolidity')
-rw-r--r-- | test/libsolidity/Imports.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/libsolidity/Imports.cpp b/test/libsolidity/Imports.cpp index 00f093b7..03287b28 100644 --- a/test/libsolidity/Imports.cpp +++ b/test/libsolidity/Imports.cpp @@ -226,18 +226,19 @@ BOOST_AUTO_TEST_CASE(shadowing_builtins_with_imports) } )"); BOOST_CHECK(c.compile()); - auto numErrors = c.errors().size(); - // Sometimes we get the prerelease warning, sometimes not. - BOOST_CHECK(2 <= numErrors && numErrors <= 3); + size_t errorCount = 0; for (auto const& e: c.errors()) { string const* msg = e->comment(); BOOST_REQUIRE(msg); + if (msg->find("pre-release") != string::npos) + continue; BOOST_CHECK( - msg->find("pre-release") != string::npos || msg->find("shadows a builtin symbol") != string::npos ); + errorCount++; } + BOOST_CHECK_EQUAL(errorCount, 1); } BOOST_AUTO_TEST_CASE(shadowing_builtins_with_multiple_imports) |