Skip to content

Commit baeb298

Browse files
authored
[QUIC] Disable QUIC tests on CLR stress tests (#96392)
* Disable QUIC tests on CLR stress tests * Exclude only Arm32 CLR stress tests
1 parent 0d8fadd commit baeb298

File tree

8 files changed

+8
-7
lines changed

8 files changed

+8
-7
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
namespace System.Net.Quic.Tests
1010
{
1111
[Collection(nameof(DisableParallelization))]
12-
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported))]
12+
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported), nameof(QuicTestBase.IsNotArm32CoreClrStressTest))]
1313
[SkipOnPlatform(TestPlatforms.Windows, "CipherSuitesPolicy is not supported on Windows")]
1414
public class MsQuicCipherSuitesPolicyTests : QuicTestBase
1515
{

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
namespace System.Net.Quic.Tests
1414
{
1515
[Collection(nameof(DisableParallelization))]
16-
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported))]
16+
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported), nameof(QuicTestBase.IsNotArm32CoreClrStressTest))]
1717
public class MsQuicRemoteExecutorTests : QuicTestBase
1818
{
1919
public MsQuicRemoteExecutorTests()

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public void Dispose()
4747
}
4848

4949
[Collection(nameof(DisableParallelization))]
50-
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported))]
50+
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported), nameof(QuicTestBase.IsNotArm32CoreClrStressTest))]
5151
public class MsQuicTests : QuicTestBase, IClassFixture<CertificateSetup>
5252
{
5353
private static byte[] s_data = "Hello world!"u8.ToArray();

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace System.Net.Quic.Tests
1414
using Configuration = System.Net.Test.Common.Configuration;
1515

1616
[Collection(nameof(DisableParallelization))]
17-
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported))]
17+
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported), nameof(QuicTestBase.IsNotArm32CoreClrStressTest))]
1818
public sealed class QuicConnectionTests : QuicTestBase
1919
{
2020
const int ExpectedErrorCode = 1234;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace System.Net.Quic.Tests
1515
{
1616
[Collection(nameof(DisableParallelization))]
17-
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported))]
17+
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported), nameof(QuicTestBase.IsNotArm32CoreClrStressTest))]
1818
public sealed class QuicListenerTests : QuicTestBase
1919
{
2020
public QuicListenerTests(ITestOutputHelper output) : base(output) { }

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
namespace System.Net.Quic.Tests
1616
{
1717
[Collection(nameof(DisableParallelization))]
18-
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported))]
18+
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported), nameof(QuicTestBase.IsNotArm32CoreClrStressTest))]
1919
public sealed class QuicStreamConformanceTests : ConnectedStreamConformanceTests
2020
{
2121
protected override bool UsableAfterCanceledReads => false;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
namespace System.Net.Quic.Tests
1414
{
1515
[Collection(nameof(DisableParallelization))]
16-
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported))]
16+
[ConditionalClass(typeof(QuicTestBase), nameof(QuicTestBase.IsSupported), nameof(QuicTestBase.IsNotArm32CoreClrStressTest))]
1717
public sealed class QuicStreamTests : QuicTestBase
1818
{
1919
private static byte[] s_data = "Hello world!"u8.ToArray();

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public abstract class QuicTestBase : IDisposable
2929
private static readonly byte[] s_pong = "PONG"u8.ToArray();
3030

3131
public static bool IsSupported => QuicListener.IsSupported && QuicConnection.IsSupported;
32+
public static bool IsNotArm32CoreClrStressTest => !(CoreClrConfigurationDetection.IsStressTest && PlatformDetection.IsArmProcess);
3233

3334
private static readonly Lazy<bool> _isIPv6Available = new Lazy<bool>(GetIsIPv6Available);
3435
public static bool IsIPv6Available => _isIPv6Available.Value;

0 commit comments

Comments
 (0)