hazelcast / hazelcast/hazelcast-csharp-client
Flaky: Failed net9.0.Hazelcast.Tests.Clustering.MembersLifecycleTests.Test
- Dominant language
- C#
- Stars
- 107
- Forks
- 52
- PR merge metrics
- No merged PRs in 30d
Description
```
Failed net9.0.Hazelcast.Tests.Clustering.MembersLifecycleTests.Test [2 m 32 s]
Error Message:
System.Exception : Action is still failing after 8000ms.
----> NUnit.Framework.AssertionException : Expected: 1
But was: 2
Stack Trace:
at Hazelcast.Testing.AssertEx.SucceedsEventually(Action action, Int32 delayMilliseconds, Int32 pollingMilliseconds, String message) in /home/runner/work/hazelcast-csharp-client/hazelcast-csharp-client/src/Hazelcast.Net.Testing/AssertEx.cs:line 59
at Hazelcast.Tests.Clustering.MembersLifecycleTests.Run() in /home/runner/work/hazelcast-csharp-client/hazelcast-csharp-client/src/Hazelcast.Net.Tests/Clustering/MembersLifecycleTests.cs:line 189
at Hazelcast.Tests.Clustering.MembersLifecycleTests.Run() in /home/runner/work/hazelcast-csharp-client/hazelcast-csharp-client/src/Hazelcast.Net.Tests/Clustering/MembersLifecycleTests.cs:line 196
at Hazelcast.Tests.Clustering.MembersLifecycleTests.Run() in /home/runner/work/hazelcast-csharp-client/hazelcast-csharp-client/src/Hazelcast.Net.Tests/Clustering/MembersLifecycleTests.cs:line 196
at Hazelcast.Tests.Clustering.MembersLifecycleTests.Test() in /home/runner/work/hazelcast-csharp-client/hazelcast-csharp-client/src/Hazelcast.Net.Tests/Clustering/MembersLifecycleTests.cs:line 46
at NUnit.Framework.Internal.TaskAwaitAdapter.GenericAdapter`1.BlockUntilCompleted()
at NUnit.Framework.Internal.MessagePumpStrategy.NoMessagePumpStrategy.WaitForCompletion(AwaitAdapter awaiter)
at NUnit.Framework.Internal.AsyncToSyncAdapter.Await(Func`1 invoke)
at NUnit.Framework.Internal.Commands.TestMethodCommand.RunTestMethod(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.b__0()
at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--AssertionException
at NUnit.Framework.Assert.ReportFailure(String message)
at NUnit.Framework.Assert.ReportFailure(ConstraintResult result, String message, Object[] args)
at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression, String message, Object[] args)
at NUnit.Framework.Assert.That[TActual](TActual actual, IResolveConstraint expression)
at Hazelcast.Tests.Clustering.MembersLifecycleTests.<>c__DisplayClass9_0.b__5() in /home/runner/work/hazelcast-csharp-client/hazelcast-csharp-client/src/Hazelcast.Net.Tests/Clustering/MembersLifecycleTests.cs:line 191
at Hazelcast.Testing.AssertEx.SucceedsEventually(Action action, Int32 delayMilliseconds, Int32 pollingMilliseconds, String message) in /home/runner/work/hazelcast-csharp-client/hazelcast-csharp-client/src/Hazelcast.Net.Testing/AssertEx.cs:line 44
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with Hazelcast.Net.Tests/Clustering/MembersLifecycleTests.cs, especially Test() and Run() around lines 46 and 189-196, and review Hazelcast.Testing/AssertEx.cs around SucceedsEventually. Reproduce the failing test and determine why the member count remains 2 instead of 1; done means the test no longer flakes while preserving the intended lifecycle assertion.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- distributed-systems, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100