Thread (10 messages) 10 messages, 3 authors, 2026-01-05

Re: [PATCH] t1300: use test helpers instead of shell primitives

From: Karthik Nayak <hidden>
Date: 2026-01-02 09:09:37

pushkarkumarsingh1970@gmail.com writes:
From: Pushkar Singh <redacted>

Replace plain "test -f" checks with "test_path_is_file" and symbolic
So 'test -f' checks for regular files
link checks with "test_path_is_symlink". The test framework helpers
and 'test -h' check for symlinks. Would be nice to also mention the
latter.
provide clearer diagnostics and better consistency across the test
suite.
quoted hunk ↗ jump to hunk
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' :)
 	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.0
The 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.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help