Merge branch 'ja/i18n-fix'
[gitweb.git] / t / t5562-http-backend-content-length.sh
index 057dcb85d66a412126ed32a40687b80b33476168..90d890d02fd8f5451d0d78d880f6698d11b22a3d 100755 (executable)
@@ -31,6 +31,7 @@ test_http_env() {
                PATH_TRANSLATED="$PWD/.git/git-$handler_type-pack" \
                GIT_HTTP_EXPORT_ALL=TRUE \
                REQUEST_METHOD=POST \
+               "$PERL_PATH" \
                "$TEST_DIRECTORY"/t5562/invoke-with-content-length.pl \
                    "$request_body" git http-backend >act.out 2>act.err
 }
@@ -45,7 +46,8 @@ ssize_b100dots() {
 }
 
 test_expect_success 'setup' '
-       export HTTP_CONTENT_ENCODING="identity" &&
+       HTTP_CONTENT_ENCODING="identity" &&
+       export HTTP_CONTENT_ENCODING &&
        git config http.receivepack true &&
        test_commit c0 &&
        test_commit c1 &&
@@ -152,4 +154,15 @@ test_expect_success 'CONTENT_LENGTH overflow ssite_t' '
        grep "fatal:.*CONTENT_LENGTH" err
 '
 
+test_expect_success 'empty CONTENT_LENGTH' '
+       env \
+               QUERY_STRING="service=git-receive-pack" \
+               PATH_TRANSLATED="$PWD"/.git/info/refs \
+               GIT_HTTP_EXPORT_ALL=TRUE \
+               REQUEST_METHOD=GET \
+               CONTENT_LENGTH="" \
+               git http-backend <empty_body >act.out 2>act.err &&
+       verify_http_result "200 OK"
+'
+
 test_done