summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Fandrich <dan@coneharvesters.com>2007-10-27 01:04:36 +0000
committerDan Fandrich <dan@coneharvesters.com>2007-10-27 01:04:36 +0000
commit15feb8217fffb50a2af13dc24c3432d23360ad8b (patch)
treedbf3954a9cf64641061e90f0a3bd31aab8f0a34c
parent59dccb34b0a0cf839b9dcf7e07c5cd3ab17c1433 (diff)
downloadgnurl-15feb8217fffb50a2af13dc24c3432d23360ad8b.tar.gz
gnurl-15feb8217fffb50a2af13dc24c3432d23360ad8b.tar.bz2
gnurl-15feb8217fffb50a2af13dc24c3432d23360ad8b.zip
Fixed the 2000-series tests so that the downloaded data is actually checked
-rw-r--r--tests/FILEFORMAT4
-rw-r--r--tests/data/test200015
-rw-r--r--tests/data/test200151
-rw-r--r--tests/data/test200257
-rw-r--r--tests/data/test200384
-rw-r--r--tests/data/test200418
6 files changed, 184 insertions, 45 deletions
diff --git a/tests/FILEFORMAT b/tests/FILEFORMAT
index 90c3f9117..550bcb614 100644
--- a/tests/FILEFORMAT
+++ b/tests/FILEFORMAT
@@ -213,9 +213,9 @@ If a CONNECT is used to the server (to emulate HTTPS etc over proxy), the port
number given in the CONNECT request will be used to identify which test that
is being run, if the proxy host name is said to start with 'test'.
-Set 'option=no-output' to prevent the test script to slap on the --output
+Set option="no-output" to prevent the test script to slap on the --output
argument that directs the output to a file. The --output is also not added if
-the client/stdout section is used.
+the verify/stdout section is used.
Available substitute variables include:
%CLIENTIP - IPv4 address of the client running curl
diff --git a/tests/data/test2000 b/tests/data/test2000
index ff679c50d..b5f4777d5 100644
--- a/tests/data/test2000
+++ b/tests/data/test2000
@@ -11,7 +11,7 @@ multiprotocol
#
# Server-side
<reply>
-<data>
+<data nocheck="1">
data
to
see
@@ -56,5 +56,18 @@ SIZE 2000
RETR 2000
QUIT
</protocol>
+<stdout>
+data
+ to
+ see
+that FTP
+works
+ so does it?
+foo
+ bar
+bar
+ foo
+moo
+</stdout>
</verify>
</testcase>
diff --git a/tests/data/test2001 b/tests/data/test2001
index c468ac29f..475007e86 100644
--- a/tests/data/test2001
+++ b/tests/data/test2001
@@ -13,21 +13,21 @@ multiprotocol
#
# Server-side
<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-ETag: "21025-dc7-39462498"
-Accept-Ranges: bytes
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
+<data1 nocheck="1">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
-foo-
</data1>
-<data2>
+<data2 nocheck="1">
data
to
see
@@ -80,5 +80,30 @@ SIZE 20010002
RETR 20010002
QUIT
</protocol>
+<stdout>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+-foo-
+data
+ to
+ see
+that FTP
+works
+ so does it?
+foo
+ bar
+bar
+ foo
+moo
+</stdout>
</verify>
</testcase>
diff --git a/tests/data/test2002 b/tests/data/test2002
index 26c395846..ed8ca1c4a 100644
--- a/tests/data/test2002
+++ b/tests/data/test2002
@@ -15,21 +15,21 @@ multiprotocol
#
# Server-side
<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-ETag: "21025-dc7-39462498"
-Accept-Ranges: bytes
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
+<data1 nocheck="1">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
-foo-
</data1>
-<data2>
+<data2 nocheck="1">
data
to
see
@@ -37,7 +37,7 @@ that FTP
works
so does it?
</data2>
-<data3>
+<data3 nocheck="1">
a chunk of
data
returned
@@ -92,5 +92,34 @@ filename: /20020003
mode: octet
QUIT
</protocol>
+<stdout>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+-foo-
+data
+ to
+ see
+that FTP
+works
+ so does it?
+foo
+ bar
+bar
+ foo
+moo
+a chunk of
+data
+returned
+ to TFTP client
+</stdout>
</verify>
</testcase>
diff --git a/tests/data/test2003 b/tests/data/test2003
index e0466ad40..b6938166b 100644
--- a/tests/data/test2003
+++ b/tests/data/test2003
@@ -15,21 +15,21 @@ multiprotocol
#
# Server-side
<reply>
-<data1>
-HTTP/1.1 200 OK
-Date: Thu, 09 Nov 2010 14:49:00 GMT
-Server: test-server/fake
-Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-ETag: "21025-dc7-39462498"
-Accept-Ranges: bytes
-Content-Length: 6
-Connection: close
-Content-Type: text/html
-Funny-head: yesyes
-
+<data1 nocheck="1">
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
-foo-
</data1>
-<data2>
+<data2 nocheck="1">
data
to
see
@@ -37,7 +37,7 @@ that FTP
works
so does it?
</data2>
-<data3>
+<data3 nocheck="1">
a chunk of
data
returned
@@ -102,5 +102,61 @@ Accept: */*
QUIT
</protocol>
+<stdout>
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+-foo-
+data
+ to
+ see
+that FTP
+works
+ so does it?
+foo
+ bar
+bar
+ foo
+moo
+a chunk of
+data
+returned
+ to TFTP client
+a chunk of
+data
+returned
+ to TFTP client
+foo
+ bar
+bar
+ foo
+moo
+data
+ to
+ see
+that FTP
+works
+ so does it?
+HTTP/1.1 200 OK
+Date: Thu, 09 Nov 2010 14:49:00 GMT
+Server: test-server/fake
+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
+ETag: "21025-dc7-39462498"
+Accept-Ranges: bytes
+Content-Length: 6
+Connection: close
+Content-Type: text/html
+Funny-head: yesyes
+
+-foo-
+</stdout>
</verify>
</testcase>
diff --git a/tests/data/test2004 b/tests/data/test2004
index 27895ae22..eedabf381 100644
--- a/tests/data/test2004
+++ b/tests/data/test2004
@@ -13,7 +13,7 @@ multiprotocol
#
# Server-side
<reply>
-<data>
+<data nocheck="1">
Test data file
for tftp test
</data>
@@ -49,6 +49,22 @@ opcode: 1
filename: /2004
mode: octet
</protocol>
+<stdout>
+Test data file
+for tftp test
+This is test data
+for several protocols
+This is test data
+for several protocols
+This is test data
+for several protocols
+This is test data
+for several protocols
+This is test data
+for several protocols
+Test data file
+for tftp test
+</stdout>
<valgrind>
disable
</valgrind>