Skip to content

Commit 2a9144a

Browse files
committed
restore in ESTestCase instead
1 parent b55a479 commit 2a9144a

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

test/framework/src/main/java/org/elasticsearch/cli/CommandTestCase.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,8 @@
99

1010
package org.elasticsearch.cli;
1111

12-
import org.elasticsearch.logging.Level;
13-
import org.elasticsearch.logging.internal.spi.LoggerFactory;
1412
import org.elasticsearch.test.ESTestCase;
1513
import org.hamcrest.Matcher;
16-
import org.junit.After;
1714
import org.junit.Before;
1815

1916
import java.io.IOException;
@@ -46,8 +43,6 @@ public abstract class CommandTestCase extends ESTestCase {
4643
/** The ES config dir */
4744
protected Path configDir;
4845

49-
private Level capturedLogLevel;
50-
5146
/** Whether to include a whitespace in the file-system path. */
5247
private final boolean spaceInPath;
5348

@@ -61,7 +56,6 @@ protected CommandTestCase(boolean spaceInPath) {
6156

6257
@Before
6358
public void resetTerminal() throws IOException {
64-
capturedLogLevel = LoggerFactory.provider().getRootLevel();
6559
terminal.reset();
6660
terminal.setSupportsBinary(false);
6761
terminal.setVerbosity(Terminal.Verbosity.NORMAL);
@@ -79,11 +73,6 @@ public void resetTerminal() throws IOException {
7973
envVars.clear();
8074
}
8175

82-
@After
83-
public void restoreRootLogLevel() {
84-
LoggerFactory.provider().setRootLevel(capturedLogLevel);
85-
}
86-
8776
/** Creates a Command to test execution. */
8877
protected abstract Command newCommand();
8978

test/framework/src/main/java/org/elasticsearch/test/ESTestCase.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@
121121
import org.elasticsearch.indices.IndicesModule;
122122
import org.elasticsearch.indices.analysis.AnalysisModule;
123123
import org.elasticsearch.jdk.RuntimeVersionFeature;
124+
import org.elasticsearch.logging.internal.spi.LoggerFactory;
124125
import org.elasticsearch.plugins.AnalysisPlugin;
125126
import org.elasticsearch.plugins.Plugin;
126127
import org.elasticsearch.plugins.scanners.StablePluginsRegistry;
@@ -263,6 +264,7 @@ public abstract class ESTestCase extends LuceneTestCase {
263264
private static final Collection<String> loggedLeaks = new ArrayList<>();
264265

265266
private HeaderWarningAppender headerWarningAppender;
267+
private org.elasticsearch.logging.Level capturedLogLevel;
266268

267269
@AfterClass
268270
public static void resetPortCounter() {
@@ -584,6 +586,7 @@ public final void before() {
584586
this.threadContext = new ThreadContext(Settings.EMPTY);
585587
HeaderWarning.setThreadContext(threadContext);
586588
}
589+
capturedLogLevel = LoggerFactory.provider().getRootLevel();
587590
}
588591

589592
private static final List<CircuitBreaker> breakers = Collections.synchronizedList(new ArrayList<>());
@@ -618,6 +621,7 @@ protected boolean enableBigArraysReleasedCheck() {
618621

619622
@After
620623
public final void after() throws Exception {
624+
LoggerFactory.provider().setRootLevel(capturedLogLevel);
621625
if (enableBigArraysReleasedCheck()) {
622626
MockBigArrays.ensureAllArraysAreReleased();
623627
}

0 commit comments

Comments
 (0)