Files
tinygrad/test/external/process_replay/README.md

18 lines
609 B
Markdown

# Process replay tests
Process replay is a tool for creating a diff of generated kernels between two commits.
Refactor and speedup PRs need a green process replay check.
Behavior change PRs can use process replay with `ASSERT_PROCESS_REPLAY=0` to check the diff is what was expected. It's also an indirect test coverage checker.
## Running locally
To run process replay locally:
(optional: clear previous process replay runs with `test/external/process_replay/reset.py`)
1. Run tests with `RUN_PROCESS_REPLAY=1` in your branch
2. Checkout master
3. Run `test/external/process_replay/process_replay.py`