mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
[isoltest] Ignore gas checks on isoltest builtins.
This commit is contained in:
parent
1f2711b0aa
commit
ed27c77def
@ -383,12 +383,14 @@ bool SemanticTest::checkGasCostExpectation(TestFunctionCall& io_test, bool _comp
|
|||||||
// or test is run with abi encoder v1 only
|
// or test is run with abi encoder v1 only
|
||||||
// or gas used less than threshold for enforcing feature
|
// or gas used less than threshold for enforcing feature
|
||||||
// or setting is "ir" and it's not included in expectations
|
// or setting is "ir" and it's not included in expectations
|
||||||
|
// or if the called function is an isoltest builtin e.g. `smokeTest` or `storageEmpty`
|
||||||
if (
|
if (
|
||||||
!m_enforceGasCost ||
|
!m_enforceGasCost ||
|
||||||
(
|
(
|
||||||
(setting == "ir" || m_gasUsed < m_enforceGasCostMinValue || m_gasUsed >= m_gas) &&
|
(setting == "ir" || m_gasUsed < m_enforceGasCostMinValue || m_gasUsed >= m_gas) &&
|
||||||
io_test.call().expectations.gasUsed.count(setting) == 0
|
io_test.call().expectations.gasUsed.count(setting) == 0
|
||||||
)
|
) ||
|
||||||
|
io_test.call().kind == FunctionCall::Kind::Builtin
|
||||||
)
|
)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user