Changeset be6731


Ignore:
Timestamp:
2009-11-25 10:54:19 (4 years ago)
Author:
Poul-Henning Kamp <phk@…>
Branches:
2.1, tags/varnish-2.1.0, tags/varnish-2.1.1, tags/varnish-2.1.2, tags/varnish-2.1.3, tags/varnish-2.1.4
Children:
ee3447
Parents:
4d5ba5
git-author:
Poul-Henning Kamp <phk@…> (2009-11-25 10:54:19)
git-committer:
Poul-Henning Kamp <phk@…> (2009-11-25 10:54:19)
Message:

Rewrite this testcase with new accept and loop primitives so we can avoid
the hardcoded server port here also

git-svn-id:  http://www.varnish-cache.org/svn/trunk@4368 d4fa192b-c00b-0410-8231-f00ffab90ce4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bin/varnishtest/tests/c00017.vtc

    r0d758a rbe6731  
    33test "Test Backend Polling" 
    44 
    5 server s1 -listen 127.0.0.1:9080 { 
    6         rxreq 
    7         expect req.url == "/" 
    8         txresp -hdr "Bar: foo" -body "foobar"  
     5server s1 { 
     6        # Probes  
     7        loop 8 { 
     8                rxreq 
     9                expect req.url == "/" 
     10                txresp -hdr "Bar: foo" -body "foobar"  
     11                accept 
     12        } 
     13 
     14        loop 3 { 
     15                rxreq 
     16                expect req.url == "/" 
     17                txresp -status 404 -hdr "Bar: foo" -body "foobar"  
     18                accept 
     19        } 
     20        loop 2 { 
     21                rxreq 
     22                expect req.url == "/" 
     23                txresp -proto "FROBOZ" -status 200 -hdr "Bar: foo" -body "foobar"  
     24                accept 
     25        } 
     26 
     27        sema r1 sync 2 
    928} -start 
    1029 
     
    1231 
    1332        backend foo { 
    14                 .host = "127.0.0.1"; 
    15                 .port = "9080"; 
     33                .host = "${s1_addr}"; 
     34                .port = "${s1_port}"; 
    1635                .probe = { 
    1736                        .timeout = 1 s; 
    18                         .interval = 0.5 s; 
     37                        .interval = 0.1 s; 
    1938                } 
    2039        } 
     
    2241} -start 
    2342 
    24  
    25 # Handle  probes 
    26 server s1 -start -wait 
    27 server s1 -start -wait 
    28 server s1 -start -wait 
    29 server s1 -start -wait 
    30 server s1 -start -wait 
    31 server s1 -start -wait 
    32 server s1 -start -wait 
    33 server s1 -start -wait 
    34  
    35 server s1 { 
    36         rxreq 
    37         expect req.url == "/" 
    38         txresp -status 404 -hdr "Bar: foo" -body "foobar"  
    39 } -start -wait 
    40  
    41 server s1 { 
    42         rxreq 
    43         expect req.url == "/" 
    44         txresp -status 200 -hdr "Bar: foo" -body "foobar"  
    45 } -start -wait 
    46  
    47 server s1 { 
    48         rxreq 
    49         expect req.url == "/" 
    50         txresp -proto "FROBOZ" -status 200 -hdr "Bar: foo" -body "foobar"  
    51 } -start -wait 
    52  
    53 server s1 { 
    54 } -start -wait 
    55  
    56 server s1 { 
    57         rxreq 
    58         expect req.url == "/" 
    59         delay 2 
    60 } -start -wait 
    61  
    62 delay 2 
     43sema r1 sync 2 
    6344 
    6445varnish v1 -cli "debug.health" 
Note: See TracChangeset for help on using the changeset viewer.