Re: [PATCH] t1300: use test helpers instead of shell primitives
From: Pushkar Singh <hidden>
Date: 2026-01-02 09:39:50
Hi Karthik, Thank you for the review! You’re right, I should have clarified that `test -f` checks for a regular file and `test -h` checks for a symbolic link. I’ll update the commit message accordingly and send a v2. Thanks again! Pushkar On Fri, Jan 2, 2026 at 2:39 PM Karthik Nayak [off-list ref] wrote:
pushkarkumarsingh1970@gmail.com writes:quoted
From: Pushkar Singh <redacted> Replace plain "test -f" checks with "test_path_is_file" and symbolicSo 'test -f' checks for regular filesquoted
link checks with "test_path_is_symlink". The test framework helpersand 'test -h' check for symlinks. Would be nice to also mention the latter.quoted
provide clearer diagnostics and better consistency across the test suite.quoted
Signed-off-by: Pushkar Singh <redacted> --- t/t1300-config.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)diff --git a/t/t1300-config.sh b/t/t1300-config.sh index 358d636379..9850fcd5b5 100755 --- a/t/t1300-config.sh +++ b/t/t1300-config.sh@@ -1232,12 +1232,12 @@ test_expect_success SYMLINKS 'symlinked configuration' ' test_when_finished "rm myconfig" &&Tangent: Not your patch's responsibility, but we should also remove 'notyet' :)quoted
ln -s notyet myconfig && git config --file=myconfig test.frotz nitfol && - test -h myconfig && - test -f notyet && + test_path_is_symlink myconfig && + test_path_is_file notyet && test "z$(git config --file=notyet test.frotz)" = znitfol && git config --file=myconfig test.xyzzy rezrov && - test -h myconfig && - test -f notyet && + test_path_is_symlink myconfig && + test_path_is_file notyet && cat >expect <<-\EOF && nitfol rezrov -- 2.43.0The patch looks good. We have two files, one being a regular file and another being a symlink to that regular file and we simple need to ensure that they exist.