@@ -2070,7 +2070,10 @@ async def save_replica():
2070
2070
2071
2071
save_task = asyncio .create_task (save_replica ())
2072
2072
while not await is_saving (c_replica ): # wait for replica start saving
2073
- asyncio .sleep (0.1 )
2073
+ assert "rdb_changes_since_last_success_save:0" not in await c_replica .execute_command (
2074
+ "info persistence"
2075
+ ), "Weak test case, finished saving too quickly"
2076
+ await asyncio .sleep (0.1 )
2074
2077
await c_replica .execute_command ("replicaof no one" )
2075
2078
assert await is_saving (c_replica )
2076
2079
await save_task
@@ -2090,14 +2093,17 @@ async def test_start_replicating_while_save(df_factory):
2090
2093
c_master = master .client ()
2091
2094
c_replica = replica .client ()
2092
2095
2093
- await c_replica .execute_command ("DEBUG POPULATE 1000 key 4096 RAND" )
2096
+ await c_replica .execute_command ("DEBUG POPULATE 10000 key 4096 RAND" )
2094
2097
2095
2098
async def save_replica ():
2096
2099
await c_replica .execute_command ("save" )
2097
2100
2098
2101
save_task = asyncio .create_task (save_replica ())
2099
2102
while not await is_saving (c_replica ): # wait for server start saving
2100
- asyncio .sleep (0.1 )
2103
+ assert "rdb_changes_since_last_success_save:0" not in await c_replica .execute_command (
2104
+ "info persistence"
2105
+ ), "Weak test case, finished saving too quickly"
2106
+ await asyncio .sleep (0.1 )
2101
2107
await c_replica .execute_command (f"REPLICAOF localhost { master .port } " )
2102
2108
assert await is_saving (c_replica )
2103
2109
await save_task
0 commit comments