changeset 823:7a7a6e255c71

bind BaseCommand to new settings (work in progress)
author eugene.petrenko@jetbrains.com
date Fri, 30 May 2014 11:32:12 +0200
parents 6d2daae963b8
children f86c06f4ab8a
files mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/BaseCommand.java
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/BaseCommand.java	Fri May 30 11:29:53 2014 +0200
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/BaseCommand.java	Fri May 30 11:32:12 2014 +0200
@@ -15,7 +15,6 @@
  */
 package jetbrains.buildServer.buildTriggers.vcs.mercurial.command;
 
-import jetbrains.buildServer.buildTriggers.vcs.mercurial.OS;
 import jetbrains.buildServer.vcs.VcsException;
 import org.jetbrains.annotations.NotNull;
 
@@ -42,7 +41,7 @@
   }
 
   protected final int getMaxCommandLineSize() {
-    return OS.getMaxCommandLineSize();
+    return myCommandSettings.getMaxCommandLineSize();
   }
 
   public File getWorkDirectory() {
@@ -75,7 +74,12 @@
   @NotNull
   protected final CommandResult runCommand(@NotNull final MercurialCommandLine cli,
                                            @NotNull final CommandSettings commandSettings) throws VcsException {
-    return CommandUtil.runCommand(cli, commandSettings.setPrivateData(getPrivateData()));
+
+    if (!myCommandSettings.getUseCommandlineViaFileWrapper()) {
+      return CommandUtil.runCommand(cli, commandSettings.setPrivateData(getPrivateData()));
+    }
+
+    throw new VcsException("Not yet implemented");
   }
 
   @NotNull