write test results file contents to stdout on process exit

Attempts to fix NUnit logs not appearing in stdout/stderr
This commit is contained in:
E M 2026-05-04 17:02:23 +10:00 committed by Giuliano Mega
parent 77f0047c7d
commit d31d07b2a7

View File

@ -97,8 +97,8 @@ namespace DistTestCore
["success"] = result.Success,
["duration"] = lifecycle.GetTestDuration().ToString(@"hh\:mm\:ss"),
};
using var raw = new StreamWriter(Console.OpenStandardError(), leaveOpen: true) { AutoFlush = true };
raw.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(entry));
var json = Newtonsoft.Json.JsonConvert.SerializeObject(entry);
File.AppendAllText(Global.TestResultsFile, json + "\n");
}
catch (Exception ex)
{