Re: [PATCH v3] bugreport: reject positional arguments
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Oct 30, 2023, 00:26 UTC
- Message-ID
- <xmqqv8apez0o.fsf@gitster.g>
- In-Reply-To
- <3e15f266-c790-4b71-84b6-1328339425c1@gmail.com>
Phillip Wood <phillip.wood123@gmail.com> writes:
> It is rather unfortunate that test_i18ngrep was deprecated without > providing an alternative that offers the same debugging > experience.
The primary thing test_i18ngrep did was to _SKIP_ certain test that looked for an expected string in "C" locale from the output when the tests were run under a tainted localization mode. The tests that looked for strings in messages that are *not* to be localized used "grep". Tests that (unfortunately) had to match human-readable messages had to work around the tainted localization test to use test_i18ngrep.
Show 5 quoted lines
> When test_i18ngrep fails it prints a message with the > pattern and text that failed to match so it is easy to see where the > test failed. If grep fails there is no output and so unless the test > is run with "-x" it can be hard to see which command caused the test > to fail.
We could rename test_i18ngrep to test_grep (and make test_i18ngrep into a thin wrapper with warnings).
test_grep -e must-exist file && test_grep ! -e must-not-exist file