Skip to content

Commit 2a2cccc

Browse files
committed
Group tests to reduce the problem with xunit sync context
1 parent e8104d9 commit 2a2cccc

31 files changed

+36
-1
lines changed

src/DotNext.Tests/Net/Cluster/Consensus/Raft/CustomTransport/CustomTransportTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
namespace DotNext.Net.Cluster.Consensus.Raft.CustomTransport;
88

99
using TransportServices;
10+
1011
[Collection(TestCollections.Raft)]
1112
public sealed class CustomTransportTests : TransportTestSuite
1213
{

src/DotNext.Tests/Net/Cluster/Consensus/Raft/DiskBasedStateMachineTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace DotNext.Net.Cluster.Consensus.Raft;
1010
using LogEntryConsumer = IO.Log.LogEntryConsumer<IRaftLogEntry, Missing>;
1111
using LogEntryList = IO.Log.LogEntryProducer<IRaftLogEntry>;
1212

13+
[Collection(TestCollections.WriteAheadLog)]
1314
public sealed class DiskBasedStateMachineTests : Test
1415
{
1516
private sealed class SimpleStateMachine : DiskBasedStateMachine

src/DotNext.Tests/Net/Cluster/Consensus/Raft/MemoryBasedStateMachineTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ namespace DotNext.Net.Cluster.Consensus.Raft;
1111
using LogEntryConsumer = IO.Log.LogEntryConsumer<IRaftLogEntry, Missing>;
1212
using LogEntryList = IO.Log.LogEntryProducer<IRaftLogEntry>;
1313

14+
[Collection(TestCollections.WriteAheadLog)]
1415
public sealed class MemoryBasedStateMachineTests : Test
1516
{
1617
private sealed class Int64LogEntry : BlittableTransferObject<long>, IRaftLogEntry

src/DotNext.Tests/Net/Cluster/Consensus/Raft/StateMachine/WriteAheadLogTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ namespace DotNext.Net.Cluster.Consensus.Raft.StateMachine;
1414
using LogEntryList = IO.Log.LogEntryProducer<IRaftLogEntry>;
1515

1616
[Experimental("DOTNEXT001")]
17+
[Collection(TestCollections.WriteAheadLog)]
1718
public sealed class WriteAheadLogTests : Test
1819
{
1920
[Fact]

src/DotNext.Tests/Runtime/CompilerServices/SpawningAsyncTaskMethodBuilderTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace DotNext.Runtime.CompilerServices;
44

5+
[Collection("tst")]
56
public sealed class SpawningAsyncTaskMethodBuilderTests : Test
67
{
78
[Fact]

src/DotNext.Tests/TestCollections.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,10 @@ namespace DotNext;
66
internal static class TestCollections
77
{
88
internal const string Raft = "Raft";
9+
10+
internal const string AsyncPrimitives = "Async";
11+
12+
internal const string AdvancedSynchronization = "AdvancedAsync";
13+
14+
internal const string WriteAheadLog = "WAL";
915
}

src/DotNext.Tests/Threading/AsyncAutoResetEventSlimTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ namespace DotNext.Threading;
22

33
using Diagnostics;
44

5+
[Collection(TestCollections.AsyncPrimitives)]
56
public sealed class AsyncAutoResetEventSlimTests : Test
67
{
78
[Fact]

src/DotNext.Tests/Threading/AsyncBarrierTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace DotNext.Threading;
44

5+
[Collection(TestCollections.AsyncPrimitives)]
56
public sealed class AsyncBarrierTests : Test
67
{
78
[Fact]

src/DotNext.Tests/Threading/AsyncBridgeTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace DotNext.Threading;
22

3+
[Collection(TestCollections.AsyncPrimitives)]
34
public sealed class AsyncBridgeTests : Test
45
{
56
[Fact]

src/DotNext.Tests/Threading/AsyncCorrelationSourceTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace DotNext.Threading;
22

3+
[Collection(TestCollections.AsyncPrimitives)]
34
public sealed class AsyncCorrelationSourceTests : Test
45
{
56
[Fact]

0 commit comments

Comments
 (0)