Re: [PATCH 07/10] test-lib.sh: add a GIT_TEST_PASSING_SANITIZE_LEAK=check mode
- From
Derrick Stolee <derrickstolee@github.com>
- Date
- Jul 20, 2022, 01:43 UTC
- Message-ID
- <7e31432c-4edb-ca95-bcc2-1aa1f20a246c@github.com>
- In-Reply-To
- <patch-07.10-0961df2ab6c-20220719T205710Z-avarab@gmail.com>
On 7/19/2022 5:05 PM, Ævar Arnfjörð Bjarmason wrote:
Show 5 quoted lines
> +GIT_TEST_PASSING_SANITIZE_LEAK=check checks that our > +"TEST_PASSES_SANITIZE_LEAK=true" markings are current. The "check" is > +particularly useful with "--immediate", but otherwise acts the same > +for tests that have "TEST_PASSES_SANITIZE_LEAK=true" set. For those > +that don't have it set it runs them, and considers them passing
nit: "...that don't have it set it runs them" the two uses of "it" are confusing here. Perhaps...
In this mode, run the tests without TEST_PASSES_SANITIZE_LEAK=true and consider the test passing without errors as a failure...
> +without errors a failure (by providing "--invert-exit-code"). Thus the > +"check" mode can be used e.g. with "git rebase --exec" to ensure that > +there's a 1=1 mapping between "TEST_PASSES_SANITIZE_LEAK=true" and > +those tests that pass under "SANITIZE=leak".
nit: "1:1" is a better shortening of "one-to-one", but I'd use the latter anyway.
Thanks, -Stolee