mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add isoltest option to ignore OS
This commit is contained in:
@@ -66,6 +66,21 @@ SMTCheckerTest::SMTCheckerTest(string const& _filename): SyntaxTest(_filename, E
|
||||
m_ignoreCex = true;
|
||||
else
|
||||
BOOST_THROW_EXCEPTION(runtime_error("Invalid SMT counterexample choice."));
|
||||
|
||||
auto const& ignoreOSSetting = m_reader.stringSetting("SMTIgnoreOS", "none");
|
||||
for (string const& os: ignoreOSSetting | ranges::views::split(',') | ranges::to<vector<string>>())
|
||||
{
|
||||
#ifdef __APPLE__
|
||||
if (os == "macos")
|
||||
m_shouldRun = false;
|
||||
#elif _WIN32
|
||||
if (os == "windows")
|
||||
m_shouldRun = false;
|
||||
#elif __linux__
|
||||
if (os == "linux")
|
||||
m_shouldRun = false;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
TestCase::TestResult SMTCheckerTest::run(ostream& _stream, string const& _linePrefix, bool _formatted)
|
||||
|
||||
Reference in New Issue
Block a user