diff options
| author | John Wesley Walker III <81404201+jww3@users.noreply.github.com> | 2024-04-23 22:07:43 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-23 22:07:43 +0200 |
| commit | fc9adadeb71f1b3c8f35fd5658c332d23664d77a (patch) | |
| tree | 0d0e1233aaf99f930f3a0fdafba8ef1bd7cb5e76 /__test__ | |
| parent | a863fa8f9d0c26747b95e47544efca00d1eaa65b (diff) | |
Disable `extensions.worktreeConfig` when disabling `sparse-checkout` (#1692)
Diffstat (limited to '__test__')
| -rwxr-xr-x | __test__/verify-basic.sh | 14 |
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 |
