Skip to content

Commit 978db3a

Browse files
committed
Delete temporary directory in tomcat servlet3 tests
1 parent 4497fbf commit 978db3a

File tree

2 files changed

+12
-14
lines changed

2 files changed

+12
-14
lines changed

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

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,29 @@
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
18+
private static File tempDir;
19+
1720
@Override
1821
protected Tomcat setupServer() throws Exception {
1922
Tomcat tomcatServer = new Tomcat();
2023

21-
File baseDir = Files.createTempDirectory("tomcat").toFile();
22-
baseDir.deleteOnExit();
24+
File baseDir = tempDir;
2325
tomcatServer.setBaseDir(baseDir.getAbsolutePath());
2426

2527
tomcatServer.setPort(port);
2628
tomcatServer.getConnector().setEnableLookups(true); // get localhost instead of 127.0.0.1
2729

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

3433
Context servletContext =
3534
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: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import io.opentelemetry.testing.internal.armeria.common.AggregatedHttpRequest;
2222
import io.opentelemetry.testing.internal.armeria.common.AggregatedHttpResponse;
2323
import java.io.File;
24-
import java.nio.file.Files;
2524
import java.util.ArrayList;
2625
import java.util.List;
2726
import java.util.Map;
@@ -38,6 +37,7 @@
3837
import org.junit.jupiter.api.Assumptions;
3938
import org.junit.jupiter.api.BeforeEach;
4039
import org.junit.jupiter.api.Test;
40+
import org.junit.jupiter.api.io.TempDir;
4141
import org.junit.jupiter.params.ParameterizedTest;
4242
import org.junit.jupiter.params.provider.CsvSource;
4343

@@ -59,6 +59,9 @@ public abstract class TomcatServlet3Test extends AbstractServlet3Test<Tomcat, Co
5959
false);
6060
private final TestAccessLogValve accessLogValue = new TestAccessLogValve();
6161

62+
@TempDir
63+
private static File tempDir;
64+
6265
@Override
6366
protected void configure(HttpServerTestOptions options) {
6467
super.configure(options);
@@ -91,18 +94,14 @@ protected boolean hasResponseSpan(ServerEndpoint endpoint) {
9194
protected Tomcat setupServer() throws Exception {
9295
Tomcat tomcatServer = new Tomcat();
9396

94-
File baseDir = Files.createTempDirectory("tomcat").toFile();
95-
baseDir.deleteOnExit();
97+
File baseDir = tempDir;
9698
tomcatServer.setBaseDir(baseDir.getAbsolutePath());
9799

98100
tomcatServer.setPort(port);
99101
tomcatServer.getConnector().setEnableLookups(true); // get localhost instead of 127.0.0.1
100102

101103
File applicationDir = new File(baseDir, "/webapps/ROOT");
102-
if (!applicationDir.exists()) {
103-
applicationDir.mkdirs();
104-
applicationDir.deleteOnExit();
105-
}
104+
applicationDir.mkdirs();
106105

107106
Context servletContext =
108107
tomcatServer.addWebapp(getContextPath(), applicationDir.getAbsolutePath());

0 commit comments

Comments
 (0)