static int GenerateResults(string baseFile, string inputFile, string resultsFile) { var baseTestSuite = new TestSuiteResult(); if (File.Exists(baseFile)) { baseTestSuite.Read(baseFile); } var inputTestSuite = new TestSuiteResult(); inputTestSuite.Read(inputFile); inputTestSuite.RegisterPerformanceRegressions(baseTestSuite, out var regressions, out var improvements, out var newTests); inputTestSuite.Write(resultsFile); PrintTestCases("Performance Regressions:", regressions); PrintTestCases("Performance Improvements:", improvements); PrintTestCases("New Performance Tests:", newTests); return(inputTestSuite.HasErrors ? 1 : 0); }