private static void AppendTasks(BuildEngine buildEngine, StringBuilder cmdLine) { if (buildEngine.Tasks == null || buildEngine.Tasks.Count == 0) return; var tasks = new List<string>( buildEngine.Tasks ); cmdLine.AppendFormat(" /t:{0}", String.Join(";", tasks.ToArray())); }
public string CommandLineArguments(string pathToBuildFile, BuildEngine buildEngine, IPackageTree packageTree, FrameworkVersion version) { Console.WriteLine(pathToBuildFile); Console.WriteLine(buildEngine); Console.WriteLine(packageTree); Console.WriteLine(version); return string.Empty; }
protected override void Because() { buildEngine = new BuildEngine(null, "", FrameworkVersion.FrameworkVersion35, CreateStub<IDependencyDispatcher>()); buildEngine.BuildRootDirectory = "output"; packageTree = MockRepository.GenerateStub<IPackageTree>(); packageTree.Expect(pt => pt.WorkingDirectory).Return(new DirectoryInfo("C:\\temp")); runner = new MSBuildBuildTool(); }
private static void AppendParameters(BuildEngine buildEngine, StringBuilder cmdLine) { if (buildEngine.Parameters == null || buildEngine.Parameters.Count == 0) return; foreach (var parameter in buildEngine.Parameters) { cmdLine.AppendFormat(" {0}={1}", parameter.Key, parameter.Value); } }
protected override void Because() { string rootPath = GetRootPath(); packageTree.Stub(x => x.WorkingDirectory).Return(new DirectoryInfo(workingPath)); packageTree.Stub(x => x.Name).Return("horn"); var solutionPath = Path.Combine(Path.Combine(rootPath, "Horn.Core"), "Horn.Core.csproj"); buildEngine = new BuildEngine(new MSBuildBuildTool(), solutionPath, FrameworkVersion.FrameworkVersion35, CreateStub<IDependencyDispatcher>()){BuildRootDirectory = "."}; }
protected override void Because() { packageTree = CreateStub<IPackageTree>(); packageTree.Stub(x => x.WorkingDirectory).Return(new DirectoryInfo(@"C:\")); buildToolStub = CreateStub<IBuildTool>(); buildEngine = new BuildEngine(buildToolStub, "deeper/than/this/somebuild.file", FrameworkVersion.FrameworkVersion35, CreateStub<IDependencyDispatcher>()); buildEngine.Build(new StubProcessFactory(), packageTree); }
public string CommandLineArguments(string pathToBuildFile, BuildEngine buildEngine, IPackageTree packageTree, FrameworkVersion version) { var cmdLine = new StringBuilder(); cmdLine.AppendFormat( "{0} /p:OutputPath=\"{1}\" /p:TargetFrameworkVersion={2} /p:NoWarn=1591 /consoleloggerparameters:Summary", pathToBuildFile.QuotePath(), Path.Combine(packageTree.WorkingDirectory.FullName, buildEngine.BuildRootDirectory), GetFrameworkVersionForBuildTool(version)); AppendTasks(buildEngine, cmdLine); AppendParameters(buildEngine, cmdLine); return cmdLine.ToString(); }
public string CommandLineArguments(string pathToBuildFile, BuildEngine buildEngine, IPackageTree packageTree, FrameworkVersion version) { return string.Format("{0} --rakefile {1} {2}{3}", Path.Combine(GetRubyDirectory(), "rake"), pathToBuildFile, GenerateParameters(buildEngine.Parameters), GenerateTasks(buildEngine.Tasks)).Trim(); }
public string CommandLineArguments(string pathToBuildFile, BuildEngine buildEngine, IPackageTree packageTree, FrameworkVersion version) { return string.Format(" -f:{0} {1}", pathToBuildFile, GenerateTasks(buildEngine.Tasks)).Trim(); }
protected string GeneratePSakeCommand(string pathToBuildFile, BuildEngine buildEngine) { return string.Format(@".\psake {0} {1}", Path.GetFileName(pathToBuildFile.Trim('"')), GenerateTasks(buildEngine.Tasks)); }
public abstract string CommandLineArguments(string pathToBuildFile, BuildEngine buildEngine, IPackageTree packageTree, FrameworkVersion version);
public override string CommandLineArguments(string pathToBuildFile, BuildEngine buildEngine, IPackageTree packageTree, FrameworkVersion version) { return string.Format(@"/c echo antani | powershell.exe -command {0}", GeneratePSakeCommand(pathToBuildFile, buildEngine)); }
public string CommandLineArguments(string pathToBuildFile, BuildEngine buildEngine, IPackageTree packageTree, FrameworkVersion version) { return string.Format(" {0} -t:net-{1} -buildfile:{2} {3}", GenerateTasks(buildEngine.Tasks), GetFrameworkVersionForBuildTool(version), pathToBuildFile, GenerateParameters(buildEngine.Parameters)).Trim(); }
protected override void Because() { buildEngine = new BuildEngine(null, "", FrameworkVersion.FrameworkVersion35, CreateStub<IDependencyDispatcher>()); buildEngine.AssignParameters(switches); }