Skip to content

Commit a7ba3c0

Browse files
SamCarlbergJLLeitschuh
authored andcommitted
Suppress Jetty logger in tests (#611)
* Suppress Jetty logger in tests
1 parent 1fa3a84 commit a7ba3c0

File tree

2 files changed

+86
-7
lines changed

2 files changed

+86
-7
lines changed

core/src/test/java/edu/wpi/grip/core/http/GripServerTest.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,9 @@ public class GripServerTest {
3838

3939
public static class TestServerFactory implements GripServer.JettyServerFactory {
4040

41-
private int port;
42-
43-
public int getPort() {
44-
return port;
45-
}
46-
4741
@Override
4842
public Server create(int port) {
49-
this.port = 0;
43+
org.eclipse.jetty.util.log.Log.setLog(new NoLogger());
5044
return new Server(0); // 0 -> some random open port, we don't care which
5145
}
5246

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
package edu.wpi.grip.core.http;
2+
3+
import org.eclipse.jetty.util.log.Logger;
4+
5+
/**
6+
* Jetty logger implementation that ignores all logging calls.
7+
*/
8+
@SuppressWarnings("PMD.UncommentedEmptyMethodBody")
9+
public class NoLogger implements Logger {
10+
11+
@Override
12+
public String getName() {
13+
return "NoLogger";
14+
}
15+
16+
@Override
17+
public void warn(String msg, Object... args) {
18+
19+
}
20+
21+
@Override
22+
public void warn(Throwable thrown) {
23+
24+
}
25+
26+
@Override
27+
public void warn(String msg, Throwable thrown) {
28+
29+
}
30+
31+
@Override
32+
public void info(String msg, Object... args) {
33+
34+
}
35+
36+
@Override
37+
public void info(Throwable thrown) {
38+
39+
}
40+
41+
@Override
42+
public void info(String msg, Throwable thrown) {
43+
44+
}
45+
46+
@Override
47+
public boolean isDebugEnabled() {
48+
return false;
49+
}
50+
51+
@Override
52+
public void setDebugEnabled(boolean enabled) {
53+
54+
}
55+
56+
@Override
57+
public void debug(String msg, Object... args) {
58+
59+
}
60+
61+
@Override
62+
public void debug(String msg, long value) {
63+
64+
}
65+
66+
@Override
67+
public void debug(Throwable thrown) {
68+
69+
}
70+
71+
@Override
72+
public void debug(String msg, Throwable thrown) {
73+
74+
}
75+
76+
@Override
77+
public Logger getLogger(String name) {
78+
return this;
79+
}
80+
81+
@Override
82+
public void ignore(Throwable ignored) {
83+
84+
}
85+
}

0 commit comments

Comments
 (0)