test(focas): thread the test cancellation token through the two new Task.Delay waits
v2-ci / build (push) Successful in 4m33s
v2-ci / unit-tests (push) Failing after 17m25s

This commit is contained in:
Joseph Doherty
2026-08-05 17:48:30 -04:00
parent 8f0d6ae2cc
commit 4e22f02434
@@ -40,7 +40,7 @@ public sealed class FocasFixedTreeAddressingTests
while (DateTime.UtcNow < deadline) while (DateTime.UtcNow < deadline)
{ {
if (predicate()) return true; if (predicate()) return true;
await Task.Delay(25); await Task.Delay(25, TestContext.Current.CancellationToken);
} }
return predicate(); return predicate();
} }
@@ -150,7 +150,7 @@ public sealed class FocasFixedTreeAddressingTests
new FocasTagDefinition("raw/Run", Host, "R100", FocasDataType.Byte)); new FocasTagDefinition("raw/Run", Host, "R100", FocasDataType.Byte));
await drv.InitializeAsync("{}", CancellationToken.None); await drv.InitializeAsync("{}", CancellationToken.None);
await Task.Delay(300); await Task.Delay(300, TestContext.Current.CancellationToken);
drv.GetDeviceState(Host)!.FixedTreeCache.ShouldBeNull(); drv.GetDeviceState(Host)!.FixedTreeCache.ShouldBeNull();
await drv.ShutdownAsync(CancellationToken.None); await drv.ShutdownAsync(CancellationToken.None);