changeset 781:3cd449e58f70 Gaya-8.1.x

Hg arch and cat commands can require an authentication in case of largefiles
author Dmitry Neverov <dmitry.neverov@gmail.com>
date Wed, 16 Apr 2014 18:12:04 +0200
parents a0dfb5cd4477
children d60aa99940ba
files mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/ArchiveCommand.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/CatCommand.java
diffstat 2 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/ArchiveCommand.java	Wed Feb 12 19:07:37 2014 +0100
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/ArchiveCommand.java	Wed Apr 16 18:12:04 2014 +0200
@@ -38,7 +38,7 @@
 import java.util.ArrayList;
 import java.util.List;
 
-public class ArchiveCommand extends VcsRootCommand {
+public class ArchiveCommand extends AuthCommand {
   private final static int MAX_CMD_LEN = 900;
 
   private File myDestination;
@@ -88,6 +88,7 @@
 
   private MercurialCommandLine createCmd() {
     MercurialCommandLine cli = createCommandLine();
+    addHttpAuthParams(cli);
     cli.addParameter("archive");
     setType(cli);
     setRevision(cli);
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/CatCommand.java	Wed Feb 12 19:07:37 2014 +0100
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/CatCommand.java	Wed Apr 16 18:12:04 2014 +0200
@@ -31,7 +31,7 @@
 import static java.util.Collections.singletonList;
 import static jetbrains.buildServer.buildTriggers.vcs.mercurial.HgFileUtil.deleteDir;
 
-public class CatCommand extends VcsRootCommand {
+public class CatCommand extends AuthCommand {
   private String myRevId;
 
   private List<String> myRelativePaths = new ArrayList<String>();
@@ -124,6 +124,7 @@
 
   private MercurialCommandLine createCommandLine(final File tempDir) {
     MercurialCommandLine cli = createCommandLine();
+    addHttpAuthParams(cli);
     cli.addParameter("cat");
     cli.addParameter("-o");
     cli.addParameter(tempDir.getAbsolutePath() + File.separator + "%p");