nats-io/nats.net.v2

Fix test flappers

mtmk opened this issue · 0 comments

mtmk commented
[xUnit.net 00:00:10.38]     NATS.Client.Core.Tests.SlowConsumerTest.Slow_consumer [FAIL]
[xUnit.net 00:00:10.38]       Expected Volatile.Read(ref count) to be less than 20, but found 20.
[xUnit.net 00:00:42.23]     NATS.Client.JetStream.Tests.ConsumerFetchTest.Fetch_dispose_test [FAIL]
[xUnit.net 00:00:42.24]       System.TimeoutException : Took too long (00:00:30) waiting until ack pending 0
Test Run Aborted.
Total tests: Unknown
     Passed: 135
    Skipped: 4
 Total time: 5.0011 Minutes
Error: Process completed with exit code 1.
  • Protocol_parser_under_load
[xUnit.net 00:00:12.07]     NATS.Client.Core.Tests.ProtocolTest.Protocol_parser_under_load(size: 1024) [FAIL]
[xUnit.net 00:00:12.07]       Expected counts.Count to be greater than or equal to 3, but found 1.
[xUnit.net 00:00:12.07]       Stack Trace:
[xUnit.net 00:00:12.07]            at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
[xUnit.net 00:00:12.07]            at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
[xUnit.net 00:00:12.07]            at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
[xUnit.net 00:00:12.07]            at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
[xUnit.net 00:00:12.07]            at FluentAssertions.Numeric.NumericAssertions`2.BeGreaterThanOrEqualTo(T expected, String because, Object[] becauseArgs)
[xUnit.net 00:00:12.07]            at FluentAssertions.Numeric.NumericAssertions`2.BeGreaterOrEqualTo(T expected, String because, Object[] becauseArgs)
[xUnit.net 00:00:12.07]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.Core.Tests/ProtocolTest.cs(415,0): at NATS.Client.Core.Tests.ProtocolTest.Protocol_parser_under_load(Int32 size)
[xUnit.net 00:00:12.07]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.Core.Tests/ProtocolTest.cs(415,0): at NATS.Client.Core.Tests.ProtocolTest.Protocol_parser_under_load(Int32 size)
[xUnit.net 00:00:12.07]         --- End of stack trace from previous location ---
[xUnit.net 00:00:12.07]       Output:
[xUnit.net 00:00:12.07]         x.0 139580
[xUnit.net 00:00:11.82]     NATS.Client.Core.Tests.ProtocolTest.Protocol_parser_under_load(size: 1024) [FAIL]
[xUnit.net 00:00:11.82]       Expected counts.Count to be greater than or equal to 3, but found 1.
[xUnit.net 00:00:11.82]       Stack Trace:
[xUnit.net 00:00:11.82]            at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message)
[xUnit.net 00:00:11.82]            at FluentAssertions.Execution.TestFrameworkProvider.Throw(String message)
[xUnit.net 00:00:11.82]            at FluentAssertions.Execution.DefaultAssertionStrategy.HandleFailure(String message)
[xUnit.net 00:00:11.82]            at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
[xUnit.net 00:00:11.82]            at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc)
[xUnit.net 00:00:11.82]            at FluentAssertions.Execution.AssertionScope.FailWith(String message, Object[] args)
[xUnit.net 00:00:11.82]            at FluentAssertions.Numeric.NumericAssertions`2.BeGreaterThanOrEqualTo(T expected, String because, Object[] becauseArgs)
[xUnit.net 00:00:11.82]            at FluentAssertions.Numeric.NumericAssertions`2.BeGreaterOrEqualTo(T expected, String because, Object[] becauseArgs)
[xUnit.net 00:00:11.82]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.Core.Tests/ProtocolTest.cs(415,0): at NATS.Client.Core.Tests.ProtocolTest.Protocol_parser_under_load(Int32 size)
[xUnit.net 00:00:11.82]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.Core.Tests/ProtocolTest.cs(415,0): at NATS.Client.Core.Tests.ProtocolTest.Protocol_parser_under_load(Int32 size)
[xUnit.net 00:00:11.82]         --- End of stack trace from previous location ---
[xUnit.net 00:00:11.82]       Output:
[xUnit.net 00:00:11.82]         x.0 234296
[xUnit.net 00:00:31.81]     NATS.Client.JetStream.Tests.ConsumerConsumeTest.Consume_dispose_test [FAIL]
[xUnit.net 00:00:31.81]       System.TimeoutException : Took too long (00:00:20) waiting until ack pending 0
[xUnit.net 00:00:31.81]       Stack Trace:
[xUnit.net 00:00:31.81]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.TestUtilities/Utils.cs(43,0): at NATS.Client.Core.Tests.Retry.Until(String reason, Func`1 condition, Func`1 action, Nullable`1 timeout, Nullable`1 retryDelay)
[xUnit.net 00:00:31.81]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.JetStream.Tests/ConsumerConsumeTest.cs(293,0): at NATS.Client.JetStream.Tests.ConsumerConsumeTest.Consume_dispose_test()
[xUnit.net 00:00:31.81]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.JetStream.Tests/ConsumerConsumeTest.cs(302,0): at NATS.Client.JetStream.Tests.ConsumerConsumeTest.Consume_dispose_test()
[xUnit.net 00:00:31.81]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.JetStream.Tests/ConsumerConsumeTest.cs(302,0): at NATS.Client.JetStream.Tests.ConsumerConsumeTest.Consume_dispose_test()
[xUnit.net 00:00:31.81]         --- End of stack trace from previous location ---
[xUnit.net 00:00:28.37]     NATS.Client.Core.Tests.ProtocolTest.Protocol_parser_under_load(size: 1) [FAIL]
[xUnit.net 00:00:28.37]       System.TimeoutException : Took too long (00:00:10) waiting until subject count goes up
[xUnit.net 00:00:28.37]       Stack Trace:
[xUnit.net 00:00:28.37]         /home/runner/work/nats.net.v2/nats.net.v2/tests/NATS.Client.TestUtilities/Utils.cs(25,0): at NATS.Client.Core.Tests.Retry.Until(String reason, Func`1 condition, Func`1 action, Nullable`1 timeout, Nullable`1 retryDelay)
Core test hangs