36 lines
680 B
36 lines
680 B
#!/bin/sh |
|
|
|
test_description='magic pathspec tests using git-log' |
|
|
|
. ./test-lib.sh |
|
|
|
test_expect_success 'setup' ' |
|
test_commit initial && |
|
test_tick && |
|
git commit --allow-empty -m empty && |
|
mkdir sub |
|
' |
|
|
|
test_expect_success '"git log :/" should be ambiguous' ' |
|
test_must_fail git log :/ 2>error && |
|
grep ambiguous error |
|
' |
|
|
|
test_expect_success '"git log :" should be ambiguous' ' |
|
test_must_fail git log : 2>error && |
|
grep ambiguous error |
|
' |
|
|
|
test_expect_success 'git log -- :' ' |
|
git log -- : |
|
' |
|
|
|
test_expect_success 'git log HEAD -- :/' ' |
|
cat >expected <<-EOF && |
|
24b24cf initial |
|
EOF |
|
(cd sub && git log --oneline HEAD -- :/ >../actual) && |
|
test_cmp expected actual |
|
' |
|
|
|
test_done
|
|
|