This is an automated email from the ASF dual-hosted git repository. domgarguilo pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/main by this push: new c7a0d59 Simplify creation of TestDir fields (#2534) c7a0d59 is described below commit c7a0d592245ed0988692d55490bbb7a7f781e259 Author: Dom G <dominic.gargu...@gmail.com> AuthorDate: Mon Feb 28 16:06:11 2022 -0500 Simplify creation of TestDir fields (#2534) --- .../core/classloader/ContextClassLoaderFactoryTest.java | 12 ++++++------ .../accumulo/core/file/BloomFilterLayerLookupTest.java | 3 +-- .../apache/accumulo/core/file/rfile/GenerateSplitsTest.java | 11 +++++------ .../java/org/apache/accumulo/core/file/rfile/RFileTest.java | 5 ++--- 4 files changed, 14 insertions(+), 17 deletions(-) diff --git a/core/src/test/java/org/apache/accumulo/core/classloader/ContextClassLoaderFactoryTest.java b/core/src/test/java/org/apache/accumulo/core/classloader/ContextClassLoaderFactoryTest.java index 4f0e2f2..2de8ed7 100644 --- a/core/src/test/java/org/apache/accumulo/core/classloader/ContextClassLoaderFactoryTest.java +++ b/core/src/test/java/org/apache/accumulo/core/classloader/ContextClassLoaderFactoryTest.java @@ -25,6 +25,7 @@ import java.io.File; import java.net.URLClassLoader; import java.util.Objects; +import org.apache.accumulo.core.WithTestNames; import org.apache.accumulo.core.conf.ConfigurationCopy; import org.apache.accumulo.core.conf.Property; import org.apache.commons.io.FileUtils; @@ -35,11 +36,10 @@ import org.junit.jupiter.api.io.TempDir; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; @SuppressFBWarnings(value = "PATH_TRAVERSAL_IN", justification = "paths not set by user input") -public class ContextClassLoaderFactoryTest { +public class ContextClassLoaderFactoryTest extends WithTestNames { @TempDir - private final File tempFolder = new File(System.getProperty("user.dir") + "/target", - ContextClassLoaderFactoryTest.class.getSimpleName() + "/"); + private static File tempFolder; private String uri1; private String uri2; @@ -47,14 +47,14 @@ public class ContextClassLoaderFactoryTest { @BeforeEach public void setup() throws Exception { - File folder1 = new File(tempFolder, "folder1/"); + File folder1 = new File(tempFolder, testName() + "_1"); assertTrue(folder1.isDirectory() || folder1.mkdir(), "Failed to make a new sub-directory"); FileUtils.copyURLToFile( Objects.requireNonNull(this.getClass().getResource("/accumulo.properties")), new File(folder1, "accumulo.properties")); uri1 = new File(folder1, "accumulo.properties").toURI().toString(); - File folder2 = new File(tempFolder, "folder2/"); + File folder2 = new File(tempFolder, testName() + "_2"); assertTrue(folder2.isDirectory() || folder2.mkdir(), "Failed to make a new sub-directory"); FileUtils.copyURLToFile( Objects.requireNonNull(this.getClass().getResource("/accumulo2.properties")), @@ -64,7 +64,7 @@ public class ContextClassLoaderFactoryTest { } @Test - public void differentContexts() throws Exception { + public void differentContexts() { ConfigurationCopy cc = new ConfigurationCopy(); cc.set(Property.GENERAL_CONTEXT_CLASSLOADER_FACTORY.getKey(), diff --git a/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java b/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java index af31354..a12a40f 100644 --- a/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java +++ b/core/src/test/java/org/apache/accumulo/core/file/BloomFilterLayerLookupTest.java @@ -55,8 +55,7 @@ public class BloomFilterLayerLookupTest extends WithTestNames { private static final SecureRandom random = new SecureRandom(); @TempDir - private final File tempDir = new File(System.getProperty("user.dir") + "/target", - BloomFilterLayerLookupTest.class.getSimpleName() + "/"); + private static File tempDir; @Test public void test() throws IOException { diff --git a/core/src/test/java/org/apache/accumulo/core/file/rfile/GenerateSplitsTest.java b/core/src/test/java/org/apache/accumulo/core/file/rfile/GenerateSplitsTest.java index 3e2da21..dd44fc6 100644 --- a/core/src/test/java/org/apache/accumulo/core/file/rfile/GenerateSplitsTest.java +++ b/core/src/test/java/org/apache/accumulo/core/file/rfile/GenerateSplitsTest.java @@ -51,8 +51,7 @@ public class GenerateSplitsTest { private static final Logger log = LoggerFactory.getLogger(GenerateSplitsTest.class); @TempDir - private static File tempFolder = new File(System.getProperty("user.dir") + "/target", - GenerateSplitsTest.class.getSimpleName() + "/"); + private static File tempDir; private static final RFileTest.TestRFile trf = new RFileTest.TestRFile(null); private static String rfilePath; @@ -74,7 +73,7 @@ public class GenerateSplitsTest { trf.writer.append(newKey("r6", "cf4", "cq1", "L1", 55), newValue("foo6")); trf.closeWriter(); - File file = new File(tempFolder, "testGenerateSplits.rf"); + File file = new File(tempDir, "testGenerateSplits.rf"); assertTrue(file.createNewFile(), "Failed to create file: " + file); try (var fileOutputStream = new FileOutputStream(file)) { fileOutputStream.write(trf.baos.toByteArray()); @@ -82,7 +81,7 @@ public class GenerateSplitsTest { rfilePath = "file:" + file.getAbsolutePath(); log.info("Wrote to file {}", rfilePath); - File splitsFile = new File(tempFolder, "testSplitsFile"); + File splitsFile = new File(tempDir, "testSplitsFile"); assertTrue(splitsFile.createNewFile(), "Failed to create file: " + splitsFile); splitsFilePath = splitsFile.getAbsolutePath(); } @@ -132,8 +131,8 @@ public class GenerateSplitsTest { e = assertThrows(IllegalArgumentException.class, () -> main(args3.toArray(new String[0]))); assertTrue(e.getMessage().contains("Requested number of splits and"), e.getMessage()); - File dir1 = new File(tempFolder, "dir1/"); - File dir2 = new File(tempFolder, "dir2/"); + File dir1 = new File(tempDir, "dir1/"); + File dir2 = new File(tempDir, "dir2/"); assertTrue(dir1.mkdir() && dir2.mkdir(), "Failed to make new sub-directories"); List<String> args4 = List.of(dir1.getAbsolutePath(), dir2.getAbsolutePath(), "-n", "2"); diff --git a/core/src/test/java/org/apache/accumulo/core/file/rfile/RFileTest.java b/core/src/test/java/org/apache/accumulo/core/file/rfile/RFileTest.java index 8abfd8c..7af1281 100644 --- a/core/src/test/java/org/apache/accumulo/core/file/rfile/RFileTest.java +++ b/core/src/test/java/org/apache/accumulo/core/file/rfile/RFileTest.java @@ -129,8 +129,7 @@ public class RFileTest { private static final Configuration hadoopConf = new Configuration(); @TempDir - private final File tempFolder = - new File(System.getProperty("user.dir") + "/target", RFileTest.class.getSimpleName() + "/"); + private static File tempDir; @BeforeAll public static void setupCryptoKeyFile() throws Exception { @@ -2321,7 +2320,7 @@ public class RFileTest { if (true) { FileOutputStream fileOutputStream = - new FileOutputStream(new File(tempFolder, "testEncryptedRootFile.rf")); + new FileOutputStream(new File(tempDir, "testEncryptedRootFile.rf")); fileOutputStream.write(testRfile.baos.toByteArray()); fileOutputStream.flush(); fileOutputStream.close();