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__/verify-basic.sh
diff options
context:
space:
mode:
Diffstat (limited to '__test__/verify-basic.sh')
-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