private async Task <BuildResults> BuildAsync(string target = Targets.GetBuildVersion, LoggerVerbosity logVerbosity = LoggerVerbosity.Detailed, bool assertSuccessfulBuild = true) { var eventLogger = new MSBuildLogger { Verbosity = LoggerVerbosity.Minimal }; var loggers = new ILogger[] { eventLogger }; var buildResult = await this.buildManager.BuildAsync( this.Logger, this.projectCollection, this.testProject, target, this.globalProperties, logVerbosity, loggers); var result = new BuildResults(buildResult, eventLogger.LoggedEvents); this.Logger.WriteLine(result.ToString()); if (assertSuccessfulBuild) { Assert.Equal(BuildResultCode.Success, buildResult.OverallResult); } return(result); }
private async Task <BuildResults> BuildAsync(string target = Targets.GetBuildVersion) { var buildResult = await this.buildManager.BuildAsync( this.Logger, this.projectCollection, this.testProject, target, this.globalProperties); var result = new BuildResults(buildResult); this.Logger.WriteLine(result.ToString()); Assert.Equal(BuildResultCode.Success, buildResult.OverallResult); return(result); }
private async Task<BuildResults> BuildAsync(string target = Targets.GetBuildVersion) { var buildResult = await this.buildManager.BuildAsync( this.Logger, this.projectCollection, this.testProject, target, this.globalProperties); var result = new BuildResults(buildResult); this.Logger.WriteLine(result.ToString()); Assert.Equal(BuildResultCode.Success, buildResult.OverallResult); return result; }
//for returning the whole log public string getLog() { return(brs.ToString()); }
private async Task<BuildResults> BuildAsync(string target = Targets.GetBuildVersion, Microsoft.Build.Framework.LoggerVerbosity logVerbosity = Microsoft.Build.Framework.LoggerVerbosity.Detailed) { var buildResult = await this.buildManager.BuildAsync( this.Logger, this.projectCollection, this.testProject, target, this.globalProperties, logVerbosity); var result = new BuildResults(buildResult); this.Logger.WriteLine(result.ToString()); Assert.Equal(BuildResultCode.Success, buildResult.OverallResult); return result; }
private async Task<BuildResults> BuildAsync(ProjectRootElement project, string target = Targets.GetBuildVersion, LoggerVerbosity logVerbosity = LoggerVerbosity.Detailed, bool assertSuccessfulBuild = true) { var eventLogger = new MSBuildLogger { Verbosity = LoggerVerbosity.Minimal }; var loggers = new ILogger[] { eventLogger }; var buildResult = await this.buildManager.BuildAsync( this.Logger, this.projectCollection, project, target, this.globalProperties, logVerbosity, loggers); var result = new BuildResults(buildResult, eventLogger.LoggedEvents); this.Logger.WriteLine(result.ToString()); if (assertSuccessfulBuild) { Assert.Equal(BuildResultCode.Success, buildResult.OverallResult); } return result; }