mirror of
http://github.com/valkey-io/valkey
synced 2024-11-23 03:33:28 +00:00
Two new tests for BGREWRTIEAOF.
Check for scheduled rewrite if a BGSAVAE is in progress. Check for error if a rewrite is already in progress.
This commit is contained in:
parent
ff79ab71db
commit
0daf7a2d16
@ -104,4 +104,30 @@ start_server {tags {"aofrw"}} {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test {BGREWRITEAOF is delayed if BGSAVE is in progress} {
|
||||||
|
r multi
|
||||||
|
r bgsave
|
||||||
|
r bgrewriteaof
|
||||||
|
r info persistence
|
||||||
|
set res [r exec]
|
||||||
|
assert_match {*scheduled*} [lindex $res 1]
|
||||||
|
assert_match {*bgrewriteaof_scheduled:1*} [lindex $res 2]
|
||||||
|
while {[string match {*bgrewriteaof_scheduled:1*} [r info persistence]]} {
|
||||||
|
after 100
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
test {BGREWRITEAOF is refused if already in progress} {
|
||||||
|
catch {
|
||||||
|
r multi
|
||||||
|
r bgrewriteaof
|
||||||
|
r bgrewriteaof
|
||||||
|
r exec
|
||||||
|
} e
|
||||||
|
assert_match {*ERR*already*} $e
|
||||||
|
while {[string match {*bgrewriteaof_scheduled:1*} [r info persistence]]} {
|
||||||
|
after 100
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user