You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by sg...@apache.org on 2008/04/24 22:33:45 UTC

svn commit: r651406 - /commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/CommandLineTest.java

Author: sgoeschl
Date: Thu Apr 24 13:33:41 2008
New Revision: 651406

URL: http://svn.apache.org/viewvc?rev=651406&view=rev
Log:
Added new regression test to analyze a quoting problem reported by Tino Schoellhorn - to no avail.

Modified:
    commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/CommandLineTest.java

Modified: commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/CommandLineTest.java
URL: http://svn.apache.org/viewvc/commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/CommandLineTest.java?rev=651406&r1=651405&r2=651406&view=diff
==============================================================================
--- commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/CommandLineTest.java (original)
+++ commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/CommandLineTest.java Thu Apr 24 13:33:41 2008
@@ -205,12 +205,18 @@
         }
     }
 
-    public void _testParseComplexCommandLine1() throws Exception {
+
+    /**
+     * A command line parsing puzzle from Tino Schoellhorn - ImageMagix expects
+     * a "500x>" parameter (including quotes) and it is simply not possible to
+     * do that withoud adding a space, e.g. "500x> ".
+     */
+    public void testParseComplexCommandLine1() throws Exception {
         HashMap substitutionMap = new HashMap();
         substitutionMap.put("in", "source.jpg");
         substitutionMap.put("out", "target.jpg");
-        CommandLine cmdl = CommandLine.parse("cmd /C convert ${in} -resize \"\'500x>\'\" ${out}", substitutionMap);
-        assertEquals("cmd /C convert source.jpg -resize \"500x>\" target.jpg", cmdl.toString());
+        CommandLine cmdl = CommandLine.parse("cmd /C convert ${in} -resize \"\'500x> \'\" ${out}", substitutionMap);
+        assertEquals("cmd /C convert source.jpg -resize \"500x> \" target.jpg", cmdl.toString());
         return;
     }