]> git.saurik.com Git - redis.git/commitdiff
Redis test will not fail the SAVE test even if a background save is in progress
authorantirez <antirez@gmail.com>
Thu, 12 Nov 2009 10:36:51 +0000 (11:36 +0100)
committerantirez <antirez@gmail.com>
Thu, 12 Nov 2009 10:36:51 +0000 (11:36 +0100)
test-redis.tcl

index 98f806d6ccf47ac7807ca4cb361b0cb6201821df..1ca5e21acba831c8b4ff96fb9714ade8543ac915 100644 (file)
@@ -533,6 +533,17 @@ proc main {server port} {
     } {{1 2 3} 0}
 
     test {SAVE - make sure there are all the types as values} {
+        # Wait for a background saving in progress to terminate
+        while 1 {
+            set i [$r info]
+            if {[string match {*bgsave_in_progress:1*} $i]} {
+                puts -nonewline "\nWaiting for background save to finish... "
+                flush stdout
+                after 100
+            } else {
+                break
+            }
+        }
         $r lpush mysavelist hello
         $r lpush mysavelist world
         $r set myemptykey {}