Mercurial > hg > mercurial
changeset 228:26febf4e58a2 remote-run/dmitry.neverov/escaping
Escape quotes in command line parameters
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Thu, 14 Apr 2011 15:06:35 +0400 |
parents | 061486453bd9 |
children | 6863c9dbe7ea |
files | mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/BaseCommandTest.java |
diffstat | 1 files changed, 2 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/BaseCommandTest.java Thu Apr 14 14:39:31 2011 +0400 +++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/BaseCommandTest.java Thu Apr 14 15:06:35 2011 +0400 @@ -10,7 +10,6 @@ import java.io.File; import java.io.IOException; -import java.util.List; /** * @author dmitry.neverov @@ -29,13 +28,10 @@ GeneralCommandLine cl = command.createCommandLine(); cl.addParameter("param with spaces"); cl.addParameter("param with quote \" rm -rf /"); - List<String> params = cl.getParametersList().getList(); if (SystemInfo.isWindows) { - assertEquals("\"param with spaces\"", params.get(0)); - assertEquals("\"param with quote \\\" rm -rf /\"", params.get(1)); + assertTrue(cl.getCommandLineString().endsWith(" \"param with spaces\" \"param with quote \\\" rm -rf /\"")); } else { - assertEquals("param with spaces", params.get(0)); - assertEquals("param with quote \" rm -rf /", params.get(1)); + assertTrue(cl.getCommandLineString().endsWith(" param with spaces param with quote \" rm -rf /")); } }