artifact builder tests: duplicated method removed
authornik <Nikolay.Chashnikov@jetbrains.com>
Thu, 30 Jul 2015 07:49:09 +0000 (10:49 +0300)
committernik <Nikolay.Chashnikov@jetbrains.com>
Thu, 30 Jul 2015 08:31:41 +0000 (11:31 +0300)
jps/jps-builders/testSrc/org/jetbrains/jps/incremental/artifacts/ArtifactBuilderTest.java
jps/jps-builders/testSrc/org/jetbrains/jps/incremental/artifacts/ArtifactBuilderTestCase.java
jps/jps-builders/testSrc/org/jetbrains/jps/incremental/artifacts/CleanArtifactOutputOnRebuildTest.java

index 10ea2438517cf2eacf0be93dfebd28b5a45410e7..3c0d5a5796b46a245c0a4434418726926a0d94f9 100644 (file)
@@ -416,8 +416,4 @@ public class ArtifactBuilderTest extends ArtifactBuilderTestCase {
     buildAll();
     assertOutput(a, fs().archive("a.jar").file("a.txt"));
   }
-
-  private static void createFileInArtifactOutput(JpsArtifact a, final String fileName) throws IOException {
-    assertTrue(new File(a.getOutputPath(), fileName).createNewFile());
-  }
 }
index 8c0c45e9319ff688819bcfb899f6de67eab47b3f..cec29770ba230edd8ff61538eafead4df10d5f61 100644 (file)
@@ -26,12 +26,15 @@ import org.jetbrains.jps.model.JpsElementFactory;
 import org.jetbrains.jps.model.artifact.DirectoryArtifactType;
 import org.jetbrains.jps.model.artifact.JpsArtifact;
 import org.jetbrains.jps.model.artifact.JpsArtifactService;
+import org.jetbrains.jps.model.java.JpsJavaExtensionService;
 import org.jetbrains.jps.model.java.JpsJavaLibraryType;
 import org.jetbrains.jps.model.library.JpsLibrary;
 import org.jetbrains.jps.model.library.JpsOrderRootType;
+import org.jetbrains.jps.model.module.JpsModule;
 import org.jetbrains.jps.util.JpsPathUtil;
 
 import java.io.File;
+import java.io.IOException;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.Set;
@@ -42,6 +45,26 @@ import static com.intellij.util.io.TestFileSystemItem.fs;
  * @author nik
  */
 public abstract class ArtifactBuilderTestCase extends JpsBuildTestCase {
+  protected static void createFileInArtifactOutput(JpsArtifact a, final String relativePath) {
+    createFileInOutputDir(a.getOutputPath(), relativePath);
+  }
+
+  protected static void createFileInModuleOutput(JpsModule m, final String relativePath) {
+    File outputDirectory = JpsJavaExtensionService.getInstance().getOutputDirectory(m, false);
+    assertNotNull(outputDirectory);
+    createFileInOutputDir(outputDirectory.getAbsolutePath(), relativePath);
+  }
+
+  private static void createFileInOutputDir(final String outputPath, final String relativePath) {
+    try {
+      boolean created = new File(outputPath, relativePath).createNewFile();
+      assertTrue(created);
+    }
+    catch (IOException e) {
+      throw new RuntimeException(e);
+    }
+  }
+
   @Override
   protected void tearDown() throws Exception {
     for (JpsArtifact artifact : JpsArtifactService.getInstance().getArtifacts(myProject)) {
index 0b297c19afd90a6dc7e9cffb864061c289ffcccf..b03243b80f302ded530287c25e84d71f5b71968e 100644 (file)
@@ -21,9 +21,6 @@ import org.jetbrains.jps.model.java.JpsJavaExtensionService;
 import org.jetbrains.jps.model.module.JpsModule;
 import org.jetbrains.jps.util.JpsPathUtil;
 
-import java.io.File;
-import java.io.IOException;
-
 import static com.intellij.util.io.TestFileSystemBuilder.fs;
 import static org.jetbrains.jps.incremental.artifacts.LayoutElementTestUtil.root;
 
@@ -95,24 +92,4 @@ public class CleanArtifactOutputOnRebuildTest extends ArtifactBuilderTestCase {
     rebuildAll();
     assertOutput(m, fs().file("A.class"));
   }
-
-  private static void createFileInArtifactOutput(JpsArtifact a, final String name) {
-    createFileInOutputDir(a.getOutputPath(), name);
-  }
-
-  private static void createFileInModuleOutput(JpsModule m, final String name) {
-    File outputDirectory = JpsJavaExtensionService.getInstance().getOutputDirectory(m, false);
-    assertNotNull(outputDirectory);
-    createFileInOutputDir(outputDirectory.getAbsolutePath(), name);
-  }
-
-  private static void createFileInOutputDir(final String outputPath, final String fileName) {
-    try {
-      boolean created = new File(outputPath, fileName).createNewFile();
-      assertTrue(created);
-    }
-    catch (IOException e) {
-      throw new RuntimeException(e);
-    }
-  }
 }