Imported Upstream version 2.30.0
[platform/upstream/git.git] / t / t5530-upload-pack-error.sh
index 205a263..9dd2d24 100755 (executable)
@@ -88,6 +88,23 @@ test_expect_success 'upload-pack fails due to error in pack-objects enumeration'
        grep "pack-objects died" output.err
 '
 
+test_expect_success 'upload-pack tolerates EOF just after stateless client wants' '
+       test_commit initial &&
+       head=$(git rev-parse HEAD) &&
+
+       {
+               packetize "want $head" &&
+               packetize "shallow $head" &&
+               packetize "deepen 1" &&
+               printf "0000"
+       } >request &&
+
+       printf "0000" >expect &&
+
+       git upload-pack --stateless-rpc . <request >actual &&
+       test_cmp expect actual
+'
+
 test_expect_success 'create empty repository' '
 
        mkdir foo &&