Git fork
at reftables-rust 35 lines 597 B view raw
1#!/bin/sh 2 3test_description='update-index and add refuse to add beyond symlinks' 4 5. ./test-lib.sh 6 7test_expect_success SYMLINKS setup ' 8 >a && 9 mkdir b && 10 ln -s b c && 11 >c/d && 12 git update-index --add a b/d 13' 14 15test_expect_success SYMLINKS 'update-index --add beyond symlinks' ' 16 test_must_fail git update-index --add c/d && 17 cat >expect <<-\EOF && 18 a 19 b/d 20 EOF 21 git ls-files >actual && 22 test_cmp expect actual 23' 24 25test_expect_success SYMLINKS 'add beyond symlinks' ' 26 test_must_fail git add c/d && 27 cat >expect <<-\EOF && 28 a 29 b/d 30 EOF 31 git ls-files >actual && 32 test_cmp expect actual 33' 34 35test_done