Skip to content

Commit aa12231

Browse files
authored
Delete temporary directory in tomcat servlet3 tests (#12455)
1 parent 799aca2 commit aa12231

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

instrumentation/servlet/servlet-3.0/testing/src/test/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/mapping/TomcatServlet3MappingTest.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,28 @@
66
package io.opentelemetry.javaagent.instrumentation.servlet.v3_0.mapping;
77

88
import java.io.File;
9-
import java.nio.file.Files;
109
import java.util.UUID;
1110
import javax.servlet.Servlet;
1211
import org.apache.catalina.Context;
1312
import org.apache.catalina.LifecycleException;
1413
import org.apache.catalina.startup.Tomcat;
14+
import org.junit.jupiter.api.io.TempDir;
1515

1616
class TomcatServlet3MappingTest extends AbstractServlet3MappingTest<Tomcat, Context> {
17+
@TempDir private static File tempDir;
18+
1719
@Override
1820
protected Tomcat setupServer() throws Exception {
1921
Tomcat tomcatServer = new Tomcat();
2022

21-
File baseDir = Files.createTempDirectory("tomcat").toFile();
22-
baseDir.deleteOnExit();
23+
File baseDir = tempDir;
2324
tomcatServer.setBaseDir(baseDir.getAbsolutePath());
2425

2526
tomcatServer.setPort(port);
2627
tomcatServer.getConnector().setEnableLookups(true); // get localhost instead of 127.0.0.1
2728

2829
File applicationDir = new File(baseDir, "/webapps/ROOT");
29-
if (!applicationDir.exists()) {
30-
applicationDir.mkdirs();
31-
applicationDir.deleteOnExit();
32-
}
30+
applicationDir.mkdirs();
3331

3432
Context servletContext =
3533
tomcatServer.addWebapp(getContextPath(), applicationDir.getAbsolutePath());

instrumentation/servlet/servlet-3.0/testing/src/test/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/tomcat/TomcatServlet3Test.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import io.opentelemetry.testing.internal.armeria.common.AggregatedHttpRequest;
2424
import io.opentelemetry.testing.internal.armeria.common.AggregatedHttpResponse;
2525
import java.io.File;
26-
import java.nio.file.Files;
2726
import java.util.ArrayList;
2827
import java.util.List;
2928
import java.util.Map;
@@ -41,6 +40,7 @@
4140
import org.junit.jupiter.api.BeforeEach;
4241
import org.junit.jupiter.api.Test;
4342
import org.junit.jupiter.api.extension.RegisterExtension;
43+
import org.junit.jupiter.api.io.TempDir;
4444
import org.junit.jupiter.params.ParameterizedTest;
4545
import org.junit.jupiter.params.provider.CsvSource;
4646

@@ -66,6 +66,8 @@ public abstract class TomcatServlet3Test extends AbstractServlet3Test<Tomcat, Co
6666
false);
6767
private final TestAccessLogValve accessLogValue = new TestAccessLogValve();
6868

69+
@TempDir private static File tempDir;
70+
6971
@Override
7072
protected void configure(HttpServerTestOptions options) {
7173
super.configure(options);
@@ -98,18 +100,14 @@ protected boolean hasResponseSpan(ServerEndpoint endpoint) {
98100
protected Tomcat setupServer() throws Exception {
99101
Tomcat tomcatServer = new Tomcat();
100102

101-
File baseDir = Files.createTempDirectory("tomcat").toFile();
102-
baseDir.deleteOnExit();
103+
File baseDir = tempDir;
103104
tomcatServer.setBaseDir(baseDir.getAbsolutePath());
104105

105106
tomcatServer.setPort(port);
106107
tomcatServer.getConnector().setEnableLookups(true); // get localhost instead of 127.0.0.1
107108

108109
File applicationDir = new File(baseDir, "/webapps/ROOT");
109-
if (!applicationDir.exists()) {
110-
applicationDir.mkdirs();
111-
applicationDir.deleteOnExit();
112-
}
110+
applicationDir.mkdirs();
113111

114112
Context servletContext =
115113
tomcatServer.addWebapp(getContextPath(), applicationDir.getAbsolutePath());

0 commit comments

Comments
 (0)