changeset 340:7700af586e11 Eluru-6.5.x

TW-19369
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Mon, 12 Dec 2011 11:44:01 +0300
parents d31d7c81b637
children abfaa81ee52b ec375e18374f
files mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialAgentSideVcsSupport.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PullCommand.java
diffstat 2 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialAgentSideVcsSupport.java	Fri Dec 02 15:12:49 2011 +0300
+++ b/mercurial-agent/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialAgentSideVcsSupport.java	Mon Dec 12 11:44:01 2011 +0300
@@ -101,7 +101,7 @@
     }
     String defaultPullUrl = getDefaultPullUrl(settings, config.isUseLocalMirrors());
     logger.message("Start pulling changes from " + removePrivateData(defaultPullUrl, Collections.singleton(settings.getPassword())));
-    new PullCommand(settings, workingDir).execute(config.getPullTimeout());
+    new PullCommand(settings, workingDir, defaultPullUrl).execute(config.getPullTimeout());
     logger.message("Changes successfully pulled");
   }
 
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PullCommand.java	Fri Dec 02 15:12:49 2011 +0300
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PullCommand.java	Mon Dec 12 11:44:01 2011 +0300
@@ -27,14 +27,21 @@
  */
 public class PullCommand extends BaseCommand {
 
+  private final String myPullUrl;
+
   public PullCommand(@NotNull Settings settings, @NotNull File workingDir) {
+    this(settings, workingDir, settings.getRepository());
+  }
+
+  public PullCommand(@NotNull Settings settings, @NotNull File workingDir, @NotNull String pullUrl) {
     super(settings, workingDir);
+    myPullUrl = pullUrl;
   }
 
   public void execute(int timeout) throws VcsException {
     GeneralCommandLine cli = createCommandLine();
     cli.addParameter("pull");
-    cli.addParameter(getSettings().getRepositoryUrl());
+    cli.addParameter(myPullUrl);
     runCommand(cli, timeout);
   }
 }