changeset 1014:cf8ced96317d Jaipur-2018.2.x

TW-60219: add one more character to encode list
author pavel.sher
date Fri, 03 May 2019 10:22:42 +0200
parents f6f1007bd332
children 20fd54ecec57
files mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/AuthSettings.java mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/IdentifyCommandTest.java
diffstat 2 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/AuthSettings.java	Fri May 03 10:19:59 2019 +0200
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/AuthSettings.java	Fri May 03 10:22:42 2019 +0200
@@ -86,6 +86,9 @@
         case '\'':
           res.append("%27");
           break;
+        case '`':
+          res.append("%60");
+          break;
         case ' ':
           res.append("%20");
           break;
--- a/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/IdentifyCommandTest.java	Fri May 03 10:19:59 2019 +0200
+++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/IdentifyCommandTest.java	Fri May 03 10:22:42 2019 +0200
@@ -52,12 +52,12 @@
     setRepository("mercurial-tests/testData/rep1", false);
     runCommand((root, hgPathProvider, workingDir) -> {
       MercurialCommandLine cli = new IdentifyCommand(new TestCommandSettingsFactory().create(), hgPathProvider.getHgPath(root), workingDir, root.getAuthSettings())
-              .repository("www.google.com \"';")
+              .repository("www.google.com `\"';")
               .withAuthSettings(new AuthSettings())
               .createCL();
 
       String commandLine = cli.toGeneralCommandLine().getCommandLineString();
-      assertTrue(commandLine, commandLine.contains("identify www.google.com%20%22%27%3B"));
+      assertTrue(commandLine, commandLine.contains("identify www.google.com%20%60%22%27%3B"));
       return null;
     });
   }