Index: DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/CheckLargeResultsSets.cs =================================================================== diff -u -r4487 -r4488 --- DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/CheckLargeResultsSets.cs (.../CheckLargeResultsSets.cs) (revision 4487) +++ DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/CheckLargeResultsSets.cs (.../CheckLargeResultsSets.cs) (revision 4488) @@ -392,8 +392,14 @@ return resultsFound; } - public static void CheckBasicResultsBasedOnReferenceResultsFile(string resultsFile, DesignResult[] calculationResults) + public static void CheckBasicResultsBasedOnReferenceResultsFile(string resultsFile, string outputFileName, + DesignResult[] calculationResults) { + string logFile = Path.ChangeExtension("TestFiles\\" + outputFileName, ".log"); + if (File.Exists(logFile)) + { + File.Delete(logFile); + } Output output = DamXmlSerialization.LoadOutputFromXmlFile(resultsFile); Assert.AreEqual(output.Results.CalculationResults.Count(), calculationResults.Count(), "Results Count does not match"); foreach (DesignResult expectedDesignResult in output.Results.CalculationResults) @@ -424,7 +430,7 @@ }; compare.Config.MembersToIgnore = ResultsParametersToIgnore; ComparisonResult result = compare.Compare(expectedDesignResult, actualDesignResult); - WriteDifferencesToLog(resultsFile, result); + WriteDifferencesToLog(logFile, expectedDesignResult.BaseFileName, result); Assert.AreEqual(0, result.Differences.Count, "Differences found comparing design results for " + resultsFile); } } @@ -434,16 +440,17 @@ "CalculationSubDir" }; - private static void WriteDifferencesToLog(string resultsFile, ComparisonResult result) + private static void WriteDifferencesToLog(string logFile, string baseFileName, ComparisonResult result) { - Path.ChangeExtension(resultsFile, ".log"); if (result.Differences.Any()) { - File.WriteAllText(resultsFile, result.DifferencesString); + string res = baseFileName + ": \r\n" + result.DifferencesString; + File.AppendAllText(logFile, res); } else { - File.WriteAllText(resultsFile, "No differences found at all!"); + string res = baseFileName + ": No differences found at all! \r\n"; + File.AppendAllText(logFile, res); } } } \ No newline at end of file