public void SetUp() { _project = new Project(Path.GetFullPath("someProject.csproj"), new ProjectDocument(ProjectType.CSharp)); _project.Value.SetOutputPath(""); _project.Value.SetAssemblyName("someAssembly.dll"); _bus = MockRepository.GenerateMock<IMessageBus>(); _listGenerator = MockRepository.GenerateMock<IGenerateBuildList>(); _configuration = MockRepository.GenerateMock<IConfiguration>(); _buildRunner = MockRepository.GenerateMock<IBuildRunner>(); _testRunner = MockRepository.GenerateMock<ITestRunner>(); _testAssemblyValidator = MockRepository.GenerateMock<IDetermineIfAssemblyShouldBeTested>(); _optimizer = MockRepository.GenerateMock<IOptimizeBuildConfiguration>(); _runInfo = new RunInfo(_project); _runInfo.ShouldBuild(); _runInfo.SetAssembly(_project.Value.AssemblyName); _optimizer.Stub(o => o.AssembleBuildConfiguration(new string[] {})).IgnoreArguments().Return(new RunInfo[] { _runInfo }); _preProcessor = MockRepository.GenerateMock<IPreProcessTestruns>(); _preProcessor.Stub(x => x.PreProcess(null)).IgnoreArguments().Return(new RunInfo[] { _runInfo }); var preProcessors = new IPreProcessTestruns[] { _preProcessor }; var buildPreProcessor = MockRepository.GenerateMock<IPreProcessBuildruns>(); buildPreProcessor.Stub(x => x.PreProcess(null)).IgnoreArguments().Return(new RunInfo[] { _runInfo }); var buildPreProcessors = new IPreProcessBuildruns[] { buildPreProcessor }; _removedTestLocator = MockRepository.GenerateMock<ILocateRemovedTests>(); _consumer = new ProjectChangeConsumer(_bus, _listGenerator, _configuration, _buildRunner, new ITestRunner[] { _testRunner }, _testAssemblyValidator, _optimizer, preProcessors, _removedTestLocator, buildPreProcessors); }
public BuildSessionRunner(BuildConfiguration buildConfig, ICache cache, IMessageBus bus, IConfiguration config, IBuildRunner buildRunner, IPreProcessBuildruns[] buildPreProcessors, IFileSystemService fs, IRunResultCache runCache) { _cache = cache; _runCache = runCache; _buildConfig = buildConfig; _fs = fs; _bus = bus; _configuration = config; _buildRunner = buildRunner; _preBuildProcessors = buildPreProcessors; }
public SourceWatcher(IBuildRunner buildRunner, IFileSystem fileSystem, IFileWatcherFactory fileWatcherFactory, GilesConfig config) { FileWatchers = new List<FileSystemWatcher>(); this.fileSystem = fileSystem; this.buildRunner = buildRunner; this.fileWatcherFactory = fileWatcherFactory; this.config = config; buildDelayTimer = new Timer { AutoReset = false, Enabled = false, Interval = config.BuildDelay }; config.PropertyChanged += config_PropertyChanged; buildDelayTimer.Elapsed += (sender, e) => RunNow(); }
public ProjectChangeConsumer(IMessageBus bus, IGenerateBuildList listGenerator, IConfiguration configuration, IBuildRunner buildRunner, ITestRunner[] testRunners, IDetermineIfAssemblyShouldBeTested testAssemblyValidator, IOptimizeBuildConfiguration buildOptimizer, IPreProcessTestruns[] preProcessors, ILocateRemovedTests removedTestLocator, IPreProcessBuildruns[] preBuildProcessors) { _bus = bus; _listGenerator = listGenerator; _configuration = configuration; _buildRunner = buildRunner; _testRunners = testRunners; _testAssemblyValidator = testAssemblyValidator; _buildOptimizer = buildOptimizer; _preProcessors = preProcessors; _preBuildProcessors = preBuildProcessors; _removedTestLocator = removedTestLocator; }
public void SetUp() { _project = new Project(Path.GetFullPath("someProject.csproj"), new ProjectDocument(ProjectType.CSharp)); _bus = MockRepository.GenerateMock<IMessageBus>(); _listGenerator = MockRepository.GenerateMock<IGenerateBuildList>(); _cache = MockRepository.GenerateMock<ICache>(); _configuration = MockRepository.GenerateMock<IConfiguration>(); _buildRunner = MockRepository.GenerateMock<IBuildRunner>(); _testRunner = MockRepository.GenerateMock<ITestRunner>(); _consumer = new ProjectChangeConsumer(_bus, _listGenerator, _cache, _configuration, _buildRunner, new ITestRunner[] { _testRunner }); _cache.Stub(c => c.Get<Project>(null)).IgnoreArguments().Return(_project); }
public SourceWatcher(IBuildRunner buildRunner, IFileSystem fileSystem, IFileWatcherFactory fileWatcherFactory, GilesConfig config) { FileWatchers = new List <FileSystemWatcher>(); this.fileSystem = fileSystem; this.buildRunner = buildRunner; this.fileWatcherFactory = fileWatcherFactory; this.config = config; buildDelayTimer = new Timer { AutoReset = false, Enabled = false, Interval = config.BuildDelay }; config.PropertyChanged += config_PropertyChanged; buildDelayTimer.Elapsed += (sender, e) => RunNow(); }
public void SetUp() { _project = new Project(Path.GetFullPath("someProject.csproj"), new ProjectDocument(ProjectType.CSharp)); _project.Value.SetOutputPath(""); _project.Value.SetAssemblyName("someAssembly.dll"); _bus = MockRepository.GenerateMock<IMessageBus>(); _listGenerator = MockRepository.GenerateMock<IGenerateBuildList>(); _configuration = MockRepository.GenerateMock<IConfiguration>(); _buildRunner = MockRepository.GenerateMock<IBuildRunner>(); _testRunner = MockRepository.GenerateMock<ITestRunner>(); _testAssemblyValidator = MockRepository.GenerateMock<IDetermineIfAssemblyShouldBeTested>(); _optimizer = MockRepository.GenerateMock<IOptimizeBuildConfiguration>(); var runInfo = new RunInfo(_project); runInfo.ShouldBuild(); _optimizer.Stub(o => o.AssembleBuildConfiguration(null)).IgnoreArguments().Return(new RunInfo[] { runInfo }); _consumer = new ProjectChangeConsumer(_bus, _listGenerator, _configuration, _buildRunner, new ITestRunner[] { _testRunner }, _testAssemblyValidator, _optimizer); }
public BuildService(IRepository buildRepository, IArtifactBuilderFactory artifactBuilderFactory, IBuildRunner buildRunner) { this.buildRepository = buildRepository; this.artifactBuilderFactory = artifactBuilderFactory; this.buildRunner = buildRunner; }