Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 13edf10

Browse files
committed
Run metadata and gas meter tests when optimiser is on too
1 parent 01fbc63 commit 13edf10

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

test/libsolidity/GasMeter.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ class GasMeterTestFramework: public SolidityExecutionFramework
4949
{
5050
m_compiler.reset(false);
5151
m_compiler.addSource("", "pragma solidity >=0.0;\n" + _sourceCode);
52-
/// NOTE: compiles without optimisations
53-
ETH_TEST_REQUIRE_NO_THROW(m_compiler.compile(), "Compiling contract failed");
52+
ETH_TEST_REQUIRE_NO_THROW(m_compiler.compile(dev::test::Options::get().optimize), "Compiling contract failed");
5453

5554
AssemblyItems const* items = m_compiler.runtimeAssemblyItems("");
5655
ASTNode const& sourceUnit = m_compiler.ast();

test/libsolidity/Metadata.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ BOOST_AUTO_TEST_CASE(metadata_stamp)
4444
)";
4545
CompilerStack compilerStack;
4646
compilerStack.addSource("", std::string(sourceCode));
47-
/// NOTE: compiles without optimisations
48-
ETH_TEST_REQUIRE_NO_THROW(compilerStack.compile(), "Compiling contract failed");
47+
ETH_TEST_REQUIRE_NO_THROW(compilerStack.compile(dev::test::Options::get().optimize), "Compiling contract failed");
4948
bytes const& bytecode = compilerStack.runtimeObject("test").bytecode;
5049
std::string const& metadata = compilerStack.onChainMetadata("test");
5150
BOOST_CHECK(dev::test::isValidMetadata(metadata));

0 commit comments

Comments
 (0)