Annotation of embedaddon/curl/tests/data/test25, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP GET
6: followlocation
7: --max-redirs
8: </keywords>
9: </info>
10: # Server-side
11: <reply>
12: <data>
13: HTTP/1.1 301 This is a weirdo text message
14: Server: test-server/fake
15: Location: data/reply/25
16: Content-Length: 32
17: Connection: close
18:
19: Redirect to the same URL again!
20: </data>
21: <datacheck>
22: HTTP/1.1 301 This is a weirdo text message
23: Server: test-server/fake
24: Location: data/reply/25
25: Content-Length: 32
26: Connection: close
27:
28: HTTP/1.1 301 This is a weirdo text message
29: Server: test-server/fake
30: Location: data/reply/25
31: Content-Length: 32
32: Connection: close
33:
34: HTTP/1.1 301 This is a weirdo text message
35: Server: test-server/fake
36: Location: data/reply/25
37: Content-Length: 32
38: Connection: close
39:
40: HTTP/1.1 301 This is a weirdo text message
41: Server: test-server/fake
42: Location: data/reply/25
43: Content-Length: 32
44: Connection: close
45:
46: HTTP/1.1 301 This is a weirdo text message
47: Server: test-server/fake
48: Location: data/reply/25
49: Content-Length: 32
50: Connection: close
51:
52: HTTP/1.1 301 This is a weirdo text message
53: Server: test-server/fake
54: Location: data/reply/25
55: Content-Length: 32
56: Connection: close
57:
58: </datacheck>
59: </reply>
60:
61: # Client-side
62: <client>
63: <server>
64: http
65: </server>
66: <name>
67: looping HTTP Location: following with --max-redirs
68: </name>
69: <command>
70: http://%HOSTIP:%HTTPPORT/want/25 -L --max-redirs 5
71: </command>
72: </client>
73:
74: # Verify data after the test has been "shot"
75: <verify>
76: <strip>
77: ^User-Agent: curl/.*
78: </strip>
79: <protocol>
80: GET /want/25 HTTP/1.1
81: User-Agent: curl/7.8.1-pre3 (sparc-sun-solaris2.7) libcurl 7.8.1-pre3 (OpenSSL 0.9.6a) (krb4 enabled)
82: Host: %HOSTIP:%HTTPPORT
83: Accept: */*
84:
85: GET /want/data/reply/25 HTTP/1.1
86: User-Agent: curl/7.8.1-pre3 (sparc-sun-solaris2.7) libcurl 7.8.1-pre3 (OpenSSL 0.9.6a) (krb4 enabled)
87: Host: %HOSTIP:%HTTPPORT
88: Accept: */*
89:
90: GET /want/data/reply/data/reply/25 HTTP/1.1
91: User-Agent: curl/7.8.1-pre3 (sparc-sun-solaris2.7) libcurl 7.8.1-pre3 (OpenSSL 0.9.6a) (krb4 enabled)
92: Host: %HOSTIP:%HTTPPORT
93: Accept: */*
94:
95: GET /want/data/reply/data/reply/data/reply/25 HTTP/1.1
96: User-Agent: curl/7.8.1-pre3 (sparc-sun-solaris2.7) libcurl 7.8.1-pre3 (OpenSSL 0.9.6a) (krb4 enabled)
97: Host: %HOSTIP:%HTTPPORT
98: Accept: */*
99:
100: GET /want/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
101: User-Agent: curl/7.8.1-pre3 (sparc-sun-solaris2.7) libcurl 7.8.1-pre3 (OpenSSL 0.9.6a) (krb4 enabled)
102: Host: %HOSTIP:%HTTPPORT
103: Accept: */*
104:
105: GET /want/data/reply/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
106: User-Agent: curl/7.8.1-pre3 (sparc-sun-solaris2.7) libcurl 7.8.1-pre3 (OpenSSL 0.9.6a) (krb4 enabled)
107: Host: %HOSTIP:%HTTPPORT
108: Accept: */*
109:
110: </protocol>
111:
112: <errorcode>
113: 47
114: </errorcode>
115: </verify>
116: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>