Exemple #1
0
        /// <summary>
        /// Checks the error log property has been set to the value supplied in the targets file
        /// </summary>
        private static void AssertErrorLogIsSetBySonarQubeTargets(BuildLog result)
        {
            var targetDir        = result.GetCapturedPropertyValue(TargetProperties.TargetDir);
            var targetFileName   = result.GetCapturedPropertyValue(TargetProperties.TargetFileName);
            var expectedErrorLog = Path.Combine(targetDir, string.Format(CultureInfo.InvariantCulture, ErrorLogFilePattern, targetFileName));

            AssertExpectedErrorLog(result, expectedErrorLog);
        }
Exemple #2
0
        private void AssertExpectedAdditionalFiles(BuildLog result, params string[] testSpecificAdditionalFiles)
        {
            var projectSetupAdditionalFiles      = new[] { @"c:\config.1.txt", @"c:\config.2.txt" };
            var projectSpecificOutFolderFilePath = result.GetCapturedPropertyValue(TargetProperties.SonarProjectOutFolderFilePath);
            var projectSpecificConfigFilePath    = result.GetCapturedPropertyValue(TargetProperties.SonarProjectConfigFilePath);
            var allExpectedAdditionalFiles       = projectSetupAdditionalFiles.Concat(testSpecificAdditionalFiles).Concat(new[] { projectSpecificOutFolderFilePath, projectSpecificConfigFilePath });

            AssertExpectedItemValuesExists(result, TargetProperties.AdditionalFilesItemType, allExpectedAdditionalFiles.ToArray());
        }