@@ -298,16 +298,21 @@ void getBuffer_shouldMigrateEventsWhenBufferSizeDecreases() {
298298 // Create new appender with same name but smaller buffer size
299299 MemoryAppender appender2 = MemoryAppender .newBuilder ().setName (appenderName )
300300 .setLayout (PatternLayout .newBuilder ().withPattern ("%m" ).build ()).setBufferSize (3 ).build ();
301- appender2 .start ();
302-
303- // The new appender should have migrated the 3 most recent events
304- List <String > logLines = appender2 .getLogLines ();
305- assertThat (logLines , contains ("C" , "D" , "E" ));
306- assertThat (appender2 .getBufferSize (), equalTo (3 ));
301+ try {
302+ appender2 .start ();
303+
304+ // The new appender should have migrated the 3 most recent events
305+ List <String > logLines = appender2 .getLogLines ();
306+ assertThat (logLines , contains ("C" , "D" , "E" ));
307+ assertThat (appender2 .getBufferSize (), equalTo (3 ));
308+ } finally {
309+ appender2 .stop ();
310+ }
307311 } finally {
308312 migrationLogger .removeAppender (appender1 );
309313 migrationLogger .setLevel (null );
310314 ((Logger ) LogManager .getRootLogger ()).getContext ().updateLoggers ();
315+ appender1 .stop ();
311316 }
312317 }
313318
@@ -333,16 +338,21 @@ void getBuffer_shouldPreserveAllEventsWhenBufferSizeIncreases() {
333338 // Create new appender with same name but larger buffer size
334339 MemoryAppender appender2 = MemoryAppender .newBuilder ().setName (appenderName )
335340 .setLayout (PatternLayout .newBuilder ().withPattern ("%m" ).build ()).setBufferSize (10 ).build ();
336- appender2 .start ();
337-
338- // All events should be preserved
339- List <String > logLines = appender2 .getLogLines ();
340- assertThat (logLines , contains ("A" , "B" , "C" ));
341- assertThat (appender2 .getBufferSize (), equalTo (10 ));
341+ try {
342+ appender2 .start ();
343+
344+ // All events should be preserved
345+ List <String > logLines = appender2 .getLogLines ();
346+ assertThat (logLines , contains ("A" , "B" , "C" ));
347+ assertThat (appender2 .getBufferSize (), equalTo (10 ));
348+ } finally {
349+ appender2 .stop ();
350+ }
342351 } finally {
343352 migrationLogger .removeAppender (appender1 );
344353 migrationLogger .setLevel (null );
345354 ((Logger ) LogManager .getRootLogger ()).getContext ().updateLoggers ();
355+ appender1 .stop ();
346356 }
347357 }
348358
0 commit comments