Mercurial > hg > mercurial
diff mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgRepo.java @ 480:efba721f9a1d Faradi-7.1.x
TW-23382 agent logs with info, server logs with debug
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Wed, 26 Sep 2012 18:29:01 +0400 |
parents | 0a33f3dbd261 |
children | f2666e817701 1ca68585ffce |
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgRepo.java Wed Sep 26 14:58:55 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgRepo.java Wed Sep 26 18:29:01 2012 +0400 @@ -10,7 +10,6 @@ import java.io.IOException; import java.util.*; -import static com.intellij.openapi.util.io.FileUtil.delete; import static java.util.Collections.emptyMap; import static jetbrains.buildServer.buildTriggers.vcs.mercurial.HgFileUtil.deleteDir; import static jetbrains.buildServer.util.FileUtil.isEmptyDir; @@ -20,67 +19,72 @@ */ public class HgRepo { + protected final CommandSettingsFactory myCommandSettingsFactory; protected final File myWorkingDir; protected final String myHgPath; protected final AuthSettings myAuthSettings; private final Map<String, Map<String, SubRepo>> mySubreposCache = new HashMap<String, Map<String, SubRepo>>(); - public HgRepo(@NotNull File workingDir, @NotNull String hgPath, @NotNull AuthSettings authSettings) { + public HgRepo(@NotNull CommandSettingsFactory commandSettingsFactory, + @NotNull File workingDir, + @NotNull String hgPath, + @NotNull AuthSettings authSettings) { + myCommandSettingsFactory = commandSettingsFactory; myWorkingDir = workingDir; myHgPath = hgPath; myAuthSettings = authSettings; } public PullCommand pull() { - return new PullCommand(myHgPath, myWorkingDir, myAuthSettings); + return new PullCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public PushCommand push() { - return new PushCommand(myHgPath, myWorkingDir, myAuthSettings); + return new PushCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public CloneCommand doClone() { - return new CloneCommand(myHgPath, myWorkingDir, myAuthSettings); + return new CloneCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public IdentifyCommand id() { - return new IdentifyCommand(myHgPath, myWorkingDir, myAuthSettings); + return new IdentifyCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public Init init() { - return new Init(myHgPath, myWorkingDir, myAuthSettings); + return new Init(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public LogCommand log() { - return new LogCommand(myHgPath, myWorkingDir, myAuthSettings); + return new LogCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public UpdateCommand update() { - return new UpdateCommand(myHgPath, myWorkingDir, myAuthSettings); + return new UpdateCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public BranchesCommand branches() { - return new BranchesCommand(myHgPath, myWorkingDir, myAuthSettings); + return new BranchesCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public StatusCommand status() { - return new StatusCommand(myHgPath, myWorkingDir, myAuthSettings); + return new StatusCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public TagCommand tag() { - return new TagCommand(myHgPath, myWorkingDir, myAuthSettings); + return new TagCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public CatCommand cat() { - return new CatCommand(myHgPath, myWorkingDir, myAuthSettings); + return new CatCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public ArchiveCommand archive() { - return new ArchiveCommand(myHgPath, myWorkingDir, myAuthSettings); + return new ArchiveCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir, myAuthSettings); } public VersionCommand version() { - return new VersionCommand(myHgPath, myWorkingDir); + return new VersionCommand(myCommandSettingsFactory.create(), myHgPath, myWorkingDir); } public String path() {