changeset 1015:9c8525c5af12

TW-60219: add one more character to encode list
author pavel.sher
date Fri, 03 May 2019 10:23:59 +0200
parents 6b69c7a12f76
children 2181ba80259c
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:18:19 2019 +0200
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/AuthSettings.java	Fri May 03 10:23:59 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:18:19 2019 +0200
+++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/IdentifyCommandTest.java	Fri May 03 10:23:59 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;
     });
   }