mirror of
https://github.com/moparisthebest/curl
synced 2024-12-24 09:08:49 -05:00
f93455eb04
The cache content is not duplicated, like other caches, but the setting and specified file name are. Test 1908 is extended to verify this somewhat. Since the duplicated handle gets the same file name, the test unfortunately overwrites the same file twice (with different contents) which makes it hard to check automatically. Closes #5923
85 lines
1.6 KiB
Plaintext
85 lines
1.6 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
CURLINFO_EFFECTIVE_URL
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.1 200 OK swsbounce
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Type: text/html
|
|
Funny-head: yesyes swsclose
|
|
Content-Length: 0
|
|
alt-svc: h2="3dbbdetxoyw4nsp6c3cc456oj2ays6s43ezxzsfxxri3h5xqd.example:443"; ma=315360000; persist=1
|
|
|
|
</data>
|
|
|
|
# This is the second response
|
|
<data1 nocheck="yes">
|
|
HTTP/1.1 200 OK
|
|
Connection: close
|
|
Content-Length: 0
|
|
alt-svc: h2="second.example:443"; ma=315360000;
|
|
|
|
</data1>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
|
|
# require debug so that alt-svc can work over plain old HTTP
|
|
<features>
|
|
alt-svc
|
|
debug
|
|
</features>
|
|
<name>
|
|
alt-svc cache save after resetting the handle
|
|
</name>
|
|
<setenv>
|
|
# make debug-curl accept Alt-Svc over plain HTTP
|
|
CURL_ALTSVC_HTTP="yeah"
|
|
</setenv>
|
|
<tool>
|
|
lib1908
|
|
</tool>
|
|
|
|
<command>
|
|
%HOSTIP:%HTTPPORT/1908
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
GET /1908 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
GET /1908 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
<stripfile>
|
|
# strip out the (dynamic) expire date from the file so that the rest
|
|
# matches
|
|
s/\"([^\"]*)\"/TIMESTAMP/
|
|
</stripfile>
|
|
<file name="log/altsvc-1908" mode="text">
|
|
# Your alt-svc cache. https://curl.haxx.se/docs/alt-svc.html
|
|
# This file was generated by libcurl! Edit at your own risk.
|
|
h1 127.0.0.1 %HTTPPORT h2 3dbbdetxoyw4nsp6c3cc456oj2ays6s43ezxzsfxxri3h5xqd.example 443 TIMESTAMP 1 0
|
|
</file>
|
|
</verify>
|
|
</testcase>
|