Ejemplo n.º 1
0
        private void DummyPostProcessorExecute(string[] args, AnalysisConfig config, ITeamBuildSettings settings)
        {
            var context = new PostProcTestContext(TestContext);
            var proc    = new MSBuildPostProcessor(context.CodeCoverage, context.Scanner, context.ReportBuilder, context.Logger, context.TargetsUninstaller.Object);

            proc.Execute(args, config, settings);
        }
Ejemplo n.º 2
0
        private static bool Execute(PostProcTestContext context, params string[] args)
        {
            var proc    = new MSBuildPostProcessor(context.CodeCoverage, context.Scanner, context.ReportBuilder, context.Logger, context.TargetsUninstaller.Object);
            var success = proc.Execute(args, context.Config, context.Settings);

            return(success);
        }
        private static bool Execute(PostProcTestContext context, params string[] args)
        {
            MSBuildPostProcessor proc = new MSBuildPostProcessor(context.CodeCoverage, context.Runner, context.ReportBuilder);
            bool success = proc.Execute(args, context.Config, context.Settings, context.Logger);

            return(success);
        }
        private void DummyPostProcessorExecute(string[] args, AnalysisConfig config, ITeamBuildSettings settings)
        {
            var context = new PostProcTestContext(TestContext);
            var sonarProjectPropertiesValidator = new Mock <ISonarProjectPropertiesValidator>();

            var proc = new MSBuildPostProcessor(context.Scanner, context.Logger, context.TargetsUninstaller.Object, context.TfsProcessor, sonarProjectPropertiesValidator.Object);

            proc.Execute(args, config, settings);
        }
        private bool Execute(PostProcTestContext context, bool propertyWriteSucceeded, params string[] args)
        {
            var sonarProjectPropertiesValidator = new Mock <ISonarProjectPropertiesValidator>();

            IEnumerable <string> expectedValue;

            sonarProjectPropertiesValidator
            .Setup(propValidator => propValidator.AreExistingSonarPropertiesFilesPresent(It.IsAny <string>(), It.IsAny <ICollection <ProjectData> >(), out expectedValue)).Returns(false);

            var proc = new MSBuildPostProcessor(context.Scanner, context.Logger, context.TargetsUninstaller.Object, context.TfsProcessor, sonarProjectPropertiesValidator.Object);

            var testDir = TestUtils.CreateTestSpecificFolderWithSubPaths(TestContext, Guid.NewGuid().ToString());

            var projectInfo = TestUtils.CreateProjectWithFiles(TestContext, "withFiles1", testDir);

            List <ProjectData> listOfProjects = new List <ProjectData>();

            listOfProjects.Add(new ProjectData(ProjectInfo.Load(projectInfo)));

            IEnumerable <ProjectData> expectedListOfProjects = listOfProjects;

            var propertiesFileGenerator = Mock.Of <IPropertiesFileGenerator>();

            Mock.Get(propertiesFileGenerator).Setup(m => m.TryWriteProperties(It.IsAny <PropertiesWriter>(), out expectedListOfProjects)).Returns(propertyWriteSucceeded);

            var projectInfoAnalysisResult = new ProjectInfoAnalysisResult();

            projectInfoAnalysisResult.Projects.AddRange(listOfProjects);
            projectInfoAnalysisResult.RanToCompletion        = true;
            projectInfoAnalysisResult.FullPropertiesFilePath = Path.Combine(testDir, "sonar-project.properties");

            Mock.Get(propertiesFileGenerator).Setup(m => m.GenerateFile()).Returns(projectInfoAnalysisResult);
            proc.SetPropertiesFileGenerator(propertiesFileGenerator);
            var success = proc.Execute(args, context.Config, context.Settings);

            return(success);
        }
 private static bool Execute(PostProcTestContext context, params string[] args)
 {
     MSBuildPostProcessor proc = new MSBuildPostProcessor(context.CodeCoverage, context.Runner, context.ReportBuilder);
     bool success = proc.Execute(args, context.Config, context.Settings, context.Logger);
     return success;
 }