about summary refs log tree commit diff
path: root/third_party/git/t/t7413-submodule-is-active.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t7413-submodule-is-active.sh')
-rwxr-xr-xthird_party/git/t/t7413-submodule-is-active.sh107
1 files changed, 0 insertions, 107 deletions
diff --git a/third_party/git/t/t7413-submodule-is-active.sh b/third_party/git/t/t7413-submodule-is-active.sh
deleted file mode 100755
index c8e7e98331..0000000000
--- a/third_party/git/t/t7413-submodule-is-active.sh
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/bin/sh
-
-test_description='Test submodule--helper is-active
-
-This test verifies that `git submodue--helper is-active` correctly identifies
-submodules which are "active" and interesting to the user.
-'
-
-. ./test-lib.sh
-
-test_expect_success 'setup' '
-	git init sub &&
-	test_commit -C sub initial &&
-	git init super &&
-	test_commit -C super initial &&
-	git -C super submodule add ../sub sub1 &&
-	git -C super submodule add ../sub sub2 &&
-
-	# Remove submodule.<name>.active entries in order to test in an
-	# environment where only URLs are present in the conifg
-	git -C super config --unset submodule.sub1.active &&
-	git -C super config --unset submodule.sub2.active &&
-
-	git -C super commit -a -m "add 2 submodules at sub{1,2}"
-'
-
-test_expect_success 'is-active works with urls' '
-	git -C super submodule--helper is-active sub1 &&
-	git -C super submodule--helper is-active sub2 &&
-
-	git -C super config --unset submodule.sub1.URL &&
-	test_must_fail git -C super submodule--helper is-active sub1 &&
-	git -C super config submodule.sub1.URL ../sub &&
-	git -C super submodule--helper is-active sub1
-'
-
-test_expect_success 'is-active works with submodule.<name>.active config' '
-	test_when_finished "git -C super config --unset submodule.sub1.active" &&
-	test_when_finished "git -C super config submodule.sub1.URL ../sub" &&
-
-	git -C super config --bool submodule.sub1.active "false" &&
-	test_must_fail git -C super submodule--helper is-active sub1 &&
-
-	git -C super config --bool submodule.sub1.active "true" &&
-	git -C super config --unset submodule.sub1.URL &&
-	git -C super submodule--helper is-active sub1
-'
-
-test_expect_success 'is-active works with basic submodule.active config' '
-	test_when_finished "git -C super config submodule.sub1.URL ../sub" &&
-	test_when_finished "git -C super config --unset-all submodule.active" &&
-
-	git -C super config --add submodule.active "." &&
-	git -C super config --unset submodule.sub1.URL &&
-
-	git -C super submodule--helper is-active sub1 &&
-	git -C super submodule--helper is-active sub2
-'
-
-test_expect_success 'is-active correctly works with paths that are not submodules' '
-	test_when_finished "git -C super config --unset-all submodule.active" &&
-
-	test_must_fail git -C super submodule--helper is-active not-a-submodule &&
-
-	git -C super config --add submodule.active "." &&
-	test_must_fail git -C super submodule--helper is-active not-a-submodule
-'
-
-test_expect_success 'is-active works with exclusions in submodule.active config' '
-	test_when_finished "git -C super config --unset-all submodule.active" &&
-
-	git -C super config --add submodule.active "." &&
-	git -C super config --add submodule.active ":(exclude)sub1" &&
-
-	test_must_fail git -C super submodule--helper is-active sub1 &&
-	git -C super submodule--helper is-active sub2
-'
-
-test_expect_success 'is-active with submodule.active and submodule.<name>.active' '
-	test_when_finished "git -C super config --unset-all submodule.active" &&
-	test_when_finished "git -C super config --unset submodule.sub1.active" &&
-	test_when_finished "git -C super config --unset submodule.sub2.active" &&
-
-	git -C super config --add submodule.active "sub1" &&
-	git -C super config --bool submodule.sub1.active "false" &&
-	git -C super config --bool submodule.sub2.active "true" &&
-
-	test_must_fail git -C super submodule--helper is-active sub1 &&
-	git -C super submodule--helper is-active sub2
-'
-
-test_expect_success 'is-active, submodule.active and submodule add' '
-	test_when_finished "rm -rf super2" &&
-	git init super2 &&
-	test_commit -C super2 initial &&
-	git -C super2 config --add submodule.active "sub*" &&
-
-	# submodule add should only add submodule.<name>.active
-	# to the config if not matched by the pathspec
-	git -C super2 submodule add ../sub sub1 &&
-	test_must_fail git -C super2 config --get submodule.sub1.active &&
-
-	git -C super2 submodule add ../sub mod &&
-	git -C super2 config --get submodule.mod.active
-'
-
-test_done