about summary refs log tree commit diff
path: root/third_party/git/t/t5815-submodule-protos.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t5815-submodule-protos.sh')
-rwxr-xr-xthird_party/git/t/t5815-submodule-protos.sh43
1 files changed, 0 insertions, 43 deletions
diff --git a/third_party/git/t/t5815-submodule-protos.sh b/third_party/git/t/t5815-submodule-protos.sh
deleted file mode 100755
index 06f55a1b8a..0000000000
--- a/third_party/git/t/t5815-submodule-protos.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-
-test_description='test protocol whitelisting with submodules'
-. ./test-lib.sh
-. "$TEST_DIRECTORY"/lib-proto-disable.sh
-
-setup_ext_wrapper
-setup_ssh_wrapper
-
-test_expect_success 'setup repository with submodules' '
-	mkdir remote &&
-	git init remote/repo.git &&
-	(cd remote/repo.git && test_commit one) &&
-	# submodule-add should probably trust what we feed it on the cmdline,
-	# but its implementation is overly conservative.
-	GIT_ALLOW_PROTOCOL=ssh git submodule add remote:repo.git ssh-module &&
-	GIT_ALLOW_PROTOCOL=ext git submodule add "ext::fake-remote %S repo.git" ext-module &&
-	git commit -m "add submodules"
-'
-
-test_expect_success 'clone with recurse-submodules fails' '
-	test_must_fail git clone --recurse-submodules . dst
-'
-
-test_expect_success 'setup individual updates' '
-	rm -rf dst &&
-	git clone . dst &&
-	git -C dst submodule init
-'
-
-test_expect_success 'update of ssh allowed' '
-	git -C dst submodule update ssh-module
-'
-
-test_expect_success 'update of ext not allowed' '
-	test_must_fail git -C dst submodule update ext-module
-'
-
-test_expect_success 'user can override whitelist' '
-	GIT_ALLOW_PROTOCOL=ext git -C dst submodule update ext-module
-'
-
-test_done