* Avoid null endpoint DTO metadata in tests * Enforce console logs hub read permission * Remove unused console logs hub import * Support mapped endpoint metadata in auth tests * Reduce console log capture throughput impact * Address Copilot console logs review * Refactor task scheduling to support tenant-level background work and enhance logging functionality. * Introduce ConsoleStreamHook for stdout/stderr tee and enhance logging validation. Adjust test cases and startup warnings for distributed lock provider usage. * Refactor console logging pipeline with capture optimization and new ConsoleLogsHost; update tests accordingly. * Add Ansi SGR parser for console logs and associated unit tests * Remove ANSI color renderings and parsers; integrate ConsoleLogScopeAccessor for improved logging context with workflow instance ID support. * Address console logs code quality feedback * Address PR review feedback * Preserve console logs extension points * Stabilize console logs host lifecycle * Address final automated review comments * Tighten console log capture shutdown * Address console log review feedback * Address follow-up review feedback * Cover final review feedback * Avoid recursive console provider initialization * Guard console host lease shutdown * Preserve console log scope and provider lifetime * Correlate console log scope fallback * Tighten console scope correlation * Expose host services during provider construction * Redact ANSI-normalized console lines
16 lines
517 B
C#
16 lines
517 B
C#
using Elsa.Diagnostics.ConsoleLogs.Services;
|
|
|
|
namespace Elsa.Diagnostics.ConsoleLogs.UnitTests;
|
|
|
|
/// <summary>
|
|
/// xUnit collection used by every test class that mutates the process-wide <see cref="ConsoleStreamHook"/>
|
|
/// or <see cref="ConsoleLogsHost"/>. Members of this collection run sequentially, preventing parallel
|
|
/// tests from racing on the same static state.
|
|
/// </summary>
|
|
[CollectionDefinition(Name)]
|
|
public sealed class ConsoleHostStateCollection
|
|
{
|
|
public const string Name = "ConsoleHostState";
|
|
}
|
|
|