ctubbsii commented on code in PR #5676:
URL: https://github.com/apache/accumulo/pull/5676#discussion_r2167817631


##########
test/src/main/java/org/apache/accumulo/harness/AccumuloITBase.java:
##########
@@ -90,7 +91,9 @@ public static File createTestDir(String name) {
     if (name == null) {
       return baseDir;
     }
-    File testDir = baseDir.toPath().resolve(name).toFile();
+    String uniqueName = String.format("%s-%d-%d", name, 
System.currentTimeMillis(),
+        RANDOM.get().nextInt(Short.MAX_VALUE));
+    File testDir = baseDir.toPath().resolve(uniqueName).toFile();

Review Comment:
   There may be a few ITs that extend MiniClusterHarness or 
AccumuloClusterHarness directly, rather than extend AccumuloITBase or 
SharedMiniClusterBase. Those test dir names would be in 
AccumuloClusterHarness.createTestDir.



##########
test/src/main/java/org/apache/accumulo/harness/SharedMiniClusterBase.java:
##########
@@ -141,14 +140,14 @@ public static synchronized void 
startMiniClusterWithConfig(
   }
 
   private static String getTestClassName() {
-    Predicate<Class<?>> findITClass = c -> c.getSimpleName().endsWith("IT");
+    Predicate<Class<?>> findITClass =
+        c -> c.getSimpleName().endsWith("IT") || 
c.getSimpleName().endsWith("SimpleSuite");
     Function<Stream<StackFrame>,Optional<? extends Class<?>>> 
findCallerITClass =
         frames -> 
frames.map(StackFrame::getDeclaringClass).filter(findITClass).findFirst();
     Optional<String> callerClassName =
         
StackWalker.getInstance(RETAIN_CLASS_REFERENCE).walk(findCallerITClass).map(Class::getName);
     // use the calling class name, or default to a unique name if IT class 
can't be found
-    return callerClassName.orElse(String.format("UnknownITClass-%d-%d", 
System.currentTimeMillis(),
-        RANDOM.get().nextInt(Short.MAX_VALUE)));
+    return callerClassName.orElse("UnknownITClass");

Review Comment:
   Could probably just do `.orElseThrow()` here, since this really shouldn't 
happen.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@accumulo.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to