X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=lttng-ust-java-tests-log4j%2Fsrc%2Ftest%2Fjava%2Forg%2Flttng%2Fust%2Fagent%2Fintegration%2Fevents%2FLog4jListEventsIT.java;h=90fa9634d6d6d15f55c358a8c73dd24f4f0caa92;hb=HEAD;hp=e06abf8b26537231a02bc1bde38a093dcd3ebac2;hpb=4821eac962d2f707558b6d9a5b66af9dbe89b933;p=lttng-ust-java-tests.git diff --git a/lttng-ust-java-tests-log4j/src/test/java/org/lttng/ust/agent/integration/events/Log4jListEventsIT.java b/lttng-ust-java-tests-log4j/src/test/java/org/lttng/ust/agent/integration/events/Log4jListEventsIT.java index e06abf8..90fa963 100644 --- a/lttng-ust-java-tests-log4j/src/test/java/org/lttng/ust/agent/integration/events/Log4jListEventsIT.java +++ b/lttng-ust-java-tests-log4j/src/test/java/org/lttng/ust/agent/integration/events/Log4jListEventsIT.java @@ -18,41 +18,44 @@ package org.lttng.ust.agent.integration.events; -import static org.junit.Assume.assumeTrue; - import java.io.IOException; import org.apache.log4j.Appender; +import org.apache.log4j.LogManager; import org.apache.log4j.Logger; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.lttng.tools.ILttngSession.Domain; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Tag; import org.lttng.tools.ILttngSession; -import org.lttng.tools.LttngToolsHelper; -import org.lttng.ust.agent.integration.events.ListEventsITBase; import org.lttng.ust.agent.log4j.LttngLogAppender; import org.lttng.ust.agent.utils.Log4jTestUtils; -import org.lttng.ust.agent.utils.LttngUtils; /** * Test suite for the list events command for the log4j domain */ +@Tag("agent:log4j") +@Tag("domain:log4j") public class Log4jListEventsIT extends ListEventsITBase { private Logger[] loggers; private Appender[] appenders; /** - * Test class setup + * Class setup */ - @BeforeClass - public static void testClassSetup() { - /* Skip tests if we can't find the JNI library or lttng-tools */ - assumeTrue(Log4jTestUtils.checkForLog4jLibrary()); - assumeTrue(LttngUtils.checkForLttngTools(Domain.LOG4J)); + @BeforeAll + public static void log4jClassSetup() { + Log4jTestUtils.testClassSetup(); + } - LttngToolsHelper.destroyAllSessions(); + /** + * Class cleanup + */ + @AfterAll + public static void log4jClassCleanup() { + Log4jTestUtils.testClassCleanup(); } /** @@ -61,8 +64,12 @@ public class Log4jListEventsIT extends ListEventsITBase { * @throws SecurityException * @throws IOException */ - @Before + @BeforeEach public void log4jSetup() throws SecurityException, IOException { + /* Try clearing the log4j logger configuration */ + LogManager.resetConfiguration(); + System.gc(); + loggers = new Logger[] { Logger.getLogger(LOGGER_NAME_1), Logger.getLogger(LOGGER_NAME_2), @@ -78,7 +85,7 @@ public class Log4jListEventsIT extends ListEventsITBase { /** * Test teardown. Detach and close all log handlers. */ - @After + @AfterEach public void log4jTeardown() { for (Logger logger : loggers) { for (Appender appender : appenders) {