Read-only mirror — the public repositories of the Forgejo instance, refreshed every 10 minutes. The live instance (fg.dieschoenewolke.de) is reachable only over the VPN; clone here with https://git.dieschoenewolke.de/git/<owner>/<repo>.git.
summaryrefslogtreecommitdiff
path: root/__test__
diff options
context:
space:
mode:
authorJohn Wesley Walker III <81404201+jww3@users.noreply.github.com>2024-04-23 22:07:43 +0200
committerGitHub <noreply@github.com>2024-04-23 22:07:43 +0200
commitfc9adadeb71f1b3c8f35fd5658c332d23664d77a (patch)
tree0d0e1233aaf99f930f3a0fdafba8ef1bd7cb5e76 /__test__
parenta863fa8f9d0c26747b95e47544efca00d1eaa65b (diff)
Disable `extensions.worktreeConfig` when disabling `sparse-checkout` (#1692)
Diffstat (limited to '__test__')
-rwxr-xr-x__test__/verify-basic.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/__test__/verify-basic.sh b/__test__/verify-basic.sh
index 5aaa309..d084617 100755
--- a/__test__/verify-basic.sh
+++ b/__test__/verify-basic.sh
@@ -18,6 +18,20 @@ else
exit 1
fi
+ # Verify that sparse-checkout is disabled.
+ SPARSE_CHECKOUT_ENABLED=$(git -C ./basic config --local --get-all core.sparseCheckout)
+ if [ "$SPARSE_CHECKOUT_ENABLED" != "" ]; then
+ echo "Expected sparse-checkout to be disabled (discovered: $SPARSE_CHECKOUT_ENABLED)"
+ exit 1
+ fi
+
+ # Verify git configuration shows worktreeConfig is effectively disabled
+ WORKTREE_CONFIG_ENABLED=$(git -C ./basic config --local --get-all extensions.worktreeConfig)
+ if [[ "$WORKTREE_CONFIG_ENABLED" != "" ]]; then
+ echo "Expected extensions.worktreeConfig (boolean) to be disabled in git config. This could be an artifact of sparse checkout functionality."
+ exit 1
+ fi
+
# Verify auth token
cd basic
git fetch --no-tags --depth=1 origin +refs/heads/main:refs/remotes/origin/main