mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Disable smt checker for bytecodecompare.
This commit is contained in:
parent
b488627c79
commit
421f9f3876
@ -8,10 +8,13 @@ import json
|
|||||||
SOLC_BIN = sys.argv[1]
|
SOLC_BIN = sys.argv[1]
|
||||||
REPORT_FILE = open("report.txt", mode="w", encoding='utf8', newline='\n')
|
REPORT_FILE = open("report.txt", mode="w", encoding='utf8', newline='\n')
|
||||||
|
|
||||||
|
def removeSMT(source):
|
||||||
|
return source.replace('pragma experimental SMTChecker;', '')
|
||||||
|
|
||||||
for optimize in [False, True]:
|
for optimize in [False, True]:
|
||||||
for f in sorted(glob.glob("*.sol")):
|
for f in sorted(glob.glob("*.sol")):
|
||||||
sources = {}
|
sources = {}
|
||||||
sources[f] = {'content': open(f, mode='r', encoding='utf8').read()}
|
sources[f] = {'content': removeSMT(open(f, mode='r', encoding='utf8').read())}
|
||||||
input_json = {
|
input_json = {
|
||||||
'language': 'Solidity',
|
'language': 'Solidity',
|
||||||
'sources': sources,
|
'sources': sources,
|
||||||
|
@ -64,6 +64,11 @@ var fs = require('fs')
|
|||||||
|
|
||||||
var compiler = require('./solc-js/wrapper.js')(require('./solc-js/soljson.js'))
|
var compiler = require('./solc-js/wrapper.js')(require('./solc-js/soljson.js'))
|
||||||
|
|
||||||
|
function removeSMT(source)
|
||||||
|
{
|
||||||
|
return source.replace('pragma experimental SMTChecker;', '');
|
||||||
|
}
|
||||||
|
|
||||||
for (var optimize of [false, true])
|
for (var optimize of [false, true])
|
||||||
{
|
{
|
||||||
for (var filename of process.argv.slice(2))
|
for (var filename of process.argv.slice(2))
|
||||||
@ -71,7 +76,7 @@ for (var optimize of [false, true])
|
|||||||
if (filename !== undefined)
|
if (filename !== undefined)
|
||||||
{
|
{
|
||||||
var inputs = {}
|
var inputs = {}
|
||||||
inputs[filename] = { content: fs.readFileSync(filename).toString() }
|
inputs[filename] = { content: removeSMT(fs.readFileSync(filename).toString()) }
|
||||||
var input = {
|
var input = {
|
||||||
language: 'Solidity',
|
language: 'Solidity',
|
||||||
sources: inputs,
|
sources: inputs,
|
||||||
|
Loading…
Reference in New Issue
Block a user