123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- # Server-side
- <reply>
- <data1>
- HTTP/1.1 200 OK
- Date: Thu, 09 Nov 2010 14:49:00 GMT
- Server: test-server/fake
- Content-Type: text/html
- Set-Cookie: test1=one; domain=foo.com; expires=Tue Feb 1 11:56:27 MET 2007
- Set-Cookie: test2=two; domain=host.foo.com; expires=Tue Feb 1 11:56:27 MET 2007
- Set-Cookie: test3=three; domain=foo.com; expires=Tue Feb 1 11:56:27 MET 2007
- Content-Length: 29
- run 1: set cookie 1, 2 and 3
- </data1>
- <data2>
- HTTP/1.1 200 OK
- Date: Thu, 09 Nov 2010 14:49:01 GMT
- Server: test-server/fake
- Content-Type: text/html
- Set-Cookie: test4=four; domain=host.foo.com; expires=Tue Feb 1 11:56:27 MET 2007
- Set-Cookie: test5=five; domain=host.foo.com; expires=Tue Feb 1 11:56:27 MET 2007
- Content-Length: 26
- run 2: set cookie 4 and 5
- </data2>
- <data3>
- HTTP/1.1 200 OK
- Date: Thu, 09 Nov 2010 14:49:02 GMT
- Server: test-server/fake
- Content-Type: text/html
- Funny-head: yesyes
- Set-Cookie: test4=overwritten4; domain=host.foo.com; expires=Thu Dec 31 23:59:59 MET 2009
- Set-Cookie: test1=overwritten1; domain=foo.com; expires=Tue Feb 2 11:56:27 MET 2007
- Content-Type: text/html
- Content-Length: 32
- run 3: overwrite cookie 1 and 4
- </data5>
- </reply>
- # Client-side
- <client>
- <server>
- http
- </server>
- <name>
- HTTP with shared cookie list (and dns cache)
- </name>
- <tool>
- lib506
- </tool>
- <command>
- http://%HOSTIP:%HOSTPORT/506
- </command>
- </client>
- # Verify data after the test has been "shot"
- <verify>
- <stdout>
- GLOBAL_INIT
- SHARE_INIT
- CURL_LOCK_DATA_COOKIE
- CURL_LOCK_DATA_DNS
- *** run 1
- CURLOPT_SHARE
- lock: share <Pigs in space>: 0
- unlock: share <Pigs in space>: 1
- PERFORM
- lock: dns <Pigs in space>: 2
- unlock: dns <Pigs in space>: 3
- lock: dns <Pigs in space>: 4
- unlock: dns <Pigs in space>: 5
- lock: cookie <Pigs in space>: 6
- unlock: cookie <Pigs in space>: 7
- lock: cookie <Pigs in space>: 8
- unlock: cookie <Pigs in space>: 9
- lock: cookie <Pigs in space>: 10
- unlock: cookie <Pigs in space>: 11
- lock: cookie <Pigs in space>: 12
- unlock: cookie <Pigs in space>: 13
- run 1: set cookie 1, 2 and 3
- lock: dns <Pigs in space>: 14
- unlock: dns <Pigs in space>: 15
- lock: dns <Pigs in space>: 16
- unlock: dns <Pigs in space>: 17
- CLEANUP
- lock: cookie <Pigs in space>: 18
- unlock: cookie <Pigs in space>: 19
- *** run 2
- CURLOPT_SHARE
- lock: share <Pigs in space>: 20
- unlock: share <Pigs in space>: 21
- PERFORM
- lock: dns <Pigs in space>: 22
- unlock: dns <Pigs in space>: 23
- lock: cookie <Pigs in space>: 24
- unlock: cookie <Pigs in space>: 25
- lock: cookie <Pigs in space>: 26
- unlock: cookie <Pigs in space>: 27
- lock: cookie <Pigs in space>: 28
- unlock: cookie <Pigs in space>: 29
- run 2: set cookie 4 and 5
- lock: dns <Pigs in space>: 30
- unlock: dns <Pigs in space>: 31
- lock: dns <Pigs in space>: 32
- unlock: dns <Pigs in space>: 33
- CLEANUP
- lock: cookie <Pigs in space>: 34
- unlock: cookie <Pigs in space>: 35
- *** run 3
- CURLOPT_SHARE
- lock: share <Pigs in space>: 36
- unlock: share <Pigs in space>: 37
- CURLOPT_COOKIEJAR
- PERFORM
- lock: dns <Pigs in space>: 38
- unlock: dns <Pigs in space>: 39
- lock: cookie <Pigs in space>: 40
- unlock: cookie <Pigs in space>: 41
- lock: cookie <Pigs in space>: 42
- unlock: cookie <Pigs in space>: 43
- lock: cookie <Pigs in space>: 44
- unlock: cookie <Pigs in space>: 45
- run 3: overwrite cookie 1 and 4
- lock: dns <Pigs in space>: 46
- unlock: dns <Pigs in space>: 47
- lock: dns <Pigs in space>: 48
- unlock: dns <Pigs in space>: 49
- try SHARE_CLEANUP...
- lock: share <Pigs in space>: 50
- unlock: share <Pigs in space>: 51
- SHARE_CLEANUP failed, correct
- CLEANUP
- lock: cookie <Pigs in space>: 52
- unlock: cookie <Pigs in space>: 53
- SHARE_CLEANUP
- lock: share <Pigs in space>: 54
- unlock: share <Pigs in space>: 55
- GLOBAL_CLEANUP
- </stdout>
- <stderr>
- http://%HOSTIP:%HOSTPORT/506
- </stderr>
- <file name="log/jar506">
- # Netscape HTTP Cookie File
- # http://www.netscape.com/newsref/std/cookie_spec.html
- # This file was generated by libcurl! Edit at your own risk.
- .foo.com TRUE / FALSE 1170413787 test1 overwritten1
- .host.foo.com TRUE / FALSE 1170327387 test2 two
- .foo.com TRUE / FALSE 1170327387 test3 three
- .host.foo.com TRUE / FALSE 1262300399 test4 overwritten4
- .host.foo.com TRUE / FALSE 1170327387 test5 five
- </file>
- </verify>
|