Browse Source

Reduce timeout in deadlock test for CmdHelper to 10 seconds

pull/25155/head
maliming 6 days ago
parent
commit
39d467b676
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 4
      framework/test/Volo.Abp.Cli.Core.Tests/Volo/Abp/Cli/Utils/CmdHelper_Tests.cs

4
framework/test/Volo.Abp.Cli.Core.Tests/Volo/Abp/Cli/Utils/CmdHelper_Tests.cs

@ -32,9 +32,9 @@ public class CmdHelper_Tests : AbpCliTestBase
string output = null;
var cmdTask = Task.Run(() => output = _cmdHelper.RunCmdAndGetOutput(command));
var completed = await Task.WhenAny(cmdTask, Task.Delay(TimeSpan.FromSeconds(30)));
var completed = await Task.WhenAny(cmdTask, Task.Delay(TimeSpan.FromSeconds(10)));
// The original sequential code deadlocked here; 30 s is a generous upper bound.
// The original sequential code deadlocked here; 10 s is a generous upper bound.
(completed == cmdTask).ShouldBeTrue(
"RunCmdAndGetOutput should not deadlock when both stdout and stderr produce large output");

Loading…
Cancel
Save