From 6f15ab2bc33ffb26a541254b27a3d5252db48a59 Mon Sep 17 00:00:00 2001 From: Francis ANDRE Date: Tue, 16 Jul 2019 08:30:46 +0200 Subject: [PATCH] Add public String[] getRawCommandline() to avoid OS dependency code in unit tests --- .../org/codehaus/plexus/util/cli/Commandline.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/codehaus/plexus/util/cli/Commandline.java b/src/main/java/org/codehaus/plexus/util/cli/Commandline.java index 2affbb03..20c70c22 100644 --- a/src/main/java/org/codehaus/plexus/util/cli/Commandline.java +++ b/src/main/java/org/codehaus/plexus/util/cli/Commandline.java @@ -488,6 +488,15 @@ public String[] getCommandline() return getShellCommandline(); } + return getRawCommandline(); + } + + /** + * Returns the executable and all defined arguments.
+ * + */ + public String[] getRawCommandline() + { final String[] args = getArguments(); String executable = getLiteralExecutable(); @@ -501,7 +510,7 @@ public String[] getCommandline() return result; } - /** + /** * Returns the shell, executable and all defined arguments. Shell usage is only desirable when generating code for * remote execution. */