Continue setting up tests (compiler server). cidr/112.647 pycharm/112.651 rubymine/112.652 storm/112.646
authordboulytchev <gjhjctyjr>
Mon, 30 Jan 2012 23:28:28 +0000 (03:28 +0400)
committerdboulytchev <gjhjctyjr>
Mon, 30 Jan 2012 23:28:28 +0000 (03:28 +0400)
jps/jps-builders/testSrc/org/jetbrains/ether/IncrementalTestCase.java

index d0ea121136254fa283adfa037d45493d3f66d801..09e9a71eac0363cb9a2271bf70cf5575254b6a9f 100644 (file)
@@ -16,6 +16,8 @@
 package org.jetbrains.ether;
 
 import com.intellij.openapi.diagnostic.Logger;
+import com.intellij.openapi.util.SystemInfo;
+import com.intellij.openapi.util.io.FileUtil;
 import junit.framework.TestCase;
 import junitx.framework.FileAssert;
 import org.apache.log4j.Level;
@@ -141,13 +143,13 @@ public abstract class IncrementalTestCase extends TestCase {
       }
     }
 
-    copy(new File(getBaseDir()), new File(getWorkDir()));
+    FileUtil.copyDir(new File(getBaseDir()), new File(getWorkDir()));
   }
 
   @Override
   protected void tearDown() throws Exception {
     super.tearDown();
-//        delete(new File(workDir));
+    delete(new File(workDir));
   }
 
   private String getDir(final String prefix) {
@@ -168,7 +170,7 @@ public abstract class IncrementalTestCase extends TestCase {
     return getDir(workDir);
   }
 
-  private void delete(final File file) throws Exception {
+  private static void delete(final File file) throws Exception {
     if (file.isDirectory()) {
       final File[] files = file.listFiles();
 
@@ -181,7 +183,6 @@ public abstract class IncrementalTestCase extends TestCase {
 
     if (!file.delete()) throw new IOException("could not delete file or directory " + file.getPath());
   }
-
   private static void copy(final File input, final File output) throws Exception {
     if (input.isDirectory()) {
       if (output.mkdirs()) {
@@ -271,7 +272,9 @@ public abstract class IncrementalTestCase extends TestCase {
 
     builder.build(new AllProjectScope(project, true), false, true);
 
-    Thread.sleep(1000);
+    if (SystemInfo.isUnix) {
+      Thread.sleep(1000);
+    }
 
     modify();