1 instantiation of TestProgressState
dotnet (1)
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (1)
189result = new TestProgressState(Interlocked.Increment(ref _counter), assembly, targetFramework, architecture, sw, _isDiscovery);
38 references to TestProgressState
dotnet (38)
Commands\Test\MTP\Terminal\AnsiTerminal.cs (1)
274public void RenderProgress(TestProgressState?[] progress)
Commands\Test\MTP\Terminal\AnsiTerminalTestProgressFrame.cs (8)
9/// Captures <see cref="TestProgressState"/> that was rendered to screen, so we can only partially update the screen on next update. 21public void AppendTestWorkerProgress(TestProgressState progress, RenderedProgressItem currentLine, AnsiTerminal terminal) 193public void Render(AnsiTerminalTestProgressFrame previousFrame, TestProgressState?[] progress, AnsiTerminal terminal) 234if (item is TestProgressState progressItem) 307if (item is TestProgressState progressItem) 337private List<object> GenerateLinesToRender(TestProgressState?[] progress) 344TestProgressState[] progressItems = [.. progress.OfType<TestProgressState>()];
Commands\Test\MTP\Terminal\ITerminal.cs (1)
39void RenderProgress(TestProgressState?[] progress);
Commands\Test\MTP\Terminal\SimpleTerminalBase.cs (2)
56public void RenderProgress(TestProgressState?[] progress) 59foreach (TestProgressState? p in progress)
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (21)
38private readonly ConcurrentDictionary<string, TestProgressState> _assemblies = new(); 138var assemblyRun = GetOrAddAssemblyRun(assembly, targetFramework, architecture, executionId); 174private TestProgressState GetOrAddAssemblyRun(string assembly, string? targetFramework, string? architecture, string executionId) 176if (_assemblies.TryGetValue(executionId, out TestProgressState? result)) 266List<TestProgressState> assemblies = [.. _assemblies.Values.OrderBy(static a => a.Id)]; 290foreach (TestProgressState assembly in assemblies) 356TestProgressState testProgressState = assemblies[0]; 367foreach (TestProgressState assemblyRun in assemblies) 500private void AppendFlakyTests(ITerminal terminal, List<TestProgressState> assemblies) 510foreach (TestProgressState assembly in assemblies) 574private void AppendSlowestTests(ITerminal terminal, List<TestProgressState> assemblies) 585foreach (TestProgressState assembly in assemblies) 685private void AppendAssemblyResult(ITerminal terminal, TestProgressState state) 727TestProgressState asm = _assemblies[executionId]; 1069if (!_assemblies.TryGetValue(executionId, out TestProgressState? assemblyRun)) 1198private void AppendAssemblySummary(TestProgressState assemblyRun, ITerminal terminal) 1219private static void AppendAssemblyTestCounts(ITerminal terminal, TestProgressState assemblyRun) 1356TestProgressState asm = _assemblies[executionId]; 1378foreach (TestProgressState assembly in assemblies) 1444foreach (TestProgressState assembly in assemblies) 1551TestProgressState asm = _assemblies[executionId];
Commands\Test\MTP\Terminal\TestProgressState.cs (1)
248Action<TestProgressState> incrementCountAction)
Commands\Test\MTP\Terminal\TestProgressStateAwareTerminal.cs (4)
23private TestProgressState?[] _progressItems = []; 66public int AddWorker(TestProgressState testWorker) 89_progressItems = new TestProgressState[workerCount]; 165TestProgressState? progress = _progressItems[slotIndex];