5
5
from rlp import DecodingError , DeserializationError
6
6
import sys
7
7
import ethereum .testutils as testutils
8
+ from ethereum .testutils import get_config_overrides
8
9
import copy
9
10
10
11
from ethereum .slogging import get_logger
@@ -106,10 +107,8 @@ def run_block_test(params, config_overrides={}):
106
107
107
108
108
109
def test_block (filename , testname , testdata ):
109
- run_block_test (testdata , {
110
- 'HOMESTEAD_FORK_BLKNUM' : 0 if 'Homestead' in filename else 5 if 'TestNetwork' in filename else 1000000 ,
111
- 'DAO_FORK_BLKNUM' : 8 if 'bcTheDaoTest' in filename else 1920000
112
- })
110
+ config_overrides = get_config_overrides (filename )
111
+ run_block_test (testdata , config_overrides = config_overrides )
113
112
114
113
115
114
excludes = {
@@ -135,18 +134,15 @@ def main():
135
134
for testname , testdata in list (tests .items ()):
136
135
if testname == sys .argv [2 ]:
137
136
print ("Testing: %s %s" % (filename , testname ))
138
- run_block_test (testdata , {
139
- 'HOMESTEAD_FORK_BLKNUM' : 0 if 'Homestead' in filename else 5 if 'TestNetwork' in filename
140
- else 1000000 ,
141
- 'DAO_FORK_BLKNUM' : 8 if 'bcTheDaoTest' in filename else 1920000 })
137
+ config_overrides = get_config_overrides (filename )
138
+ run_block_test (testdata , config_overrides = config_overrides )
142
139
else :
143
140
for filename , tests in list (fixtures .items ()):
144
141
for testname , testdata in list (tests .items ()):
145
142
if (filename .split ('/' )[- 1 ], testname ) not in excludes :
146
143
print ("Testing: %s %s" % (filename , testname ))
147
- run_block_test (testdata , {
148
- 'HOMESTEAD_FORK_BLKNUM' : 0 if 'Homestead' in filename else 5 if 'TestNetwork' in filename else 1000000 ,
149
- 'DAO_FORK_BLKNUM' : 8 if 'bcTheDaoTest' in filename else 1920000 })
144
+ config_overrides = get_config_overrides (filename )
145
+ run_block_test (testdata , config_overrides = config_overrides )
150
146
151
147
152
148
if __name__ == '__main__' :
0 commit comments