comparison mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/BaseAgentSideCheckoutTestCase.java @ 856:a11bcfb63f4f

Support sparse checkout
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Tue, 08 Jul 2014 16:15:55 +0200
parents 80ae3dc66685
children c28e68e22272
comparison
equal deleted inserted replaced
855:dbb5464363d9 856:a11bcfb63f4f
22 import jetbrains.buildServer.agent.vcs.UpdateByIncludeRules2; 22 import jetbrains.buildServer.agent.vcs.UpdateByIncludeRules2;
23 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandSettingsForRootImpl; 23 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandSettingsForRootImpl;
24 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandlineViaFileWrapperWeaver; 24 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.CommandlineViaFileWrapperWeaver;
25 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.ExtensionsWeaver; 25 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.ExtensionsWeaver;
26 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.TestCommandSettingsFactory; 26 import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.TestCommandSettingsFactory;
27 import jetbrains.buildServer.buildTriggers.vcs.mercurial.ext.MercurialExtensionManager;
27 import jetbrains.buildServer.vcs.CheckoutRules; 28 import jetbrains.buildServer.vcs.CheckoutRules;
28 import jetbrains.buildServer.vcs.IncludeRule; 29 import jetbrains.buildServer.vcs.IncludeRule;
29 import jetbrains.buildServer.vcs.VcsException; 30 import jetbrains.buildServer.vcs.VcsException;
30 import jetbrains.buildServer.vcs.VcsRoot; 31 import jetbrains.buildServer.vcs.VcsRoot;
31 import org.jetbrains.annotations.NotNull; 32 import org.jetbrains.annotations.NotNull;
58 }}); 59 }});
59 60
60 final AgentPluginConfigImpl pluginConfig = new AgentPluginConfigImpl(agentConfig); 61 final AgentPluginConfigImpl pluginConfig = new AgentPluginConfigImpl(agentConfig);
61 MirrorManager mirrorManager = new MirrorManagerImpl(pluginConfig); 62 MirrorManager mirrorManager = new MirrorManagerImpl(pluginConfig);
62 CommandSettingsForRootImpl commandSettingsFactory = new CommandSettingsForRootImpl(new TestCommandSettingsFactory(), new ExtensionsWeaver(), new CommandlineViaFileWrapperWeaver()); 63 CommandSettingsForRootImpl commandSettingsFactory = new CommandSettingsForRootImpl(new TestCommandSettingsFactory(), new ExtensionsWeaver(), new CommandlineViaFileWrapperWeaver());
63 myVcsSupport = new MercurialAgentSideVcsSupport(pluginConfig, mirrorManager, new AgentRepoFactory(commandSettingsFactory, new AgentHgPathProvider(agentConfig))); 64 myVcsSupport = new MercurialAgentSideVcsSupport(pluginConfig, mirrorManager, new AgentRepoFactory(pluginConfig, commandSettingsFactory, new AgentHgPathProvider(agentConfig)),
65 new MercurialExtensionManager());
64 66
65 myLogger = myContext.mock(BuildProgressLogger.class); 67 myLogger = myContext.mock(BuildProgressLogger.class);
66 myContext.checking(new Expectations() {{ 68 myContext.checking(new Expectations() {{
67 allowing(myLogger).message(with(any(String.class))); 69 allowing(myLogger).message(with(any(String.class)));
68 allowing(myLogger).warning(with(any(String.class))); 70 allowing(myLogger).warning(with(any(String.class)));