зеркало из https://github.com/microsoft/git.git
30 строки
706 B
Bash
30 строки
706 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
test_description='test fetching of oddly-named refs'
|
||
|
. ./test-lib.sh
|
||
|
|
||
|
# afterwards we will have:
|
||
|
# HEAD - two
|
||
|
# refs/for/refs/heads/master - one
|
||
|
# refs/heads/master - three
|
||
|
test_expect_success 'setup repo with odd suffix ref' '
|
||
|
echo content >file &&
|
||
|
git add . &&
|
||
|
git commit -m one &&
|
||
|
git update-ref refs/for/refs/heads/master HEAD &&
|
||
|
echo content >>file &&
|
||
|
git commit -a -m two &&
|
||
|
echo content >>file &&
|
||
|
git commit -a -m three &&
|
||
|
git checkout HEAD^
|
||
|
'
|
||
|
|
||
|
test_expect_success 'suffix ref is ignored during fetch' '
|
||
|
git clone --bare file://"$PWD" suffix &&
|
||
|
echo three >expect &&
|
||
|
git --git-dir=suffix log -1 --format=%s refs/heads/master >actual &&
|
||
|
test_cmp expect actual
|
||
|
'
|
||
|
|
||
|
test_done
|