test: legacy storage download with retries

This commit is contained in:
Taylor Blau 2016-10-15 16:04:06 -06:00
parent 5f73bf4fa8
commit 6ece33a3be

@ -86,3 +86,41 @@ begin_test "legacy storage upload causes retries"
assert_server_object "$reponame" "$oid"
)
end_test
begin_test "legacy storage download causes retries"
(
set -e
reponame="legacy-storage-download-retry"
setup_remote_repo "$reponame"
clone_repo "$reponame" legacy-storage-repo-download
contents="storage-download-retry"
oid="$(calc_oid "$contents")"
printf "$contents" > a.dat
git lfs track "*.dat"
git add .gitattributes a.dat
git commit -m "initial commit"
git push origin master
assert_server_object "$reponame" "$oid"
pushd ..
git \
-c "filter.lfs.smudge=cat" \
-c "filter.lfs.required=false" \
clone "$GITSERVER/$reponame" "$reponame-assert"
cd "$reponame-assert"
git config credential.helper lfstest
git config --local lfs.batch false
git config --local lfs.transfer.maxretries 3
git lfs pull origin
assert_local_object "$oid" "${#contents}"
popd
)
end_test