@@ -1362,7 +1362,6 @@ snapshot_installation_with_live_indexes(Config) ->
13621362 LW = ra_log :last_written (L ),
13631363 {9 , 2 } == LW
13641364 end ),
1365-
13661365 Log2 = Log1 ,
13671366
13681367 % % create snapshot chunk
@@ -1373,10 +1372,10 @@ snapshot_installation_with_live_indexes(Config) ->
13731372 Machine = {machine , ? MODULE , #{}},
13741373
13751374 % % write a sparse one
1375+ {ok , Log2b } = ra_log :write_sparse ({14 , 2 , <<>>}, 9 , Log2 ),
13761376 {SnapState , _ , LiveIndexes , AEffs } = ra_snapshot :complete_accept (Chunk , 1 , Machine ,
13771377 SnapState1 ),
13781378 run_effs (AEffs ),
1379- {ok , Log2b } = ra_log :write_sparse ({14 , 2 , <<>>}, 9 , Log2 ),
13801379 {ok , Log3 , Effs4 } = ra_log :install_snapshot ({15 , 2 }, ? MODULE , LiveIndexes ,
13811380 ra_log :set_snapshot_state (SnapState , Log2b )),
13821381
@@ -1388,12 +1387,20 @@ snapshot_installation_with_live_indexes(Config) ->
13881387 % % write the next index, bearning in mind the last index the WAL saw
13891388 % % was 14
13901389 {ok , Log4 } = ra_log :write ([{16 , 2 , <<>>}], Log3 ),
1391- Log = assert_log_events (Log4 ,
1392- fun (L ) ->
1393- LW = ra_log :last_written (L ),
1394- {16 , 2 } == LW
1395- end ),
1390+ Log5 = assert_log_events (Log4 ,
1391+ fun (L ) ->
1392+ LW = ra_log :last_written (L ),
1393+ {16 , 2 } == LW
1394+ end ),
1395+ ct :pal (" o ~p " , [ra_log :overview (Log5 )]),
1396+ ra_log_wal :force_roll_over (ra_log_wal ),
1397+ Log = assert_log_events (Log5 ,
1398+ fun (L ) ->
1399+ #{mem_table_range := R } = ra_log :overview (L ),
1400+ R == undefined
1401+ end ),
13961402 ct :pal (" o ~p " , [ra_log :overview (Log )]),
1403+ flush (),
13971404 ok .
13981405
13991406snapshot_installation (Config ) ->
0 commit comments