diff options
Diffstat (limited to 'third_party/git/t/t7413-submodule-is-active.sh')
-rwxr-xr-x | third_party/git/t/t7413-submodule-is-active.sh | 107 |
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 c8e7e9833176..000000000000 --- 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 |