~ubuntu-branches/ubuntu/trusty/varnish/trusty-proposed

« back to all changes in this revision

Viewing changes to bin/varnishtest/tests/c00047.vtc

  • Committer: Package Import Robot
  • Author(s): Stig Sandbeck Mathisen, Stig Sandbeck Mathisen, Tollef Fog Heen
  • Date: 2013-05-05 15:53:14 UTC
  • mfrom: (0.1.16)
  • Revision ID: package-import@ubuntu.com-20130505155314-i99wuol99cfwzrtv
Tags: 3.0.3-1
[ Stig Sandbeck Mathisen ]
* New upstream release

[ Tollef Fog Heen ]
* Make varnishlog's and varnishncsa's init script exit with the exit
  status of status_of_proc to make them useful.  Fixes upstream trac
  #1226.

[ Stig Sandbeck Mathisen ]
* Do not rewrite /etc/default/varnish on upgrade.
  Thanks to Andreas Beckmann <anbe@debian.org> (Closes: 698577)
* Undo mangling of /etc/default/varnish that happened during lenny->squeeze
  upgrade.
  Thanks to Andreas Beckmann <anbe@debian.org> (Closes: 698577)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
varnishtest "Test VCL regsuball()"
 
2
 
 
3
server s1 {
 
4
        rxreq 
 
5
        txresp \
 
6
                -hdr "foo: barbar" \
 
7
                -hdr "bar: bbbar"
 
8
} -start
 
9
 
 
10
varnish v1 -vcl+backend { 
 
11
        sub vcl_fetch {
 
12
                set beresp.http.baz1 = regsuball(beresp.http.foo, "barb", "zz");
 
13
                set beresp.http.baz2 = regsuball(beresp.http.foo, "ar", "zz");
 
14
                set beresp.http.baz3 = regsuball(beresp.http.foo, "^", "baz");
 
15
                set beresp.http.baz4 = regsuball(beresp.http.foo, "^[;]*", "baz");
 
16
                set beresp.http.baz5 = regsuball(beresp.http.bar, "^b*", "b");
 
17
                set beresp.http.baz6 = regsuball(beresp.http.foo, "^b*", "z");
 
18
                set beresp.http.baz7 = regsuball(beresp.http.foo, "ping", "pong");
 
19
        }
 
20
} -start 
 
21
 
 
22
client c1 {
 
23
        txreq -url "/"
 
24
        rxresp
 
25
        expect resp.status == 200
 
26
        expect resp.http.baz1 == "zzar"
 
27
        expect resp.http.baz2 == "bzzbzz"
 
28
        expect resp.http.baz3 == "bazbarbar"
 
29
        expect resp.http.baz4 == "bazbarbar"
 
30
        expect resp.http.baz5 == "bar"
 
31
        expect resp.http.baz6 == "zarbar"
 
32
        expect resp.http.baz7 == "barbar"
 
33
} -run