Consensys / linea-tracer

Part of the Linea stack responsible for extracting data from the execution of an EVM client in order to construct large matrices called execution traces.
https://linea.build
Other
24 stars 20 forks source link

1049 filter and run reference tests + GHA #1132

Closed bradbown closed 1 week ago

bradbown commented 1 week ago

Implements features for #1049 Can filter reference which reference tests to run by utilising the previously generated json and setting new parameters in the reference-tests build.gradle:

failedTestsFilePath = System.getenv('FAILED_TESTS_FILE_PATH') ?: "failedBlockchainReferenceTests.json"
failedModule = System.getenv('FAILED_MODULE') ?: ""
failedConstraint = System.getenv('FAILED_CONSTRAINT') ?: ""

New github action workflow, set to run automatically each evening and save an artifact of the json output. This workflow can also be ran manually on a branch against a specific saved json file and filtering by module/constraint.