t7101: modernize test path checks
Replace old-style `test -[df]` and `! test -[df]` assertions with the modern `test_path_is_file`, `test_path_is_dir`, and `test_path_is_missing` helpers. These helpers provide more informative error messages in case of failure (e.g., "File 'foo' is missing" instead of just exit code 1). While at it, fix a typo and an incorrect path reference in one of the test descriptions. Signed-off-by: K Jayatheerth <jayatheerthkulkarni2005@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
K Jayatheerth committed
Jan 9, 2026 at 08:50 UTC
dbbf6a901bd0ebe9d43a27aadd517ad7d7d8dae0
1 file changed
+9
-9
t/t7101-reset-empty-subdirs.sh
+9
-9
@@ -34,32 +34,32 @@ test_expect_success 'resetting tree HEAD^' '
34
'
35
36
test_expect_success 'checking initial files exist after rewind' '
37
- test -d path0 &&
38
- test -f path0/COPYING
37
+ test_path_is_dir path0 &&
38
+ test_path_is_file path0/COPYING
39
'
40
41
test_expect_success 'checking lack of path1/path2/COPYING' '
42
- ! test -f path1/path2/COPYING
42
+ test_path_is_missing path1/path2/COPYING
43
'
44
45
test_expect_success 'checking lack of path1/COPYING' '
46
- ! test -f path1/COPYING
46
+ test_path_is_missing path1/COPYING
47
'
48
49
test_expect_success 'checking lack of COPYING' '
50
- ! test -f COPYING
50
+ test_path_is_missing COPYING
51
'
52
53
-test_expect_success 'checking checking lack of path1/COPYING-TOO' '
54
- ! test -f path0/COPYING-TOO
53
+test_expect_success 'checking lack of path0/COPYING-TOO' '
54
+ test_path_is_missing path0/COPYING-TOO
55
'
56
57
test_expect_success 'checking lack of path1/path2' '
58
- ! test -d path1/path2
58
+ test_path_is_missing path1/path2
59
'
60
61
test_expect_success 'checking lack of path1' '
62
- ! test -d path1
62
+ test_path_is_missing path1
63
'
64
65
test_done