diff options
Diffstat (limited to 'third_party/git/t/t1405-main-ref-store.sh')
-rwxr-xr-x | third_party/git/t/t1405-main-ref-store.sh | 132 |
1 files changed, 0 insertions, 132 deletions
diff --git a/third_party/git/t/t1405-main-ref-store.sh b/third_party/git/t/t1405-main-ref-store.sh deleted file mode 100755 index 74af927fbaa7..000000000000 --- a/third_party/git/t/t1405-main-ref-store.sh +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/sh - -test_description='test main ref store api' - -. ./test-lib.sh - -RUN="test-tool ref-store main" - -test_expect_success 'pack_refs(PACK_REFS_ALL | PACK_REFS_PRUNE)' ' - test_commit one && - N=`find .git/refs -type f | wc -l` && - test "$N" != 0 && - $RUN pack-refs 3 && - N=`find .git/refs -type f | wc -l` -' - -test_expect_success 'peel_ref(new-tag)' ' - git rev-parse HEAD >expected && - git tag -a -m new-tag new-tag HEAD && - $RUN peel-ref refs/tags/new-tag >actual && - test_cmp expected actual -' - -test_expect_success 'create_symref(FOO, refs/heads/master)' ' - $RUN create-symref FOO refs/heads/master nothing && - echo refs/heads/master >expected && - git symbolic-ref FOO >actual && - test_cmp expected actual -' - -test_expect_success 'delete_refs(FOO, refs/tags/new-tag)' ' - git rev-parse FOO -- && - git rev-parse refs/tags/new-tag -- && - m=$(git rev-parse master) && - REF_NO_DEREF=1 && - $RUN delete-refs $REF_NO_DEREF nothing FOO refs/tags/new-tag && - test_must_fail git rev-parse --symbolic-full-name FOO && - test_must_fail git rev-parse FOO -- && - test_must_fail git rev-parse refs/tags/new-tag -- -' - -test_expect_success 'rename_refs(master, new-master)' ' - git rev-parse master >expected && - $RUN rename-ref refs/heads/master refs/heads/new-master && - git rev-parse new-master >actual && - test_cmp expected actual && - test_commit recreate-master -' - -test_expect_success 'for_each_ref(refs/heads/)' ' - $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && - cat >expected <<-\EOF && - master 0x0 - new-master 0x0 - EOF - test_cmp expected actual -' - -test_expect_success 'for_each_ref() is sorted' ' - $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && - sort actual > expected && - test_cmp expected actual -' - -test_expect_success 'resolve_ref(new-master)' ' - SHA1=`git rev-parse new-master` && - echo "$SHA1 refs/heads/new-master 0x0" >expected && - $RUN resolve-ref refs/heads/new-master 0 >actual && - test_cmp expected actual -' - -test_expect_success 'verify_ref(new-master)' ' - $RUN verify-ref refs/heads/new-master -' - -test_expect_success 'for_each_reflog()' ' - $RUN for-each-reflog | sort -k2 | cut -d" " -f 2- >actual && - cat >expected <<-\EOF && - HEAD 0x1 - refs/heads/master 0x0 - refs/heads/new-master 0x0 - EOF - test_cmp expected actual -' - -test_expect_success 'for_each_reflog_ent()' ' - $RUN for-each-reflog-ent HEAD >actual && - head -n1 actual | grep one && - tail -n2 actual | head -n1 | grep recreate-master -' - -test_expect_success 'for_each_reflog_ent_reverse()' ' - $RUN for-each-reflog-ent-reverse HEAD >actual && - head -n1 actual | grep recreate-master && - tail -n2 actual | head -n1 | grep one -' - -test_expect_success 'reflog_exists(HEAD)' ' - $RUN reflog-exists HEAD -' - -test_expect_success 'delete_reflog(HEAD)' ' - $RUN delete-reflog HEAD && - ! test -f .git/logs/HEAD -' - -test_expect_success 'create-reflog(HEAD)' ' - $RUN create-reflog HEAD 1 && - test -f .git/logs/HEAD -' - -test_expect_success 'delete_ref(refs/heads/foo)' ' - git checkout -b foo && - FOO_SHA1=`git rev-parse foo` && - git checkout --detach && - test_commit bar-commit && - git checkout -b bar && - BAR_SHA1=`git rev-parse bar` && - $RUN update-ref updating refs/heads/foo $BAR_SHA1 $FOO_SHA1 0 && - echo $BAR_SHA1 >expected && - git rev-parse refs/heads/foo >actual && - test_cmp expected actual -' - -test_expect_success 'delete_ref(refs/heads/foo)' ' - SHA1=`git rev-parse foo` && - git checkout --detach && - $RUN delete-ref msg refs/heads/foo $SHA1 0 && - test_must_fail git rev-parse refs/heads/foo -- -' - -test_done |