diff options
author | Ævar Arnfjörð Bjarmason <avarab@gmail.com> | 2017-04-26 23:12:34 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-05-01 11:09:46 +0900 |
commit | 1524ccdc1873029e4eafa5bffae2aa66d02369d8 (patch) | |
tree | 6ab613036bd785732b33a60d31ebe90c764fde26 /t/t5614-clone-submodules.sh | |
parent | 0dab2468ee5bbfaa854a22eb17c70647fc8b6b83 (diff) | |
download | git-1524ccdc1873029e4eafa5bffae2aa66d02369d8.tar.gz |
tests: rename a test having to do with shallow submodulesab/clone-no-tags
Rename the t5614-clone-submodules.sh test to
t5614-clone-submodules-shallow.sh. It's not a general test of
submodules, but of shallow cloning in relation to submodules. Move it
to create another similar t56*-clone-submodules-*.sh test.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5614-clone-submodules.sh')
-rwxr-xr-x | t/t5614-clone-submodules.sh | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/t/t5614-clone-submodules.sh b/t/t5614-clone-submodules.sh deleted file mode 100755 index a87d329656..0000000000 --- a/t/t5614-clone-submodules.sh +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/sh - -test_description='Test shallow cloning of repos with submodules' - -. ./test-lib.sh - -pwd=$(pwd) - -test_expect_success 'setup' ' - git checkout -b master && - test_commit commit1 && - test_commit commit2 && - mkdir sub && - ( - cd sub && - git init && - test_commit subcommit1 && - test_commit subcommit2 && - test_commit subcommit3 - ) && - git submodule add "file://$pwd/sub" sub && - git commit -m "add submodule" -' - -test_expect_success 'nonshallow clone implies nonshallow submodule' ' - test_when_finished "rm -rf super_clone" && - git clone --recurse-submodules "file://$pwd/." super_clone && - git -C super_clone log --oneline >lines && - test_line_count = 3 lines && - git -C super_clone/sub log --oneline >lines && - test_line_count = 3 lines -' - -test_expect_success 'shallow clone with shallow submodule' ' - test_when_finished "rm -rf super_clone" && - git clone --recurse-submodules --depth 2 --shallow-submodules "file://$pwd/." super_clone && - git -C super_clone log --oneline >lines && - test_line_count = 2 lines && - git -C super_clone/sub log --oneline >lines && - test_line_count = 1 lines -' - -test_expect_success 'shallow clone does not imply shallow submodule' ' - test_when_finished "rm -rf super_clone" && - git clone --recurse-submodules --depth 2 "file://$pwd/." super_clone && - git -C super_clone log --oneline >lines && - test_line_count = 2 lines && - git -C super_clone/sub log --oneline >lines && - test_line_count = 3 lines -' - -test_expect_success 'shallow clone with non shallow submodule' ' - test_when_finished "rm -rf super_clone" && - git clone --recurse-submodules --depth 2 --no-shallow-submodules "file://$pwd/." super_clone && - git -C super_clone log --oneline >lines && - test_line_count = 2 lines && - git -C super_clone/sub log --oneline >lines && - test_line_count = 3 lines -' - -test_expect_success 'non shallow clone with shallow submodule' ' - test_when_finished "rm -rf super_clone" && - git clone --recurse-submodules --no-local --shallow-submodules "file://$pwd/." super_clone && - git -C super_clone log --oneline >lines && - test_line_count = 3 lines && - git -C super_clone/sub log --oneline >lines && - test_line_count = 1 lines -' - -test_expect_success 'clone follows shallow recommendation' ' - test_when_finished "rm -rf super_clone" && - git config -f .gitmodules submodule.sub.shallow true && - git add .gitmodules && - git commit -m "recommed shallow for sub" && - git clone --recurse-submodules --no-local "file://$pwd/." super_clone && - ( - cd super_clone && - git log --oneline >lines && - test_line_count = 4 lines - ) && - ( - cd super_clone/sub && - git log --oneline >lines && - test_line_count = 1 lines - ) -' - -test_expect_success 'get unshallow recommended shallow submodule' ' - test_when_finished "rm -rf super_clone" && - git clone --no-local "file://$pwd/." super_clone && - ( - cd super_clone && - git submodule update --init --no-recommend-shallow && - git log --oneline >lines && - test_line_count = 4 lines - ) && - ( - cd super_clone/sub && - git log --oneline >lines && - test_line_count = 3 lines - ) -' - -test_expect_success 'clone follows non shallow recommendation' ' - test_when_finished "rm -rf super_clone" && - git config -f .gitmodules submodule.sub.shallow false && - git add .gitmodules && - git commit -m "recommed non shallow for sub" && - git clone --recurse-submodules --no-local "file://$pwd/." super_clone && - ( - cd super_clone && - git log --oneline >lines && - test_line_count = 5 lines - ) && - ( - cd super_clone/sub && - git log --oneline >lines && - test_line_count = 3 lines - ) -' - -test_done |