hazelcast / hazelcast/hazelcast-csharp-client

Flaky: Failed net9.0.Hazelcast.Tests.Clustering.MembersLifecycleTests.Test

Open
#1,036 0 comments 0 reactions 0 assignees View on GitHub
Type: Test Failure
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.