about summary refs log tree commit diff
path: root/third_party/git/t/t7413-submodule-is-active.sh
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2021-09-21T10·03+0300
committerVincent Ambo <mail@tazj.in>2021-09-21T11·29+0300
commit43b1791ec601732ac31195df96781a848360a9ac (patch)
treedaae8d638343295d2f1f7da955e556ef4c958864 /third_party/git/t/t7413-submodule-is-active.sh
parent2d8e7dc9d9c38127ec4ebd13aee8e8f586a43318 (diff)
chore(3p/git): Unvendor git and track patches instead r/2903
This was vendored a long time ago under the expectation that keeping
it in sync with cgit would be easier this way, but it has proven not
to be a big issue.

On the other hand, a vendored copy of git is an annoying maintenance
burden. It is much easier to rebase the single (dottime) patch that we
have.

This removes the vendored copy of git and instead passes the git
source code to cgit via `pkgs.srcOnly`, which includes the applied
patch so that cgit can continue rendering dottime.

Change-Id: If31f62dea7ce688fd1b9050204e9378019775f2b
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 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