Fix flaky exception handler test (#5730)
This commit is contained in:
parent
5fb2261a82
commit
c9ec6f2d5d
|
@ -30,6 +30,7 @@ class ExceptionHandlerTest {
|
||||||
|
|
||||||
private static final TestHandler testHandler = new TestHandler();
|
private static final TestHandler testHandler = new TestHandler();
|
||||||
private static ResettableClassFileTransformer transformer;
|
private static ResettableClassFileTransformer transformer;
|
||||||
|
private static Logger exceptionLogger;
|
||||||
|
|
||||||
@BeforeAll
|
@BeforeAll
|
||||||
static void setUp() {
|
static void setUp() {
|
||||||
|
@ -58,9 +59,11 @@ class ExceptionHandlerTest {
|
||||||
ByteBuddyAgent.install();
|
ByteBuddyAgent.install();
|
||||||
transformer = builder.installOn(ByteBuddyAgent.getInstrumentation());
|
transformer = builder.installOn(ByteBuddyAgent.getInstrumentation());
|
||||||
|
|
||||||
Logger logger = Logger.getLogger(ExceptionLogger.class.getName());
|
// keep logger in static field to ensure that it won't get gcd before ExceptionLogger
|
||||||
logger.setLevel(Level.FINE);
|
// class is initialized which would reset logger back to default configuration
|
||||||
logger.addHandler(testHandler);
|
exceptionLogger = Logger.getLogger(ExceptionLogger.class.getName());
|
||||||
|
exceptionLogger.setLevel(Level.FINE);
|
||||||
|
exceptionLogger.addHandler(testHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
@AfterAll
|
@AfterAll
|
||||||
|
|
Loading…
Reference in New Issue