start_server {tags {"aofrw"}} {
+
+ test {Turning off AOF kills the background writing child if any} {
+ r config set appendonly yes
+ waitForBgrewriteaof r
+ r multi
+ r bgrewriteaof
+ r config set appendonly no
+ r exec
+ wait_for_condition 50 100 {
+ [string match {*Killing*AOF*child*} [exec tail -n5 < [srv 0 stdout]]]
+ } else {
+ fail "Can't find 'Killing AOF child' into recent logs"
+ }
+ }
+
foreach d {string int} {
foreach e {ziplist linkedlist} {
test "AOF rewrite of list with $e encoding, $d data" {
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]]} {
+ assert_match {*aof_rewrite_scheduled:1*} [lindex $res 2]
+ while {[string match {*aof_rewrite_scheduled:1*} [r info persistence]]} {
after 100
}
}
r exec
} e
assert_match {*ERR*already*} $e
- while {[string match {*bgrewriteaof_scheduled:1*} [r info persistence]]} {
+ while {[string match {*aof_rewrite_scheduled:1*} [r info persistence]]} {
after 100
}
}