Changeset 824

Show
Ignore:
Timestamp:
09/21/09 11:14:58 (2 months ago)
Author:
ask
Message:

Only test append/prepend support if the server is >= 1.2.4

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/api/perl/t/02_keys.t

    r818 r824  
    2323isa_ok($memd, 'Cache::Memcached'); 
    2424 
     25my $memcached_version = $memd->stats('misc')->{hosts}->{$testaddr}->{misc}->{version}; 
     26 
    2527ok($memd->set("key1", "val1"), "set key1 as val1"); 
    2628 
     
    3739ok(! $memd->get("key1"), "get key1 properly failed"); 
    3840 
    39 ok(! $memd->append("key-noexist", "bogus"), "append key-noexist properly failed"); 
    40 ok(! $memd->prepend("key-noexist", "bogus"), "prepend key-noexist properly failed"); 
     41SKIP: { 
     42  skip "Only using prepend/append on memcached >= 1.2.4, you have $memcached_version", 7 
     43     unless $memcached_version ge 1.2.4;  # this will fail horriby testing vZ.X.YY 
    4144 
    42 ok($memd->set("key3", "base"), "set key3 to base"); 
    43 ok($memd->append("key3", "-end"), "appended -end to key3"); 
    44 ok($memd->get("key3", "base-end"), "key3 is base-end"); 
    45 ok($memd->prepend("key3", "start-"), "prepended start- to key3"); 
    46 ok($memd->get("key3", "start-base-end"), "key3 is base-end"); 
     45  ok(! $memd->append("key-noexist", "bogus"), "append key-noexist properly failed"); 
     46  ok(! $memd->prepend("key-noexist", "bogus"), "prepend key-noexist properly failed"); 
     47  ok($memd->set("key3", "base"), "set key3 to base"); 
     48  ok($memd->append("key3", "-end"), "appended -end to key3"); 
     49  ok($memd->get("key3", "base-end"), "key3 is base-end"); 
     50  ok($memd->prepend("key3", "start-"), "prepended start- to key3"); 
     51  ok($memd->get("key3", "start-base-end"), "key3 is base-end"); 
     52} 
    4753 
    4854# also test creating the object with a list rather than a hash-ref