[PATCH v2 0/1] Makefile: add prove and coverage-prove targets
- Date: Tue, 29 Jan 2019 09:05:17 -0800 (PST)
- From: "Derrick Stolee via GitGitGadget" <gitgitgadget@xxxxxxxxx>
- Subject: [PATCH v2 0/1] Makefile: add prove and coverage-prove targets
Sometimes there are test failures in the 'pu' branch. This is somewhat
expected for a branch that takes the very latest topics under development,
and those sometimes have semantic conflicts that only show up during test
runs. This also can happen when running the test suite with different
GIT_TEST_* environment variables that interact in unexpected ways.
This causes a problem for the test coverage reports, as the typical 'make
coverage-test coverage-report' run halts at the first failed test. If that
test is early in the suite, then many valuable tests are not exercising the
code and the coverage report becomes noisy with false positives.
This patch adds two targets to the Makefile: 'prove' and 'coverage-prove'.
The idea is to use the 'prove' tool to run the test suite, as it will track
failed tests but continue running the full suite even with a failure.
If/when this merges down, I will use this new target for the automation
around the test coverage reports.
Updates in V2:
* Dropped the 'prove' target
* Append '-j1' to GIT_PROVE_OPTS
* Commit message tweaks.
Derrick Stolee (1):
Makefile: add coverage-prove target
Makefile | 5 +++++
1 file changed, 5 insertions(+)
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-114/derrickstolee/coverage-prove-v2
Range-diff vs v1:
1: 294187c696 < -: ---------- Makefile: add prove and coverage-prove targets
-: ---------- > 1: af810fad97 Makefile: add coverage-prove target