t/t0000-basic.sh in rainbows-0.2.0 vs t/t0000-basic.sh in rainbows-0.3.0
- old
+ new
@@ -1,37 +1,2 @@
#!/bin/sh
-. ./test-lib.sh
-
-eval $(unused_listen)
-rtmpfiles pid tmp ok fifo
-
-rm -f $fifo
-mkfifo $fifo
-
-rainbows -D t0000.ru -l $listen --pid $pid &
-wait_for_pid $pid
-
-echo "single request"
-curl -sSfv http://$listen/
-
-echo "two requests with keepalive"
-curl -sSfv http://$listen/a http://$listen/b > $tmp 2>&1
-grep 'Re-using existing connection' < $tmp
-
-echo "pipelining partial requests"
-req='GET / HTTP/1.1\r\nHost: foo\r\n'
-(
- printf "$req"'\r\n'"$req"
- cat $fifo > $tmp &
- sleep 1
- printf 'Connection: close\r\n\r\n'
- echo ok > $ok
-) | socat - TCP:$listen > $fifo
-
-kill $(cat $pid)
-
-# sed -ne 's/^/------/p' < $tmp
-test 2 -eq $(grep '^HTTP/1.1' $tmp | wc -l)
-test 2 -eq $(grep '^HTTP/1.1 200 OK' $tmp | wc -l)
-test 1 -eq $(grep '^Connection: keep-alive' $tmp | wc -l)
-test 1 -eq $(grep '^Connection: close' $tmp | wc -l)
-test x"$(cat $ok)" = xok
+. ./lib-simple-http.sh