From e5a63b33e67aa86fa3e64f8b75362c53d6f46956 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Thu, 11 Apr 2024 17:16:15 +0200 Subject: [PATCH] [tests] Ignore the MessageHandlerTest.GHIssue16339 test if we're in CI and have a bad network. (#20416) Fixes this test failure: MonoTests.System.Net.Http.MessageHandlerTest.GHIssue16339 [FAIL] GHIssue16339() : ReasonPhrase #1 Expected string length 2 but was 11. Strings differ at index 0. Expected: "OK" But was: "Bad Gateway" --- tests/monotouch-test/System.Net.Http/MessageHandlers.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/monotouch-test/System.Net.Http/MessageHandlers.cs b/tests/monotouch-test/System.Net.Http/MessageHandlers.cs index 977a46dffc62..56bd698820fd 100644 --- a/tests/monotouch-test/System.Net.Http/MessageHandlers.cs +++ b/tests/monotouch-test/System.Net.Http/MessageHandlers.cs @@ -817,6 +817,7 @@ public void GHIssue16339 () for (var i = 0; i < iterations; i++) { var rsp = delegatingHandler.Responses [i]; + TestRuntime.IgnoreInCIIfBadNetwork (rsp.StatusCode); Assert.IsTrue (delegatingHandler.IsCompleted (i), $"Completed #{i}"); Assert.AreEqual ("OK", rsp.ReasonPhrase, $"ReasonPhrase #{i}"); Assert.AreEqual (HttpStatusCode.OK, rsp.StatusCode, $"StatusCode #{i}");