30 lines
611 B
Bash
30 lines
611 B
Bash
|
#!/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
|