From 1754731a29c9b0bb5b88aa29a9139f3334eae12c Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Tue, 1 Jul 2008 11:40:26 +0000
Subject: [PATCH] fix test

SVN: 6942
---
 .../cisd/datamover/IncomingProcessorTest.java | 22 +++++++++++--------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/datamover/sourceTest/java/ch/systemsx/cisd/datamover/IncomingProcessorTest.java b/datamover/sourceTest/java/ch/systemsx/cisd/datamover/IncomingProcessorTest.java
index 2302a211a91..b585a1d8fa8 100644
--- a/datamover/sourceTest/java/ch/systemsx/cisd/datamover/IncomingProcessorTest.java
+++ b/datamover/sourceTest/java/ch/systemsx/cisd/datamover/IncomingProcessorTest.java
@@ -138,12 +138,6 @@ public final class IncomingProcessorTest
         FileUtilities.deleteRecursively(TEST_FOLDER);
         TEST_FOLDER.mkdirs();
         exampleScript = new File(TEST_FOLDER, EXAMPLE_SCRIPT_NAME);
-        if (OSUtilities.isWindows() == false)
-        {
-            Logger logger = LogFactory.getLogger(LogCategory.OPERATION, getClass());
-            List<String> cmd = Arrays.asList("chmod", "755", exampleScript.getAbsolutePath());
-            ProcessExecutionHelper.run(cmd, logger, logger);
-        }
         incomingDir = new File(TEST_FOLDER, INCOMING_DIR);
         incomingDir.mkdir();
         copyInProgressDir = new File(TEST_FOLDER, COPY_IN_PROGRESS_DIR);
@@ -194,7 +188,7 @@ public final class IncomingProcessorTest
     @Test
     public void testWithDataCompletedScript() throws IOException
     {
-        FileUtilities.writeToFile(exampleScript, EXAMPLE_SCRIPT);
+        createExampleScript(EXAMPLE_SCRIPT);
         final File testDataFile = new File(incomingDir, "test-data.txt");
         testDataFile.createNewFile();
         context.checking(new Expectations()
@@ -231,8 +225,7 @@ public final class IncomingProcessorTest
     @Test
     public void testWithDataCompletedScriptWhichFailsInitially() throws IOException
     {
-        FileUtilities.writeToFile(exampleScript, EXAMPLE_SCRIPT + "\nrm -v "
-                + TEST_FILE.toString().replace('\\', '/'));
+        createExampleScript(EXAMPLE_SCRIPT + "\nrm -v " + TEST_FILE.toString().replace('\\', '/'));
         final File testDataFile = new File(incomingDir, "test-data.txt");
         testDataFile.createNewFile();
         context.checking(new Expectations()
@@ -268,6 +261,17 @@ public final class IncomingProcessorTest
         context.assertIsSatisfied();
     }
 
+    private void createExampleScript(String text)
+    {
+        FileUtilities.writeToFile(exampleScript, text);
+        if (OSUtilities.isWindows() == false)
+        {
+            Logger logger = LogFactory.getLogger(LogCategory.OPERATION, getClass());
+            List<String> cmd = Arrays.asList("chmod", "755", exampleScript.getAbsolutePath());
+            ProcessExecutionHelper.run(cmd, logger, logger);
+        }
+    }
+
     private TimerTask getInstrumentedTimerTaskFrom(final DataMoverProcess process)
     {
         TimerTask timerTask = process.getTimerTask();
-- 
GitLab