diff options
author | Stefan Beller <sbeller@google.com> | 2016-03-15 14:25:50 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-03-16 09:41:07 -0700 |
commit | 8fbb03a180c7113d311988693e96fe016ff59c6d (patch) | |
tree | fdd8e3a0524218aafeaa012d78d33f649a126bf7 /t/t5701-clone-local.sh | |
parent | 594730e980521310d88006d91f3f14ef5eff1e2b (diff) | |
download | git-8fbb03a180c7113d311988693e96fe016ff59c6d.tar.gz |
clone tests: rename t57* => t56*sb/clone-t57-t56
When trying to find a good spot for testing clone with submodules, I
got confused where to add a new test file. There are both tests in t560*
as well as t57* both testing the clone command. t/README claims the
second digit is to indicate the command, which is inconsistent to the
current naming structure.
Rename all t57* tests to be in t56* to follow the pattern of the digits
as laid out in t/README.
It would have been less work to rename t56* => t57* because there are less
files, but the tests in t56* look more basic and I assumed the higher the
last digits the more complicated niche details are tested, so with the patch
now it looks more in order to me.
Signed-off-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5701-clone-local.sh')
-rwxr-xr-x | t/t5701-clone-local.sh | 141 |
1 files changed, 0 insertions, 141 deletions
diff --git a/t/t5701-clone-local.sh b/t/t5701-clone-local.sh deleted file mode 100755 index 3c087e907c..0000000000 --- a/t/t5701-clone-local.sh +++ /dev/null @@ -1,141 +0,0 @@ -#!/bin/sh - -test_description='test local clone' -. ./test-lib.sh - -repo_is_hardlinked() { - find "$1/objects" -type f -links 1 >output && - test_line_count = 0 output -} - -test_expect_success 'preparing origin repository' ' - : >file && git add . && git commit -m1 && - git clone --bare . a.git && - git clone --bare . x && - test "$(cd a.git && git config --bool core.bare)" = true && - test "$(cd x && git config --bool core.bare)" = true && - git bundle create b1.bundle --all && - git bundle create b2.bundle master && - mkdir dir && - cp b1.bundle dir/b3 && - cp b1.bundle b4 -' - -test_expect_success 'local clone without .git suffix' ' - git clone -l -s a b && - (cd b && - test "$(git config --bool core.bare)" = false && - git fetch) -' - -test_expect_success 'local clone with .git suffix' ' - git clone -l -s a.git c && - (cd c && git fetch) -' - -test_expect_success 'local clone from x' ' - git clone -l -s x y && - (cd y && git fetch) -' - -test_expect_success 'local clone from x.git that does not exist' ' - test_must_fail git clone -l -s x.git z -' - -test_expect_success 'With -no-hardlinks, local will make a copy' ' - git clone --bare --no-hardlinks x w && - ! repo_is_hardlinked w -' - -test_expect_success 'Even without -l, local will make a hardlink' ' - rm -fr w && - git clone -l --bare x w && - repo_is_hardlinked w -' - -test_expect_success 'local clone of repo with nonexistent ref in HEAD' ' - echo "ref: refs/heads/nonexistent" > a.git/HEAD && - git clone a d && - (cd d && - git fetch && - test ! -e .git/refs/remotes/origin/HEAD) -' - -test_expect_success 'bundle clone without .bundle suffix' ' - git clone dir/b3 && - (cd b3 && git fetch) -' - -test_expect_success 'bundle clone with .bundle suffix' ' - git clone b1.bundle && - (cd b1 && git fetch) -' - -test_expect_success 'bundle clone from b4' ' - git clone b4 bdl && - (cd bdl && git fetch) -' - -test_expect_success 'bundle clone from b4.bundle that does not exist' ' - test_must_fail git clone b4.bundle bb -' - -test_expect_success 'bundle clone with nonexistent HEAD' ' - git clone b2.bundle b2 && - (cd b2 && - git fetch && - test_must_fail git rev-parse --verify refs/heads/master) -' - -test_expect_success 'clone empty repository' ' - mkdir empty && - (cd empty && - git init && - git config receive.denyCurrentBranch warn) && - git clone empty empty-clone && - test_tick && - (cd empty-clone - echo "content" >> foo && - git add foo && - git commit -m "Initial commit" && - git push origin master && - expected=$(git rev-parse master) && - actual=$(git --git-dir=../empty/.git rev-parse master) && - test $actual = $expected) -' - -test_expect_success 'clone empty repository, and then push should not segfault.' ' - rm -fr empty/ empty-clone/ && - mkdir empty && - (cd empty && git init) && - git clone empty empty-clone && - (cd empty-clone && - test_must_fail git push) -' - -test_expect_success 'cloning non-existent directory fails' ' - rm -rf does-not-exist && - test_must_fail git clone does-not-exist -' - -test_expect_success 'cloning non-git directory fails' ' - rm -rf not-a-git-repo not-a-git-repo-clone && - mkdir not-a-git-repo && - test_must_fail git clone not-a-git-repo not-a-git-repo-clone -' - -test_expect_success 'cloning file:// does not hardlink' ' - git clone --bare file://"$(pwd)"/a non-local && - ! repo_is_hardlinked non-local -' - -test_expect_success 'cloning a local path with --no-local does not hardlink' ' - git clone --bare --no-local a force-nonlocal && - ! repo_is_hardlinked force-nonlocal -' - -test_expect_success 'cloning locally respects "-u" for fetching refs' ' - test_must_fail git clone --bare -u false a should_not_work.git -' - -test_done |