Skip to content

Commit

Permalink
t3100: use test_ln_s_add to remove SYMLINKS prerequisite
Browse files Browse the repository at this point in the history
This undoes the special casing introduced in this test by 704a314
(Use prerequisite tags to skip tests that depend on symbolic links,
2009-03-04).

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Johannes Sixt authored and Junio C Hamano committed Jun 7, 2013
1 parent bba5604 commit e40db07
Showing 1 changed file with 15 additions and 27 deletions.
42 changes: 15 additions & 27 deletions t/t3100-ls-tree-restrict.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,8 @@ test_expect_success \
'setup' \
'mkdir path2 path2/baz &&
echo Hi >path0 &&
if test_have_prereq SYMLINKS
then
ln -s path0 path1 &&
ln -s ../path1 path2/bazbo
make_expected () {
cat >expected
}
else
printf path0 > path1 &&
printf ../path1 > path2/bazbo
make_expected () {
sed -e "s/120000 /100644 /" >expected
}
fi &&
test_ln_s_add path0 path1 &&
test_ln_s_add ../path1 path2/bazbo &&
echo Lo >path2/foo &&
echo Mi >path2/baz/b &&
find path? \( -type f -o -type l \) -print |
Expand All @@ -51,7 +39,7 @@ test_output () {
test_expect_success \
'ls-tree plain' \
'git ls-tree $tree >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
100644 blob X path0
120000 blob X path1
040000 tree X path2
Expand All @@ -61,7 +49,7 @@ EOF
test_expect_success \
'ls-tree recursive' \
'git ls-tree -r $tree >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
100644 blob X path0
120000 blob X path1
100644 blob X path2/baz/b
Expand All @@ -73,7 +61,7 @@ EOF
test_expect_success \
'ls-tree recursive with -t' \
'git ls-tree -r -t $tree >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
100644 blob X path0
120000 blob X path1
040000 tree X path2
Expand All @@ -87,7 +75,7 @@ EOF
test_expect_success \
'ls-tree recursive with -d' \
'git ls-tree -r -d $tree >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
040000 tree X path2
040000 tree X path2/baz
EOF
Expand All @@ -96,7 +84,7 @@ EOF
test_expect_success \
'ls-tree filtered with path' \
'git ls-tree $tree path >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
EOF
test_output'

Expand All @@ -106,7 +94,7 @@ EOF
test_expect_success \
'ls-tree filtered with path1 path0' \
'git ls-tree $tree path1 path0 >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
100644 blob X path0
120000 blob X path1
EOF
Expand All @@ -115,7 +103,7 @@ EOF
test_expect_success \
'ls-tree filtered with path0/' \
'git ls-tree $tree path0/ >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
EOF
test_output'

Expand All @@ -124,7 +112,7 @@ EOF
test_expect_success \
'ls-tree filtered with path2' \
'git ls-tree $tree path2 >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
040000 tree X path2
EOF
test_output'
Expand All @@ -133,7 +121,7 @@ EOF
test_expect_success \
'ls-tree filtered with path2/' \
'git ls-tree $tree path2/ >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
040000 tree X path2/baz
120000 blob X path2/bazbo
100644 blob X path2/foo
Expand All @@ -145,30 +133,30 @@ EOF
test_expect_success \
'ls-tree filtered with path2/baz' \
'git ls-tree $tree path2/baz >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
040000 tree X path2/baz
EOF
test_output'

test_expect_success \
'ls-tree filtered with path2/bak' \
'git ls-tree $tree path2/bak >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
EOF
test_output'

test_expect_success \
'ls-tree -t filtered with path2/bak' \
'git ls-tree -t $tree path2/bak >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
040000 tree X path2
EOF
test_output'

test_expect_success \
'ls-tree with one path a prefix of the other' \
'git ls-tree $tree path2/baz path2/bazbo >current &&
make_expected <<\EOF &&
cat >expected <<\EOF &&
040000 tree X path2/baz
120000 blob X path2/bazbo
EOF
Expand Down

0 comments on commit e40db07

Please sign in to comment.