Skip to content

Commit 966e2cc

Browse files
JamesNKgithub-actions
authored andcommitted
Fix flakey mock stream tests
1 parent ebfeb89 commit 966e2cc

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/libraries/System.Net.Quic/tests/FunctionalTests/QuicStreamTests.cs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -794,7 +794,8 @@ await RunBidirectionalClientServer(
794794

795795
int received = await serverStream.ReadAsync(new byte[1]);
796796
Assert.Equal(1, received);
797-
Assert.True(serverStream.ReadsCompleted);
797+
received = await serverStream.ReadAsync(new byte[1]);
798+
Assert.Equal(0, received);
798799

799800
Assert.False(writeCompletionTask.IsCompleted, "Server is still writing.");
800801

@@ -843,7 +844,8 @@ await RunBidirectionalClientServer(
843844

844845
int received = await serverStream.ReadAsync(new byte[1]);
845846
Assert.Equal(1, received);
846-
Assert.True(serverStream.ReadsCompleted);
847+
received = await serverStream.ReadAsync(new byte[1]);
848+
Assert.Equal(0, received);
847849

848850
Assert.False(writeCompletionTask.IsCompleted, "Server is still writing.");
849851

@@ -891,7 +893,8 @@ await RunBidirectionalClientServer(
891893

892894
int received = await serverStream.ReadAsync(new byte[1]);
893895
Assert.Equal(1, received);
894-
Assert.True(serverStream.ReadsCompleted);
896+
received = await serverStream.ReadAsync(new byte[1]);
897+
Assert.Equal(0, received);
895898

896899
await serverStream.WriteAsync(new byte[1]);
897900

@@ -923,7 +926,8 @@ await RunBidirectionalClientServer(
923926

924927
int received = await serverStream.ReadAsync(new byte[1]);
925928
Assert.Equal(1, received);
926-
Assert.True(serverStream.ReadsCompleted);
929+
received = await serverStream.ReadAsync(new byte[1]);
930+
Assert.Equal(0, received);
927931

928932
Assert.False(writeCompletionTask.IsCompleted, "Server is still writing.");
929933

@@ -950,7 +954,8 @@ await RunClientServer(
950954

951955
int received = await stream.ReadAsync(new byte[1]);
952956
Assert.Equal(1, received);
953-
Assert.True(stream.ReadsCompleted);
957+
received = await stream.ReadAsync(new byte[1]);
958+
Assert.Equal(0, received);
954959

955960
// Signal that the server has read data
956961
sem.Release();

0 commit comments

Comments
 (0)