Dmitry Kurochkin fixed test case 530 (pipelining)
authorDaniel Stenberg <daniel@haxx.se>
Sat, 19 Jan 2008 10:14:45 +0000 (10:14 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 19 Jan 2008 10:14:45 +0000 (10:14 +0000)
tests/data/test530
tests/libtest/lib530.c

index 98064a3..40ac42f 100644 (file)
@@ -7,19 +7,21 @@ Pipelining
 </info>
 # Server-side
 <reply>
-<servercmd>
-pipe: 1
-pipe: 3
-</servercmd>
-<data>
+<data1>
 HTTP/1.1 200 OK
 Date: Thu, 09 Nov 2010 14:49:00 GMT
 Server: test-server/fake
 Content-Length: 47
 
 file contents should appear once for each file
+</data1>
+<data2>
 HTTP/1.1 200 OK
+</data2>
+<data3>
 Date: Thu, 09 Nov 2010 14:49:00 GMT
+</data3>
+<data4>
 Server: test-server/fake
 Content-Length: 47
 
@@ -36,7 +38,7 @@ Server: test-server/fake
 Content-Length: 47
 
 file contents should appear once for each file
-</data>
+</data4>
 </reply>
 
 # Client-side
@@ -58,19 +60,19 @@ http://%HOSTIP:%HTTPPORT/path/530
 # Verify data after the test has been "shot"
 <verify>
 <protocol>
-GET /path/530 HTTP/1.1\r
+GET /path/5300001 HTTP/1.1\r
 Host: %HOSTIP:%HTTPPORT\r
 Accept: */*\r
 \r
-GET /path/530 HTTP/1.1\r
+GET /path/5300002 HTTP/1.1\r
 Host: %HOSTIP:%HTTPPORT\r
 Accept: */*\r
 \r
-GET /path/530 HTTP/1.1\r
+GET /path/5300003 HTTP/1.1\r
 Host: %HOSTIP:%HTTPPORT\r
 Accept: */*\r
 \r
-GET /path/530 HTTP/1.1\r
+GET /path/5300004 HTTP/1.1\r
 Host: %HOSTIP:%HTTPPORT\r
 Accept: */*\r
 \r
index e339ab2..5d4a9b3 100644 (file)
@@ -32,6 +32,7 @@ int test(char *URL)
   struct timeval mp_start;
   char ml_timedout = FALSE;
   char mp_timedout = FALSE;
+  char target_url[80];
 
   if (curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
     fprintf(stderr, "curl_global_init() failed\n");
@@ -58,7 +59,9 @@ int test(char *URL)
       curl_global_cleanup();
       return TEST_ERR_MAJOR_BAD + i;
     }
-    curl_easy_setopt(curl[i], CURLOPT_URL, URL);
+    snprintf(target_url, sizeof(target_url), "%s%04i", URL, i + 1);
+    target_url[sizeof(target_url) - 1] = '\0';
+    curl_easy_setopt(curl[i], CURLOPT_URL, target_url);
 
     /* go verbose */
     curl_easy_setopt(curl[i], CURLOPT_VERBOSE, 1);