From f6bc000adcf9f1dbd0e47c17ffb782bfbe27b642 Mon Sep 17 00:00:00 2001 From: prx Date: Thu, 14 Jan 2021 13:49:46 +0100 Subject: [PATCH] fix status code in cgi script --- tests/test.sh | 4 ++-- tests/var/gemini/cgi-bin/test.cgi | 2 +- tests/var/gemini/cgi-bin/who.cgi | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/test.sh b/tests/test.sh index c89a297..33d6b94 100644 --- a/tests/test.sh +++ b/tests/test.sh @@ -76,11 +76,11 @@ if ! [ $OUT = "9cb7ef77cbcd74dadafdbff47d864152" ] ; then echo "error" ; exit 1 # cgi simple script OUT=$(printf "gemini://host.name/cgi-bin/test.cgi\r\n" | ../vger -d var/gemini/ -c /cgi-bin | tee /dev/stderr | $MD5) -if ! [ $OUT = "ed3552892cf7edac4f81178467f6c48a" ] ; then echo "error" ; exit 1 ; fi +if ! [ $OUT = "666e48200f90018b5e96c2cf974882dc" ] ; then echo "error" ; exit 1 ; fi # cgi with use of variables OUT=$(printf "gemini://host.name/cgi-bin/who.cgi?user=jean-mi\r\n" | ../vger -d var/gemini/ -c /cgi-bin | tee /dev/stderr | $MD5) -if ! [ $OUT = "06f710962d6504b19cdfe77f5fcff29e" ] ; then echo "error" ; exit 1 ; fi +if ! [ $OUT = "fa065a67d1f7c973501d4a9e3ca2ea57" ] ; then echo "error" ; exit 1 ; fi # cgi with error OUT=$(printf "gemini://host.name/cgi-bin/nope\r\n" | ../vger -d var/gemini/ -c /cgi-bin | tee /dev/stderr | $MD5) diff --git a/tests/var/gemini/cgi-bin/test.cgi b/tests/var/gemini/cgi-bin/test.cgi index bcc8104..7c67506 100755 --- a/tests/var/gemini/cgi-bin/test.cgi +++ b/tests/var/gemini/cgi-bin/test.cgi @@ -1,6 +1,6 @@ #!/bin/sh -echo "20 cgi_test" +printf "%s %s: cgi_test\r\n" "20 text/plain" echo "env vars:" echo $GATEWAY_INTERFACE diff --git a/tests/var/gemini/cgi-bin/who.cgi b/tests/var/gemini/cgi-bin/who.cgi index 513f887..878d666 100755 --- a/tests/var/gemini/cgi-bin/who.cgi +++ b/tests/var/gemini/cgi-bin/who.cgi @@ -1,6 +1,7 @@ #!/bin/sh -echo "20 cgi_test" +printf "%s %s: cgi_test\r\n" "20 text/plain" + u="" if [ -n "${QUERY_STRING}" ]; then u="$(printf "%s" "${QUERY_STRING}" | cut -d'=' -f2)" #yeah, it's awful..