summaryrefslogtreecommitdiff
path: root/t/t5614-clone-submodules.sh
diff options
context:
space:
mode:
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>2017-04-26 23:12:34 +0000
committerJunio C Hamano <gitster@pobox.com>2017-05-01 11:09:46 +0900
commit1524ccdc1873029e4eafa5bffae2aa66d02369d8 (patch)
tree6ab613036bd785732b33a60d31ebe90c764fde26 /t/t5614-clone-submodules.sh
parent0dab2468ee5bbfaa854a22eb17c70647fc8b6b83 (diff)
downloadgit-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-xt/t5614-clone-submodules.sh122
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