Annotation of embedaddon/curl/tests/data/test358, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP GET
6: Alt-Svc
7: HTTP/2
8: </keywords>
9: </info>
10:
11: #
12: # Server-side
13: <reply>
14: <data nocheck="yes">
15: HTTP/1.1 200 OK
16: Date: Thu, 09 Nov 2010 14:49:00 GMT
17: Content-Length: 6
18: Connection: close
19: Content-Type: text/html
20: Funny-head: yesyes
21: Alt-Svc: h2=":%HTTP2PORT", ma=315360000; persist=0
22:
23: -foo-
24: </data>
25: </reply>
26:
27: #
28: # Client-side
29: <client>
30: <features>
31: alt-svc
32: debug
33: </features>
34: <server>
35: http
36: http/2
37: </server>
38: <name>
39: HTTPS GET translated by alt-svc lookup to HTTP/2 GET
40: </name>
41: <setenv>
42: # make debug-curl accept Alt-Svc over plain HTTP
43: CURL_ALTSVC_HTTP="yeah"
44: </setenv>
45: <command>
46: --http2 --alt-svc "log/altsvc-358" "http://%HOSTIP:%HTTPPORT/358" "http://%HOSTIP:%HTTPPORT/358"
47: </command>
48: <file name="log/altsvc-358">
49: h2 %HOSTIP %HTTPPORT h2 %HOSTIP %HTTP2PORT "20290222 22:19:28" 0 0
50: </file>
51:
52: </client>
53:
54: #
55: # Verify data after the test has been "shot"
56: <verify>
57: <stdout>
58: HTTP/1.1 101 Switching Protocols
59: Connection: Upgrade
60: Upgrade: h2c
61:
62: HTTP/2 200
63: date: Thu, 09 Nov 2010 14:49:00 GMT
64: content-length: 6
65: content-type: text/html
66: funny-head: yesyes
67: alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0
68: server: nghttpx
69: via: 1.1 nghttpx
70:
71: -foo-
72: HTTP/2 200
73: date: Thu, 09 Nov 2010 14:49:00 GMT
74: content-length: 6
75: content-type: text/html
76: funny-head: yesyes
77: alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0
78: server: nghttpx
79: via: 1.1 nghttpx
80:
81: -foo-
82: </stdout>
83: <stripfile>
84: # strip out the (dynamic) expire date from the file so that the rest
85: # matches
86: s/\"2([^\"]*)\"/TIMESTAMP/
87: </stripfile>
88: <file name="log/altsvc-358" mode="text">
89: # Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
90: # This file was generated by libcurl! Edit at your own risk.
91: h2 %HOSTIP %HTTPPORT h2 %HOSTIP %HTTP2PORT TIMESTAMP 0 0
92: </file>
93: </verify>
94: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>