We want to have 3 stage testing for Bitcoin ABC.
- run a heavy test suite on master. This may not run on every revision and will bissect when an error is found.
- run on the diff level. A round of tests should run on every diff as it is up for review.
- run at arc diff time. This run a limited set of tests based on the file that where changed.