/// <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); }
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()); }