Fix flaky exception handler test (#5730)

This commit is contained in:
Lauri Tulmin 2022-04-01 21:18:01 +03:00 committed by GitHub
parent 5fb2261a82
commit c9ec6f2d5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -30,6 +30,7 @@ class ExceptionHandlerTest {
private static final TestHandler testHandler = new TestHandler();
private static ResettableClassFileTransformer transformer;
private static Logger exceptionLogger;
@BeforeAll
static void setUp() {
@ -58,9 +59,11 @@ class ExceptionHandlerTest {
ByteBuddyAgent.install();
transformer = builder.installOn(ByteBuddyAgent.getInstrumentation());
Logger logger = Logger.getLogger(ExceptionLogger.class.getName());
logger.setLevel(Level.FINE);
logger.addHandler(testHandler);
// keep logger in static field to ensure that it won't get gcd before ExceptionLogger
// class is initialized which would reset logger back to default configuration
exceptionLogger = Logger.getLogger(ExceptionLogger.class.getName());
exceptionLogger.setLevel(Level.FINE);
exceptionLogger.addHandler(testHandler);
}
@AfterAll