mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add SMTChecker tests for standard JSON
This commit is contained in:
committed by
Alex Beregszaszi
parent
6251a289dd
commit
0ff4cbe51b
@@ -6,5 +6,5 @@ target_link_libraries(yulopti PRIVATE solidity ${Boost_PROGRAM_OPTIONS_LIBRARIES
|
||||
|
||||
add_executable(isoltest isoltest.cpp ../Options.cpp ../Common.cpp ../libsolidity/TestCase.cpp ../libsolidity/SyntaxTest.cpp
|
||||
../libsolidity/AnalysisFramework.cpp ../libsolidity/SolidityExecutionFramework.cpp ../ExecutionFramework.cpp
|
||||
../RPCSession.cpp ../libsolidity/ASTJSONTest.cpp ../libyul/YulOptimizerTest.cpp)
|
||||
../RPCSession.cpp ../libsolidity/ASTJSONTest.cpp ../libsolidity/SMTCheckerJSONTest.cpp ../libyul/YulOptimizerTest.cpp)
|
||||
target_link_libraries(isoltest PRIVATE libsolc solidity evmasm ${Boost_PROGRAM_OPTIONS_LIBRARIES} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES})
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <test/libsolidity/AnalysisFramework.h>
|
||||
#include <test/libsolidity/SyntaxTest.h>
|
||||
#include <test/libsolidity/ASTJSONTest.h>
|
||||
#include <test/libsolidity/SMTCheckerJSONTest.h>
|
||||
#include <test/libyul/YulOptimizerTest.h>
|
||||
|
||||
#include <boost/algorithm/string.hpp>
|
||||
@@ -412,6 +413,17 @@ Allowed options)",
|
||||
global_stats += *stats;
|
||||
else
|
||||
return 1;
|
||||
|
||||
if (auto stats = runTestSuite(
|
||||
"SMT Checker JSON",
|
||||
testPath / "libsolidity",
|
||||
"smtCheckerTestsJSON",
|
||||
SMTCheckerTest::create,
|
||||
formatted
|
||||
))
|
||||
global_stats += *stats;
|
||||
else
|
||||
return 1;
|
||||
}
|
||||
|
||||
cout << endl << "Summary: ";
|
||||
|
||||
Reference in New Issue
Block a user