Mercurial > hg > mercurial
changeset 497:ed098534dab4 Faradi-7.1.x
TW-15304 disable interactive user prompt
The only hg version where this setting is not respected recursevly for
subrepositories is 1.7.4.
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Wed, 24 Oct 2012 19:29:59 +0400 |
parents | 7d3527fe4556 |
children | 5e902e2ef315 a7753de2a27a |
files | mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/AuthCommand.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/CloneCommand.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/IdentifyCommand.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PullCommand.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PushCommand.java mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/UpdateCommand.java mercurial.ipr |
diffstat | 7 files changed, 35 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/AuthCommand.java Wed Oct 24 19:29:59 2012 +0400 @@ -0,0 +1,25 @@ +package jetbrains.buildServer.buildTriggers.vcs.mercurial.command; + +import org.jetbrains.annotations.NotNull; + +import java.io.File; + +/** + * Command that may require authentication + */ +public class AuthCommand extends VcsRootCommand { + + public AuthCommand(@NotNull CommandSettings commandSettings, + @NotNull String hgPath, + @NotNull File workingDir, + @NotNull AuthSettings authSettings) { + super(commandSettings, hgPath, workingDir, authSettings); + } + + protected MercurialCommandLine createCL() { + MercurialCommandLine cmd = super.createCL(); + cmd.addParameters("--config", "ui.interactive=False"); + return cmd; + } + +}
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/CloneCommand.java Wed Oct 24 16:46:18 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/CloneCommand.java Wed Oct 24 19:29:59 2012 +0400 @@ -21,7 +21,7 @@ import java.io.File; import java.io.IOException; -public class CloneCommand extends VcsRootCommand { +public class CloneCommand extends AuthCommand { private String myToId; private boolean myUpdateWorkingDir = true; private String myRepository;
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/IdentifyCommand.java Wed Oct 24 16:46:18 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/IdentifyCommand.java Wed Oct 24 19:29:59 2012 +0400 @@ -24,7 +24,7 @@ * @author Pavel.Sher * Date: 16.07.2008 */ -public class IdentifyCommand extends VcsRootCommand { +public class IdentifyCommand extends AuthCommand { private boolean myInLocalRepository = false; private ChangeSet myChangeSet;
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PullCommand.java Wed Oct 24 16:46:18 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PullCommand.java Wed Oct 24 19:29:59 2012 +0400 @@ -27,7 +27,7 @@ * @author Pavel.Sher * Date: 14.07.2008 */ -public class PullCommand extends VcsRootCommand { +public class PullCommand extends AuthCommand { private String myPullUrl; private int myTimeout;
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PushCommand.java Wed Oct 24 16:46:18 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/PushCommand.java Wed Oct 24 19:29:59 2012 +0400 @@ -23,7 +23,7 @@ /** * @author pavel */ -public class PushCommand extends VcsRootCommand { +public class PushCommand extends AuthCommand { private String myRepositoryUrl;
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/UpdateCommand.java Wed Oct 24 16:46:18 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/UpdateCommand.java Wed Oct 24 19:29:59 2012 +0400 @@ -23,7 +23,7 @@ import static com.intellij.openapi.util.io.FileUtil.delete; -public class UpdateCommand extends VcsRootCommand { +public class UpdateCommand extends AuthCommand { private static final int UPDATE_TIMEOUT_SECONDS = 8 * 3600;//8 hours
--- a/mercurial.ipr Wed Oct 24 16:46:18 2012 +0400 +++ b/mercurial.ipr Wed Oct 24 19:29:59 2012 +0400 @@ -55,7 +55,11 @@ <entry name="?*.tag" /> <entry name="?*.template" /> </wildcardResourcePatterns> - <annotationProcessing enabled="false" useClasspath="true" /> + <annotationProcessing> + <profile default="true" name="Default" enabled="false"> + <processorPath useClasspath="true" /> + </profile> + </annotationProcessing> </component> <component name="CopyrightManager" default=""> <module2copyright />