Skip to content

Commit 7279f0d

Browse files
committed
[fix] flaky18 tests/swap/integration/bgsave.tcl
1 parent 989df85 commit 7279f0d

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

tests/swap/integration/bgsave.tcl

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,17 @@ start_server {tags {"swap bgsave"}} {
2727
for {set j 0} {$j < 10} {incr j} {
2828
test "check rdb generated by bgsave schedule round$j" {
2929
after 1000
30+
set lastsave_before [r lastsave]
3031
r bgrewriteaof
31-
r bgsave schedule
32+
assert_match "Background saving*" [r bgsave schedule]
3233
waitForBgrewriteaof r
33-
after 120 ;# serverCron only schedule bgsave once in 100ms
34-
waitForBgsave r
35-
wait_for_condition 10 5000 {
36-
[s rdb_bgsave_in_progress] == 0
34+
wait_for_condition 50 100 {
35+
[s rdb_bgsave_in_progress] == 1 ||
36+
[r lastsave] > $lastsave_before
3737
} else {
38-
fail "Bgsave timeout."
38+
fail "Scheduled BGSAVE did not start or finish."
3939
}
40+
waitForBgsave r
4041
r debug reload nosave
4142
}
4243
}

0 commit comments

Comments
 (0)