32 lines
679 B
Bash
32 lines
679 B
Bash
|
#!/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
|