Add 'log4j2' domain tests to the Log4j 2.x agent
[lttng-ust-java-tests.git] / lttng-ust-java-tests-log4j2 / src / main / java / org / lttng / ust / agent / integration / filter / Log4j2FilterListenerOrderingITBase.java
CommitLineData
9db2c69a
MJ
1/*
2 * Copyright (C) 2022, EfficiOS Inc.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program; if not, write to the Free Software Foundation, Inc.,
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17 */
18
19package org.lttng.ust.agent.integration.filter;
20
21import org.junit.jupiter.api.AfterAll;
22import org.junit.jupiter.api.BeforeAll;
23import org.junit.jupiter.api.TestInstance;
24import org.junit.jupiter.api.TestInstance.Lifecycle;
25import org.lttng.ust.agent.utils.Log4j2TestContext;
26import org.lttng.ust.agent.utils.Log4j2TestUtils;
27
28/**
29 * Implementation of {@link FilterListenerOrderingITBase} for the log4j API.
30 */
31@TestInstance(Lifecycle.PER_CLASS)
32public abstract class Log4j2FilterListenerOrderingITBase extends FilterListenerOrderingITBase {
33
34 private Log4j2TestContext testContext;
35
36 /**
37 * Class setup
38 */
39 @BeforeAll
40 public void log4j2ClassSetup() {
41 Log4j2TestUtils.testClassSetup(getDomain());
42 }
43
44 /**
45 * Class cleanup
46 */
47 @AfterAll
48 public static void log4j2ClassCleanup() {
49 Log4j2TestUtils.testClassCleanup();
50 }
51
52 @Override
53 protected void registerAgent() {
54 testContext = new Log4j2TestContext("log4j2." + this.getClass().getSimpleName() + ".xml");
55 testContext.beforeTest();
56 }
57
58 @Override
59 protected void deregisterAgent() {
60 testContext.afterTest();
61 }
62}
This page took 0.024365 seconds and 4 git commands to generate.