Re: [GSOC][PATCH v4 1/1] t7301: use test_path_is_(missing|file)
From: Junio C Hamano <hidden>
Date: 2024-03-11 16:32:41
Vincenzo Mezzela [off-list ref] writes:
Replace use of 'test -f' with 'test_path_is_file' helper functions from
Before "helper functions", we'd need another pair, e.g.
and 'test ! -f' with 'test_path_is_missing'
otherwise the plurals in the remainder of the paragraph would not
make much sense.
test-lib-functions.sh. These functions perform identical operations while enhancing debugging capabilities in case of test failures.
In the context of this file, 'test ! -f' is meant to check if the file has been correctly cleaned, so it should be 'test ! -e'. Thus its usage is replaced with 'test_path_is_missing' instead of '! test_path_is_file'.
Even if the test meant not to complain when there is something not a
regular file (e.g. a directory), "! test_path_is_file" is not the
right way to express it, so the way this paragraph is written is
somewhat misleading. Something like
The original used `test ! -f` but it did not mean that the tests
are happy if a directory exists there. It should have used
`test ! -e`, and using test_path_is_missing matches the intent.
perhaps.