Skip to content

Commit 63f447b

Browse files
authored
Add a way to write output (#10203)
1 parent 3deec2f commit 63f447b

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/MSBuild/TerminalLogger/TerminalLogger.cs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -398,14 +398,14 @@ private void BuildFinished(object sender, BuildFinishedEventArgs e)
398398

399399
Terminal.BeginUpdate();
400400
try
401-
{
401+
{
402402
if (Verbosity > LoggerVerbosity.Quiet)
403403
{
404404
string duration = (e.Timestamp - _buildStartTime).TotalSeconds.ToString("F1");
405405
string buildResult = RenderBuildResult(e.Succeeded, _buildErrorsCount, _buildWarningsCount);
406406

407407
Terminal.WriteLine("");
408-
if(_testRunSummaries.Any())
408+
if (_testRunSummaries.Any())
409409
{
410410
var total = _testRunSummaries.Sum(t => t.Total);
411411
var failed = _testRunSummaries.Sum(t => t.Failed);
@@ -864,7 +864,16 @@ private void MessageRaised(object sender, BuildMessageEventArgs e)
864864
: e.Timestamp > _testEndTime
865865
? e.Timestamp : _testEndTime;
866866
}
867-
867+
868+
break;
869+
}
870+
871+
case "TLTESTOUTPUT":
872+
{
873+
if (e.Message != null && Verbosity > LoggerVerbosity.Quiet)
874+
{
875+
RenderImmediateMessage(e.Message);
876+
}
868877
break;
869878
}
870879
}
@@ -936,7 +945,7 @@ private bool IsImmediateMessage(string message) =>
936945
private void ErrorRaised(object sender, BuildErrorEventArgs e)
937946
{
938947
BuildEventContext? buildEventContext = e.BuildEventContext;
939-
948+
940949
if (buildEventContext is not null
941950
&& _projects.TryGetValue(new ProjectContext(buildEventContext), out Project? project)
942951
&& Verbosity > LoggerVerbosity.Quiet)
@@ -951,7 +960,7 @@ private void ErrorRaised(object sender, BuildErrorEventArgs e)
951960
}
952961
}
953962

954-
#endregion
963+
#endregion
955964

956965
#region Refresher thread implementation
957966

0 commit comments

Comments
 (0)