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;
 }
Пример #4
0
 //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;
    }