git-lfs/t/t-install-worktree-unsupported.sh

30 lines
611 B
Bash
Raw Normal View History

#!/usr/bin/env bash
. "$(dirname "$0")/testlib.sh"
# These tests rely on behavior found in Git versions less than 2.20.0 to
# perform themselves, specifically:
# - lack of worktreeConfig extension support
ensure_git_version_isnt $VERSION_HIGHER "2.20.0"
begin_test "install --worktree with unsupported worktreeConfig extension"
(
set -e
reponame="$(basename "$0" ".sh")-unsupported"
mkdir "$reponame"
cd "$reponame"
git init
set +e
git lfs install --worktree 2>err.log
res=$?
set -e
cat err.log
grep -i "error" err.log
grep -- "--worktree" err.log
[ "0" != "$res" ]
)
end_test