t1401: use tar to snapshot and restore repo state
This is agnostic to the ref storage format Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
dd8468ef00
commit
9910cbb6f9
@ -7,9 +7,16 @@ test_description='basic symbolic-ref tests'
|
|||||||
# the git repo, meaning that further tests will operate on
|
# the git repo, meaning that further tests will operate on
|
||||||
# the surrounding git repo instead of the trash directory.
|
# the surrounding git repo instead of the trash directory.
|
||||||
reset_to_sane() {
|
reset_to_sane() {
|
||||||
echo ref: refs/heads/foo >.git/HEAD
|
rm -rf .git &&
|
||||||
|
"$TAR" xf .git.tar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test_expect_success 'setup' '
|
||||||
|
git symbolic-ref HEAD refs/heads/foo &&
|
||||||
|
test_commit file &&
|
||||||
|
"$TAR" cf .git.tar .git/
|
||||||
|
'
|
||||||
|
|
||||||
test_expect_success 'symbolic-ref writes HEAD' '
|
test_expect_success 'symbolic-ref writes HEAD' '
|
||||||
git symbolic-ref HEAD refs/heads/foo &&
|
git symbolic-ref HEAD refs/heads/foo &&
|
||||||
echo ref: refs/heads/foo >expect &&
|
echo ref: refs/heads/foo >expect &&
|
||||||
|
Loading…
Reference in New Issue
Block a user