set pattern "*Unexpected end of file reading the append only file*"
set retry 10
while {$retry} {
- set result [exec cat [dict get $srv stdout] | tail -n1]
+ set result [exec tail -n1 < [dict get $srv stdout]]
if {[string match $pattern $result]} {
break
}
set pattern "*Bad file format reading the append only file*"
set retry 10
while {$retry} {
- set result [exec cat [dict get $srv stdout] | tail -n1]
+ set result [exec tail -n1 < [dict get $srv stdout]]
if {[string match $pattern $result]} {
break
}
}
test "Short read: Utility should be able to fix the AOF" {
- set result [exec echo y | src/redis-check-aof --fix $aof_path]
+ set result [exec src/redis-check-aof --fix $aof_path << "y\n"]
assert_match "*Successfully truncated AOF*" $result
}
while 1 {
# check that the server actually started and is ready for connections
- if {[exec cat $stdout | grep "ready to accept" | wc -l] > 0} {
+ if {[exec grep "ready to accept" | wc -l < $stdout] > 0} {
break
}
after 10
r bgrewriteaof
r config set appendonly no
r exec
- set result [exec cat [srv 0 stdout] | tail -n1]
+ set result [exec tail -n1 < [srv 0 stdout] ]
} {*Killing*AOF*child*}
foreach d {string int} {