[memcached] bradfitz, r350: test was racy before. increased margins...

commits at code.sixapart.com commits at code.sixapart.com
Mon Sep 4 07:21:13 UTC 2006


test was racy before.  increased margins.  this version ran in a loop
for a long time... race should be gone.

there's theory for minimum time thing should take (hitting both OS
process scheduling, and the 1 second time-updating event in memcached...)



U   trunk/server/test/expirations.t


Modified: trunk/server/test/expirations.t
===================================================================
--- trunk/server/test/expirations.t	2006-09-04 07:15:22 UTC (rev 349)
+++ trunk/server/test/expirations.t	2006-09-04 07:21:12 UTC (rev 350)
@@ -14,10 +14,10 @@
 is(scalar <$sock>, "STORED\r\n", "stored foo");
 
 mem_get_is($sock, "foo", "fooval");
-sleep(1.2);
+sleep(1.5);
 mem_get_is($sock, "foo", undef);
 
-$expire = time();
+$expire = time() - 1;
 print $sock "set foo 0 $expire 6\r\nfooval\r\n";
 is(scalar <$sock>, "STORED\r\n", "stored foo");
 mem_get_is($sock, "foo", undef, "already expired");
@@ -26,6 +26,6 @@
 print $sock "set foo 0 $expire 6\r\nfoov+1\r\n";
 is(scalar <$sock>, "STORED\r\n", "stored foo");
 mem_get_is($sock, "foo", "foov+1");
-sleep 1;
+sleep(2.2);
 mem_get_is($sock, "foo", undef, "now expired");
 




More information about the memcached-commits mailing list