Currently, tests are checked in to the tests repo, which contains several things:
- Manually crafted tests,
like
bcForkBlockTestCopier.json
in thesrc/BlockchaintestsFiller/
directory. The 'filler' directories contain various tests that are 'to be filled'. - Generalized state tests. These are also unfilled, and contain basically
prestate
, and theexpect
-section for various 'indexes'. Indexes are used to generalize the test. Example test 'Bazonk':
- Run this test with gas
2000001
, then400000
, onConstantinople
andHomestead
.