3 ms·
How it works: First time you run nabaz: 1. Collects code coverage for every tests that runs, seperatly. 2. Saves code coverage in local sqlite db, along wi
by _cfl0 4y ago
How it works:
First time you run nabaz:
1. Collects code coverage for every tests that runs,
seperatly.
2. Saves code coverage in local sqlite db, along with
commit ID as key.
Second to n runs later:
1. Traverse git tree and queries db via commit ID -> per test code coverage
2.a git diff between new code (code change) and the code coverage from the old commit, test case by test case.
2.b. If an intersection between new code and old code coverage is found, test is rerun. else, it will be skipped.