]> source.dussan.org Git - sonarqube.git/commitdiff
Disable tests using symlink on Windows
authorJulien HENRY <henryju@yahoo.fr>
Thu, 30 Jun 2016 14:56:50 +0000 (16:56 +0200)
committerJulien HENRY <henryju@yahoo.fr>
Tue, 5 Jul 2016 12:00:16 +0000 (14:00 +0200)
server/sonar-process/src/test/java/org/sonar/process/FileUtilsTest.java
sonar-core/src/test/java/org/sonar/core/util/FileUtilsTest.java

index 9b1b0ce6d12557c94bebad47882cab6c5f0af8da..df4f772e0cc1a1972dd349eb1875779bae6dddaa 100644 (file)
@@ -25,12 +25,14 @@ import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.attribute.BasicFileAttributes;
 import javax.annotation.CheckForNull;
+import org.apache.commons.lang.SystemUtils;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.ExpectedException;
 import org.junit.rules.TemporaryFolder;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assume.assumeTrue;
 
 public class FileUtilsTest {
   @Rule
@@ -89,6 +91,7 @@ public class FileUtilsTest {
 
   @Test
   public void cleanDirectory_follows_symlink_to_target_directory() throws IOException {
+    assumeTrue(SystemUtils.IS_OS_UNIX);
     Path target = temporaryFolder.newFolder().toPath();
     Path symToDir = Files.createSymbolicLink(temporaryFolder.newFolder().toPath().resolve("sym_to_dir"), target);
     Path childFile1 = Files.createFile(target.resolve("file1.txt"));
@@ -157,6 +160,7 @@ public class FileUtilsTest {
 
   @Test
   public void deleteQuietly_deletes_symbolicLink() throws IOException {
+    assumeTrue(SystemUtils.IS_OS_UNIX);
     Path folder = temporaryFolder.newFolder().toPath();
     Path file1 = Files.createFile(folder.resolve("file1.txt"));
     Path symLink = Files.createSymbolicLink(folder.resolve("link1"), file1);
@@ -196,6 +200,7 @@ public class FileUtilsTest {
 
   @Test
   public void deleteDirectory_throws_IOE_if_file_is_symbolicLink() throws IOException {
+    assumeTrue(SystemUtils.IS_OS_UNIX);
     Path folder = temporaryFolder.newFolder().toPath();
     Path file1 = Files.createFile(folder.resolve("file1.txt"));
     Path symLink = Files.createSymbolicLink(folder.resolve("link1"), file1);
index 28411c2c1104f769f2a24f6a695fd33e49b9a306..3e51afe40c930398a2cbcd46865f54c76ebe7c9f 100644 (file)
@@ -25,12 +25,14 @@ import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.attribute.BasicFileAttributes;
 import javax.annotation.CheckForNull;
+import org.apache.commons.lang.SystemUtils;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.ExpectedException;
 import org.junit.rules.TemporaryFolder;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static org.junit.Assume.assumeTrue;
 
 public class FileUtilsTest {
   @Rule
@@ -89,6 +91,7 @@ public class FileUtilsTest {
 
   @Test
   public void cleanDirectory_follows_symlink_to_target_directory() throws IOException {
+    assumeTrue(SystemUtils.IS_OS_UNIX);
     Path target = temporaryFolder.newFolder().toPath();
     Path symToDir = Files.createSymbolicLink(temporaryFolder.newFolder().toPath().resolve("sym_to_dir"), target);
     Path childFile1 = Files.createFile(target.resolve("file1.txt"));
@@ -157,6 +160,7 @@ public class FileUtilsTest {
 
   @Test
   public void deleteQuietly_deletes_symbolicLink() throws IOException {
+    assumeTrue(SystemUtils.IS_OS_UNIX);
     Path folder = temporaryFolder.newFolder().toPath();
     Path file1 = Files.createFile(folder.resolve("file1.txt"));
     Path symLink = Files.createSymbolicLink(folder.resolve("link1"), file1);
@@ -196,6 +200,7 @@ public class FileUtilsTest {
 
   @Test
   public void deleteDirectory_throws_IOE_if_file_is_symbolicLink() throws IOException {
+    assumeTrue(SystemUtils.IS_OS_UNIX);
     Path folder = temporaryFolder.newFolder().toPath();
     Path file1 = Files.createFile(folder.resolve("file1.txt"));
     Path symLink = Files.createSymbolicLink(folder.resolve("link1"), file1);