]> git.saurik.com Git - redis.git/blobdiff - tests/unit/other.tcl
Two new tests for BGREWRTIEAOF.
[redis.git] / tests / unit / other.tcl
index bb65570a46685388cbdf41e02aefe23ccb084ea0..14fd73ac7886c08e7e753800ece0016a7510ecdc 100644 (file)
@@ -140,6 +140,12 @@ start_server {tags {"other"}} {
         r pexpireat pz [expr {([clock seconds]+3000)*1000}]
 
         # Reload and check
+        waitForBgrewriteaof r
+        # We need to wait two seconds to avoid false positives here, otherwise
+        # the DEBUG LOADAOF command may read a partial file.
+        # Another solution would be to set the fsync policy to no, since this
+        # prevents write() to be delayed by the completion of fsync().
+        after 2000
         r debug loadaof
         set ttl [r ttl x]
         assert {$ttl > 900 && $ttl <= 1000}