diff --git a/test/test-clone.sh b/test/test-clone.sh index 66a96b70..7758d0d3 100755 --- a/test/test-clone.sh +++ b/test/test-clone.sh @@ -55,9 +55,9 @@ begin_test "clone" # check a few file sizes to make sure pulled pushd "$newclonedir" - [ $(wc -c < "file1.dat") -eq 110 ] - [ $(wc -c < "file2.dat") -eq 75 ] - [ $(wc -c < "file3.dat") -eq 66 ] + [ $(wc -c < "file1.dat") -eq 110 ] + [ $(wc -c < "file2.dat") -eq 75 ] + [ $(wc -c < "file3.dat") -eq 66 ] [ ! -e "lfs" ] popd # Now check clone with implied dir @@ -71,9 +71,9 @@ begin_test "clone" # clone location should be implied [ -d "$reponame" ] pushd "$reponame" - [ $(wc -c < "file1.dat") -eq 110 ] - [ $(wc -c < "file2.dat") -eq 75 ] - [ $(wc -c < "file3.dat") -eq 66 ] + [ $(wc -c < "file1.dat") -eq 110 ] + [ $(wc -c < "file2.dat") -eq 75 ] + [ $(wc -c < "file3.dat") -eq 66 ] [ ! -e "lfs" ] popd @@ -127,9 +127,9 @@ begin_test "cloneSSL" # check a few file sizes to make sure pulled pushd "$newclonedir" - [ $(wc -c < "file1.dat") -eq 100 ] - [ $(wc -c < "file2.dat") -eq 75 ] - [ $(wc -c < "file3.dat") -eq 30 ] + [ $(wc -c < "file1.dat") -eq 100 ] + [ $(wc -c < "file2.dat") -eq 75 ] + [ $(wc -c < "file3.dat") -eq 30 ] popd @@ -162,7 +162,7 @@ begin_test "clone with flags" }, { \"CommitDate\":\"$(get_date -7d)\", - \"NewBranch\":\"branch2\", + \"NewBranch\":\"branch2\", \"Files\":[ {\"Filename\":\"fileonbranch2.dat\",\"Size\":66}] }, @@ -217,7 +217,7 @@ begin_test "clone with flags" # specific test for --bare git lfs clone --bare "$GITSERVER/$reponame" "$newclonedir" - [ -d "$newclonedir/objects" ] + [ -d "$newclonedir/objects" ] # short flags git lfs clone -l -v -n -s -b branch2 "$GITSERVER/$reponame" "$newclonedir" @@ -264,6 +264,8 @@ begin_test "clone (with include/exclude args)" pushd "$local_reponame" assert_local_object "$contents_a_oid" 1 refute_local_object "$contents_b_oid" + [ "a" = "$(cat a.dat)" ] + [ "$(pointer $contents_b_oid 1)" = "$(cat b.dat)" ] popd local_reponame="clone_with_excludes" @@ -271,6 +273,8 @@ begin_test "clone (with include/exclude args)" pushd "$local_reponame" assert_local_object "$contents_b_oid" 1 refute_local_object "$contents_a_oid" + [ "$(pointer $contents_a_oid 1)" = "$(cat a.dat)" ] + [ "b" = "$(cat b.dat)" ] popd ) end_test @@ -387,7 +391,7 @@ begin_test "clone with submodules" contents_sub2="Inception. Now, before you bother telling me it's impossible..." contents_sub2_oid=$(calc_oid "$contents_sub2") printf "$contents_sub2" > "sub2.dat" - git add sub2.dat .gitattributes + git add sub2.dat .gitattributes git commit -m "Nested submodule level 2" git push origin master @@ -402,7 +406,7 @@ begin_test "clone with submodules" # add submodule2 as submodule of submodule1 git submodule add "$GITSERVER/$submodname2" sub2 git submodule update - git add sub2 sub1.dat .gitattributes + git add sub2 sub1.dat .gitattributes git commit -m "Nested submodule level 1" git push origin master @@ -417,7 +421,7 @@ begin_test "clone with submodules" # add submodule1 as submodule of root git submodule add "$GITSERVER/$submodname1" sub1 git submodule update - git add sub1 root.dat .gitattributes + git add sub1 root.dat .gitattributes git commit -m "Root repo" git push origin master @@ -430,14 +434,14 @@ begin_test "clone with submodules" cd $local_reponame # check LFS store and working copy assert_local_object "$contents_root_oid" "${#contents_root}" - [ $(wc -c < "root.dat") -eq ${#contents_root} ] + [ $(wc -c < "root.dat") -eq ${#contents_root} ] # and so on for nested subs cd sub1 assert_local_object "$contents_sub1_oid" "${#contents_sub1}" - [ $(wc -c < "sub1.dat") -eq ${#contents_sub1} ] + [ $(wc -c < "sub1.dat") -eq ${#contents_sub1} ] cd sub2 assert_local_object "$contents_sub2_oid" "${#contents_sub2}" - [ $(wc -c < "sub2.dat") -eq ${#contents_sub2} ] + [ $(wc -c < "sub2.dat") -eq ${#contents_sub2} ] popd