# ignite-117 : skip test for windows

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/2f4b3487
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2f4b3487
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2f4b3487

Branch: refs/heads/sprint-1
Commit: 2f4b348760989f4aa82a538f8b0b5e441621f9a7
Parents: 0632bb3
Author: Artem SHutak <ashu...@gridgain.com>
Authored: Tue Jan 27 21:44:33 2015 +0300
Committer: Artem SHutak <ashu...@gridgain.com>
Committed: Tue Jan 27 21:44:33 2015 +0300

----------------------------------------------------------------------
 ...GridIpcSharedMemoryNativeLoaderSelfTest.java |  8 +++--
 .../LoadIfLibFileWasCorruptedTestRunner.java    | 36 --------------------
 .../LoadWithCorruptedLibFileTestRunner.java     | 36 ++++++++++++++++++++
 3 files changed, 41 insertions(+), 39 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f4b3487/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemoryNativeLoaderSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemoryNativeLoaderSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemoryNativeLoaderSelfTest.java
index c15748a..96ae3c5 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemoryNativeLoaderSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/GridIpcSharedMemoryNativeLoaderSelfTest.java
@@ -9,9 +9,11 @@ import java.io.InputStreamReader;
 import java.util.Collections;
 
 public class GridIpcSharedMemoryNativeLoaderSelfTest extends TestCase {
-    //TODO linux specific
-    public void testLoadIfLibFileWasCorrupted() throws Exception {
-        Process ps = 
GridJavaProcess.exec(LoadIfLibFileWasCorruptedTestRunner.class, null, null, 
null, null, Collections.<String>emptyList(), null).getProcess();
+
+    public void testLoadWithCorruptedLibFile() throws Exception {
+        if 
(System.getProperty("os.name").toLowerCase().trim().startsWith("win")) return;
+
+        Process ps = 
GridJavaProcess.exec(LoadWithCorruptedLibFileTestRunner.class, null, null, 
null, null, Collections.<String>emptyList(), null).getProcess();
 
         readStreams(ps);
         int code = ps.waitFor();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f4b3487/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadIfLibFileWasCorruptedTestRunner.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadIfLibFileWasCorruptedTestRunner.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadIfLibFileWasCorruptedTestRunner.java
deleted file mode 100644
index 544d2c2..0000000
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadIfLibFileWasCorruptedTestRunner.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package org.apache.ignite.internal.util.ipc.shmem;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-
-public class LoadIfLibFileWasCorruptedTestRunner {
-    public static final String TMP_DIR_FOR_TEST = 
System.getProperty("user.home");
-    public static final String LOADED_LIB_FILE_NAME = 
System.mapLibraryName(GridIpcSharedMemoryNativeLoader.libFileName());
-
-    public static void main(String[] args) throws Exception {
-        System.setProperty("java.io.tmpdir", TMP_DIR_FOR_TEST);
-
-        createCorruptedLibFile();
-
-        GridIpcSharedMemoryNativeLoader.load();
-    }
-
-    private static void createCorruptedLibFile() throws IOException {
-        File libFile = new File(System.getProperty("java.io.tmpdir"), 
LOADED_LIB_FILE_NAME);
-
-        if (libFile.exists() && ! libFile.delete())
-            throw new IllegalStateException("Could not delete loaded lib 
file.");
-
-        libFile.deleteOnExit();
-
-        if (! libFile.createNewFile())
-            throw new IllegalStateException("Could not create new file.");
-
-        try (FileOutputStream out = new FileOutputStream(libFile)) {
-            out.write("Corrupted file information instead of good 
info.\n".getBytes());
-        }
-    }
-
-
-}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f4b3487/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadWithCorruptedLibFileTestRunner.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadWithCorruptedLibFileTestRunner.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadWithCorruptedLibFileTestRunner.java
new file mode 100644
index 0000000..eec6b76
--- /dev/null
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/util/ipc/shmem/LoadWithCorruptedLibFileTestRunner.java
@@ -0,0 +1,36 @@
+package org.apache.ignite.internal.util.ipc.shmem;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+public class LoadWithCorruptedLibFileTestRunner {
+    public static final String TMP_DIR_FOR_TEST = 
System.getProperty("user.home");
+    public static final String LOADED_LIB_FILE_NAME = 
System.mapLibraryName(GridIpcSharedMemoryNativeLoader.libFileName());
+
+    public static void main(String[] args) throws Exception {
+        System.setProperty("java.io.tmpdir", TMP_DIR_FOR_TEST);
+
+        createCorruptedLibFile();
+
+        GridIpcSharedMemoryNativeLoader.load();
+    }
+
+    private static void createCorruptedLibFile() throws IOException {
+        File libFile = new File(System.getProperty("java.io.tmpdir"), 
LOADED_LIB_FILE_NAME);
+
+        if (libFile.exists() && ! libFile.delete())
+            throw new IllegalStateException("Could not delete loaded lib 
file.");
+
+        libFile.deleteOnExit();
+
+        if (! libFile.createNewFile())
+            throw new IllegalStateException("Could not create new file.");
+
+        try (FileOutputStream out = new FileOutputStream(libFile)) {
+            out.write("Corrupted file information instead of good 
info.\n".getBytes());
+        }
+    }
+
+
+}

Reply via email to