From 637de3176b962c00721011fe2bc096fc8548b69f Mon Sep 17 00:00:00 2001 From: Alix Lourme Date: Sun, 13 Nov 2016 16:41:56 +0100 Subject: [PATCH] Quote Java binary when contain space (on Windows) --- .../org/codehaus/plexus/util/cli/CommandlineTest.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java b/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java index effd50e2..9e9fc4cc 100644 --- a/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java +++ b/src/test/java/org/codehaus/plexus/util/cli/CommandlineTest.java @@ -461,7 +461,13 @@ public void testOnlyQuotedPath() throw new IOException( java.getAbsolutePath() + " doesn't exist" ); } - createAndCallScript( dir, java.getAbsolutePath() + " -version" ); + String javaBinStr = java.getAbsolutePath(); + if ( Os.isFamily( Os.FAMILY_WINDOWS ) && javaBinStr.contains( " " )) + { + javaBinStr = "\"" + javaBinStr + "\""; + } + + createAndCallScript( dir, javaBinStr + " -version" ); } public void testDollarSignInArgumentPath()