Servers tests: give the local CIM test room when the whole suite runs at once

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Søren Eggert Lundsteen Olsen 2026-10-02 14:02:10 +02:00
parent 4c2d5252ad
commit 3edc69b48f

View file

@ -18,7 +18,8 @@ public class LocalCimTests
return null; return null;
} }
return await new CimWindowsServerSource(new ServerConnectionOptions()).ConnectAsync(Environment.MachineName, CancellationToken.None); // Generous: the whole test suite (with SQL Server containers) may run at the same time.
return await new CimWindowsServerSource(new ServerConnectionOptions { OperationTimeout = TimeSpan.FromMinutes(2) }).ConnectAsync(Environment.MachineName, CancellationToken.None);
} }
[Fact] [Fact]
@ -38,7 +39,7 @@ public class LocalCimTests
var disks = await session.GetDisksAsync(CancellationToken.None); var disks = await session.GetDisksAsync(CancellationToken.None);
var services = await session.GetServicesAsync(CancellationToken.None); var services = await session.GetServicesAsync(CancellationToken.None);
var service = await session.GetServiceAsync(services[0].Name, CancellationToken.None); var service = await session.GetServiceAsync(services[0].Name, CancellationToken.None);
var events = await session.GetEventsAsync(DateTimeOffset.UtcNow.AddDays(-7), 200, CancellationToken.None); var events = await session.GetEventsAsync(DateTimeOffset.UtcNow.AddDays(-1), 200, CancellationToken.None);
var tasks = await session.GetTasksAsync(name => !TaskResults.IsMicrosoftTask(name), 3, CancellationToken.None); var tasks = await session.GetTasksAsync(name => !TaskResults.IsMicrosoftTask(name), 3, CancellationToken.None);
Assert.Equal("lokal", session.Protocol); Assert.Equal("lokal", session.Protocol);