]> source.dussan.org Git - sonarqube.git/commitdiff
NO-JIRA fixing faulty test in ScoreMatricDumperImplTest
authorLukasz Jarocki <lukasz.jarocki@sonarsource.com>
Thu, 5 May 2022 13:40:20 +0000 (15:40 +0200)
committersonartech <sonartech@sonarsource.com>
Thu, 5 May 2022 20:02:57 +0000 (20:02 +0000)
server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/filemove/ScoreMatrixDumperImplTest.java

index 5c9e2d851bbc0ee57b2f12fbced4ff6ed007f12c..a5d3be087550ef71fb32e66be381df321f5b5b7f 100644 (file)
@@ -26,9 +26,8 @@ import java.io.File;
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
+import java.util.ArrayList;
 import java.util.Collection;
-import org.apache.commons.io.FileUtils;
-import org.apache.commons.io.filefilter.AbstractFileFilter;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -122,12 +121,21 @@ public class ScoreMatrixDumperImplTest {
   }
 
   private Collection<File> listDumpFilesForTaskUuid(String taskUuid) {
-    return FileUtils.listFiles(tempDir.toFile(), new AbstractFileFilter() {
-      @Override
-      public boolean accept(File file) {
+    Collection<File> dumpFiles = new ArrayList<>();
+    File dir = tempDir.toFile();
+    File[] files = dir.listFiles();
+    if (!dir.exists() || files == null) {
+      throw new IllegalStateException("Temp directory does not exist");
+    }
+    for (File file : files) {
+      if (file.exists()) {
         String name = file.getName();
-        return name.startsWith("score-matrix-" + taskUuid) && name.endsWith(".csv");
+        if (name.startsWith("score-matrix-" + taskUuid) && name.endsWith(".csv")) {
+          dumpFiles.add(file);
+        }
       }
-    }, null);
+    }
+
+    return dumpFiles;
   }
 }