git-lfs/t/t-repo-format.sh

32 lines
679 B
Bash
Raw Normal View History

#!/usr/bin/env bash
. "$(dirname "$0")/testlib.sh"
begin_test "repository format version"
(
set -e
reponame="lfs-repo-version"
git init $reponame
cd $reponame
[ -z "$(git config --local lfs.repositoryFormatVersion)" ]
git lfs track '*.dat'
[ "$(git config --local lfs.repositoryFormatVersion)" = "0" ]
git config --local lfs.repositoryFormatVersion 1
git lfs track '*.bin' >output 2>&1 && exit 1
cat output
grep "Unknown repository format version: 1" output
git config --local --unset lfs.repositoryFormatVersion
# Verify that global settings are ignored.
git config --global lfs.repositoryFormatVersion 1
git lfs track '*.bin'
)
end_test