From: Junio C Hamano Date: Mon, 11 Mar 2024 16:32:33 GMT Subject: Re: [GSOC][PATCH v4 1/1] t7301: use test_path_is_(missing|file) Message-ID: In-Reply-To: <20240310114311.598681-2-vincenzo.mezzela@gmail.com> Vincenzo Mezzela 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.