]> granicus.if.org Git - curl/commitdiff
test48: verify that HEAD doesn't close extra
authorDaniel Stenberg <daniel@haxx.se>
Wed, 11 Jul 2012 21:50:19 +0000 (23:50 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 11 Jul 2012 22:08:37 +0000 (00:08 +0200)
Two commits ago, we fixed a bug where the connction would be closed
prematurely after a HEAD. Now I added connection-monitor to test 48 and
added a second HEAD and make sure that both are sent over the same
connection.

This triggered a failure before the bug fix and now works. Will help us
avoid a future regression of this kind.

tests/data/test48

index e092b41e3fbaae58305187dd8166a6a5727865d2..7ee05ad37799eab0b0b986e6a367f428e64ed56b 100644 (file)
@@ -9,10 +9,12 @@ HTTP HEAD
 #
 # Server-side
 <reply>
+<servercmd>
+connection-monitor
+</servercmd>
 <data>
 HTTP/1.1 200 OK
 Date: Thu, 09 Nov 2010 14:49:00 GMT
-Connection: close
 
 </data>
 </reply>
@@ -27,7 +29,7 @@ http
 HTTP with -d and -G and -I
  </name>
  <command>
--d "foo=moo&moo=poo" http://%HOSTIP:%HTTPPORT/48 -G -I
+-d "foo=moo&moo=poo" http://%HOSTIP:%HTTPPORT/48 -G -I http://%HOSTIP:%HTTPPORT/48
 </command>
 </client>
 
@@ -42,6 +44,11 @@ HEAD /48?foo=moo&moo=poo HTTP/1.1
 Host: %HOSTIP:%HTTPPORT\r
 Accept: */*\r
 \r
+HEAD /48?foo=moo&moo=poo HTTP/1.1\r
+Host: %HOSTIP:%HTTPPORT\r
+Accept: */*\r
+\r
+[DISCONNECT]
 </protocol>
 </verify>
 </testcase>