test/test-lock: test locking a file in nested sub-directories
This commit is contained in:
parent
f1b6434516
commit
8e24924fbb
@ -84,3 +84,36 @@ begin_test "locking a directory"
|
||||
grep "cannot lock directory" lock.log
|
||||
)
|
||||
end_test
|
||||
|
||||
begin_test "locking a nested file"
|
||||
(
|
||||
set -e
|
||||
|
||||
reponame="locking-nested-file"
|
||||
setup_remote_repo "$reponame"
|
||||
clone_repo "$reponame" "$reponame"
|
||||
|
||||
git lfs track "*.dat" --lockable
|
||||
git add .gitattributes
|
||||
git commit -m "initial commit"
|
||||
|
||||
mkdir -p foo/bar/baz
|
||||
|
||||
contents="contents"
|
||||
contents_oid="$(calc_oid "$contents")"
|
||||
|
||||
printf "$contents" > foo/bar/baz/a.dat
|
||||
git add foo/bar/baz/a.dat
|
||||
git commit -m "add a.dat"
|
||||
|
||||
git push origin master
|
||||
|
||||
assert_server_object "$reponame" "$contents_oid"
|
||||
|
||||
git lfs lock foo/bar/baz/a.dat 2>&1 | tee lock.log
|
||||
grep "Locked foo/bar/baz/a.dat" lock.log
|
||||
|
||||
git lfs locks 2>&1 | tee locks.log
|
||||
grep "foo/bar/baz/a.dat" locks.log
|
||||
)
|
||||
end_test
|
||||
|
Loading…
Reference in New Issue
Block a user