Skip to content

[Android] Some System.Net.Http.Functional.Tests failing #69870

@simonrozsival

Description

@simonrozsival

Some functional tests are failing on Android:

System.Net.Http.Functional.Tests.HPackTest
- HPack_HeaderEncoding

System.Net.Http.Functional.Tests.Http1CloseResponseStreamZeroByteReadTest
- ZeroByteRead_IssuesZeroByteReadOnUnderlyingStream

System.Net.Http.Functional.Tests.Http1MultiChunkResponseStreamZeroByteReadTest
- ZeroByteRead_IssuesZeroByteReadOnUnderlyingStream

System.Net.Http.Functional.Tests.Http1RawResponseStreamZeroByteReadTest
- ZeroByteRead_IssuesZeroByteReadOnUnderlyingStream

System.Net.Http.Functional.Tests.Http1SingleChunkResponseStreamZeroByteReadTest
- ZeroByteRead_IssuesZeroByteReadOnUnderlyingStream

System.Net.Http.Functional.Tests.Http2ResponseStreamZeroByteReadTest
- ZeroByteRead_BlocksUntilDataIsAvailable

System.Net.Http.Functional.Tests.HttpClientTest
- SendAsync_CorrectVersionSelected_LoopbackServer

System.Net.Http.Functional.Tests.SocketsHttpHandler_DiagnosticsTest_Http2
- SendAsync_CustomSocketsHttpHandlerPropagator_PropagatorIsUsed
- SendAsync_HeadersAreInjectedOnRedirects

System.Net.Http.Functional.Tests.SocketsHttpHandler_Http2_TrailingHeaders_Test
- Http2GetAsync_MissingTrailer_TrailingHeadersAccepted
- Http2GetAsync_NoTrailingHeaders_EmptyCollection
- Http2GetAsync_TrailerHeaders_TrailingHeaderNoBody
- Http2GetAsync_TrailerHeaders_TrailingPseudoHeadersThrow
- Http2GetAsync_TrailingHeaders_NoData_EmptyResponseObserved
- Http2GetAsyncResponseHeadersReadOption_TrailingHeaders_Available

System.Net.Http.Functional.Tests.SocketsHttpHandler_Http2FlowControl_Test
- BadRttPingResponse_RequestShouldFail
- InitialHttp2StreamWindowSize_SentInSettingsFrame

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_Cancellation_Test_Http2
- GetAsync_CancelDuringResponseBodyReceived_Unbuffered_TaskCanceledQuickly
- GetAsync_CancelDuringResponseHeadersReceived_TaskCanceledQuickly
- GetAsync_CancelPendingRequests_DoesntCancelReadAsyncOnResponseStream
- PostAsync_CancelDuringRequestContentSend_TaskCanceledQuickly

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_ClientCertificates_Test
- Manual_CertificateOnlySentWhenValid_Success

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_ConnectionPooling_Test
- Http2_SmallConnectionTimeout_SubsequentRequestUsesDifferentConnection

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_DangerousAcceptAllCertificatesValidator_Test
- SetDelegate_ConnectionSucceeds

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_Finalization_Http2_Test
- IncompleteResponseStream_ResponseDropped_CancelsRequestToServer

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_Proxy_Test
- ProxyTunnelRequest_GetAsync_Success
- ProxyTunnelRequest_MaxConnectionsSetButDoesNotApplyToProxyConnect_Success
- ProxyTunnelRequest_OriginServerSendsProxyAuthChallenge_NoProxyAuthPerformed

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_ServerCertificates_Test
- UseCallback_SelfSignedCertificate_ExpectedPolicyErrors

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_SslProtocols_Test
- GetAsync_AllowedSSLVersion_Succeeds
- GetAsync_NoSpecifiedProtocol_DefaultsToTls12

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandlerTest
- GetAsync_IPBasedUri_Success
- GetAsync_IPv6LinkLocalAddressUri_Success
- GetAsync_SecureAndNonSecureIPBasedUri_CorrectlyFormatted

System.Net.Http.Functional.Tests.SocketsHttpHandler_RequestContentLengthMismatchTest_Http2
- ContentLength_DoesNotMatchRequestContentLength_Throws

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_ConnectCallback_Http11
- ConnectCallback_BindLocalAddress_Success
- ConnectCallback_ConnectionPrefix_Success
- ConnectCallback_DerivedSslStream_OK
- ConnectCallback_NoAlpn_OK
- ConnectCallback_SslStream_OK
- ConnectCallback_UseMemoryBuffer_Success
- ConnectCallback_UseUnixDomainSocket_Success

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_ConnectCallback_Http2
- ConnectCallback_BindLocalAddress_Success
- ConnectCallback_ConnectionPrefix_Success
- ConnectCallback_ContextHasCorrectProperties_Success
- ConnectCallback_DerivedSslStream_OK
- ConnectCallback_NoAlpn_OK
- ConnectCallback_SslStream_OK
- ConnectCallback_UseMemoryBuffer_Success
- ConnectCallback_UseUnixDomainSocket_Success

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_Cookies_Http2
- GetAsync_AddCookieHeader_CookieHeaderSent
- GetAsync_AddMultipleCookieHeaders_CookiesSent
- GetAsync_CookiePathDoesNotMatchRequestPath_CookieAccepted
- GetAsync_DefaultCoookieContainer_NoCookieSent
- GetAsync_NoPathDefined_CookieAddedWithDefaultPath
- GetAsync_ReceiveInvalidSetCookieHeader_ValidCookiesAdded
- GetAsync_ReceiveMultipleSetCookieHeaders_CookieAdded
- GetAsync_ReceiveSetCookieHeader_CookieAdded
- GetAsync_ReceiveSetCookieHeader_CookieRemoved
- GetAsync_ReceiveSetCookieHeader_CookieUpdated
- GetAsync_Redirect_CookiesArePreserved
- GetAsync_SetCookieContainer_CookieSent
- GetAsync_SetCookieContainerAndCookieHeader_BothCookiesSent
- GetAsync_SetCookieContainerAndMultipleCookieHeaders_BothCookiesSent
- GetAsync_SetCookieContainerMultipleCookies_CookiesSent
- GetAsyncWithBasicAuth_ReceiveSetCookie_CookieSent
- GetAsyncWithRedirect_ReceiveSetCookie_CookieSent
- GetAsyncWithRedirect_SetCookieContainer_CorrectCookiesSent

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_Http2
- CompletedResponse_FrameReceived_Ignored
- CompletedResponse_WindowUpdateFrameReceived_Success
- DataFrame_IdleStream_ConnectionError
- DataFrame_NoStream_ConnectionError
- DataFrame_TooLong_ConnectionError
- DynamicTable_Receipt_Success
- DynamicTable_Resize_Success
- DynamicTable_Reuse_Concat
- DynamicTableSizeUpdate_Exceeds_Settings_Throws
- EmptyResponse_FrameReceived_Ignored
- GetAsync_StreamRefused_RequestIsRetried
- GoAwayFrame_AbortAllPendingStreams_StreamFailWithExpectedException
- GoAwayFrame_AllPendingStreamsValid_RequestsSucceedAndConnectionClosed
- GoAwayFrame_NewRequest_NewConnection
- GoAwayFrame_NonzeroStream_ConnectionError
- GoAwayFrame_NoPendingStreams_ConnectionClosed
- GoAwayFrame_RequestInFlight_Finished
- GoAwayFrame_RequestWithBody_ServerDisconnect_AbortStreamsAndThrowIOException
- GoAwayFrame_ServerDisconnect_AbortStreams
- GoAwayFrame_UnprocessedStreamFirstRequestFinishedFirst_RequestRestarted
- GoAwayFrame_UnprocessedStreamFirstRequestWaitsUntilSecondFinishes_RequestRestarted
- HeadersFrame_IdleStream_ConnectionError
- Http2_ClientPreface_Sent
- Http2_DataSentBeforeServerPreface_ProtocolError
- Http2_InitialSettings_SentAndAcked
- Http2_MultipleConnectionsEnabled_ManyRequestsEnqueuedSimultaneously_SufficientConnectionsCreated
- Http2_MultipleConnectionsEnabled_OpenAndCloseMultipleConnections_Success
- Http2_NoResponseBody_Success
- Http2_PendingReceive_SendsReset
- Http2_PendingSend_Cancellation
- Http2_ProtocolMismatch_Throws
- Http2_SendOverConnectionWindowSizeWithoutExplicitFlush_ClientSendsUpToFullWindowSize
- Http2_SendOverStreamWindowSizeWithoutExplicitFlush_ClientSendsUpToFullWindowSize
- Http2_ServerSendsInvalidSettingsValue_Error
- Http2_ServerSendsValidSettingsValues_Success
- Http2_StreamResetByServerAfterHeadersSent_RequestFails
- Http2_StreamResetByServerAfterPartialBodySent_RequestFails
- Http2_StreamResetByServerBeforeHeadersSent_RequestFails
- Http2_WaitingOnWindowCredit_Cancellation
- Http2_ZeroLengthResponseBody_Success
- Http2Connection_Should_Not_Wrap_HttpContent_CustomException
- Http2Connection_Should_Wrap_HttpContent_InvalidOperationException
- Http2GetAsync_MultipleStatusHeaders_Throws
- Http2GetAsync_StatusHeaderNotFirst_Throws
- Http2GetAsync_TrailigPseudo_Throw
- Http2SendAsync_LargeHeaders_CorrectlyWritten
- InboundWindowSize_Exceeded_Throw
- MaxResponseHeadersLength_Exact_Success
- MaxResponseHeadersLength_Exceeded_Throws
- MaxResponseHeadersLength_Malicious_Throws
- PostAsync_StreamRefused_RequestIsRetried
- PostAsyncDuplex_ClientSendsEndStream_Success
- PostAsyncDuplex_RequestContentException_ResetsStream
- PostAsyncDuplex_RequestContentExceptionAfterResponseEndReceivedButBeforeConsumed_ResetsStreamAndThrowsOnResponseStreamRead
- PostAsyncDuplex_ServerCompletesResponseBodyThenResetsStreamWithNoError_SuccessAndRequestBodyCancelled
- PostAsyncDuplex_ServerResetsStream_Throws
- PostAsyncDuplex_ServerSendsEndStream_Success
- PostAsyncExpect100Continue_NonSuccessResponse_RequestBodyNotSent
- PostAsyncExpect100Continue_SendRequest_Ok
- PostAsyncNonDuplex_ServerCompletesResponseBodyThenResetsStreamWithNoError_SuccessAndRequestBodyCancelled
- ResetResponseStream_FrameReceived_Ignored
- ResponseStreamFrames_ContinuationBeforeHeaders_ConnectionError
- ResponseStreamFrames_DataAfterHeadersAndContinuationWithoutEndHeaders_ConnectionError
- ResponseStreamFrames_DataAfterHeadersWithoutEndHeaders_ConnectionError
- ResponseStreamFrames_DataBeforeHeaders_ConnectionError
- ResponseStreamFrames_HeadersAfterHeadersAndContinuationWithoutEndHeaders_ConnectionError
- ResponseStreamFrames_HeadersAfterHeadersWithoutEndHeaders_ConnectionError

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_HttpClientHandlerTest_Headers_Http2
- GetAsync_EmptyResponseHeader_Success
- GetAsync_LargeHeader_Success
- GetAsync_MissingExpires_ReturnNull
- SendAsync_CustomRequestEncodingSelector_CanSendNonAsciiHeaderValues
- SendAsync_CustomResponseEncodingSelector_CanReceiveNonAsciiHeaderValues
- SendAsync_DefaultHeaders_CorrectlyWritten
- SendAsync_Expires_Success
- SendAsync_LargeHeaders_CorrectlyWritten
- SendAsync_RequestHeaderInResponse_Success
- SendAsync_RequestWithSimpleHeader_ResponseReferencesUnmodifiedRequestHeaders
- SendAsync_SpecialHeaderKeyOrValue_Success
- SendAsync_UserAgent_CorrectlyWritten
- SendAsync_WithZeroLengthHeaderName_Throws

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_HttpClientHandlerTest_Http2
- Dispose_DisposingHandlerCancelsActiveOperationsWithoutResponses
- GetAsync_ExpectContinueTrue_NoContent_StillSendsHeader
- GetAsync_IPBasedUri_Success
- GetAsync_IPv6LinkLocalAddressUri_Success
- GetAsync_ServerNeedsNonStandardAuthAndSetCredential_StatusCodeUnauthorized
- PostAsync_ManyDifferentRequestHeaders_SentCorrectly
- ReadAsStreamAsync_EmptyResponseBody_HandlerProducesWellBehavedResponseStream
- ReadAsStreamAsync_HandlerProducesWellBehavedResponseStream
- SendAsync_1xxResponsesWithHeaders_InterimResponsesHeadersIgnored
- SendAsync_Expect100Continue_RequestBodyFails_ThrowsContentException
- SendAsync_MultipleExpected100Responses_ReceivesCorrectResponse
- SendAsync_No100ContinueReceived_RequestBodySentEventually
- SendAsync_RequestVersion20_HttpNotHttps_NoUpgradeRequest
- SendAsync_Unexpected1xxResponses_DropAllInterimResponses
- SendRequest_UriPathHasReservedChars_ServerReceivedExpectedPath

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_PlaintextStreamFilter_Http11
- PlaintextStreamFilter_ConnectionPrefix_Success
- PlaintextStreamFilter_CustomStream_Success
- PlaintextStreamFilter_ExceptionDuringCallback_ThrowsHttpRequestExceptionWithInnerException
- PlaintextStreamFilter_Logging_Success
- PlaintextStreamFilter_SimpleDelegatingStream_Success

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_PlaintextStreamFilter_Http2
- PlaintextStreamFilter_ConnectionPrefix_Success
- PlaintextStreamFilter_ExceptionDuringCallback_ThrowsHttpRequestExceptionWithInnerException
- PlaintextStreamFilter_SimpleDelegatingStream_Success

System.Net.Http.Functional.Tests.SocksProxyTest_Http1_Async
- TestLoopbackAsync

System.Net.Http.Functional.Tests.SocksProxyTest_Http2
- TestLoopbackAsync

System.Net.Http.Functional.Tests.Http1ContentLengthResponseStreamZeroByteReadTest

Failing outer loop tests:

System.Net.Http.Functional.Tests.SocketsHttpHandlerTest_Http2
- PostAsyncDuplex_DisposeResponseBodyBeforeEnd_ResetsStreamAndThrowsOnRequestStreamWriteAndResponseStreamRead
- SendAsync_ConcurentSendReceive_Fail
- GetAsync_SettingsFrameNotSentOnNewConnection_ClientApplies100StreamLimit
- PostAsyncDuplex_DisposeResponseBodyAfterEndReceivedButBeforeConsumed_ResetsStreamAndThrowsOnRequestStreamWriteAndResponseStreamRead
- SendAsync_StreamContentRequestBody_WaitsForRequestBodyToComplete
- SendAsync_ConcurentSendReceive_Ok
- PostAsyncDuplex_CancelledBeforeResponseHeadersReceived_ResetsStream
- Http2_PendingSend_SendsReset
- Http2_FlowControl_ClientDoesNotExceedWindows
- Http2_MultipleConnectionsEnabled_IdleConnectionTimeoutExpired_ConnectionRemovedAndNewCreated
- SocketSendQueueFull_RequestCanceled_ThrowsOperationCanceled
- GetAsync_ServerDelaysSendingSettingsThenSetsLowerMaxConcurrentStreamsLimitThenIncreaseIt_ClientAppliesEachLimitChangeProperly
- Http2_InitialWindowSize_ClientDoesNotExceedWindows
- GetAsync_ServerSendSettingsWithoutMaxConcurrentStreams_ClientAppliesInfiniteLimit
- PostAsyncDuplex_FinishRequestBodyAndDisposeResponseBodyAfterEndReceivedButBeforeConsumed_DoesNotResetStream
- Http2_WaitingForStream_Cancellation
- Http2_MaxConcurrentStreams_LimitEnforced

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_ServerCertificates_Test
- UseCallback_BadCertificate_ExpectedPolicyErrors

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_Http11_Cancellation_Test
- ConnectionFailure_AfterInitialRequestCancelled_SecondRequestSucceedsOnNewConnection

System.Net.Http.Functional.Tests.SocketsHttpHandler_Http2FlowControl_Test
- MaxStreamWindowSize_WhenSet_WindowDoesNotScaleAboveMaximum
- StreamWindowScaleThresholdMultiplier_LowValue_WindowScalesFaster
- HighBandwidthDelayProduct_ClientStreamReceiveWindowWindowScalesUp
- StreamWindowScaleThresholdMultiplier_HighValue_WindowScalesSlower
- DisableDynamicWindowScaling_HighBandwidthDelayProduct_WindowRemainsConstant

System.Net.Http.Functional.Tests.SocketsHttpHandler_Http2KeepAlivePing_Test
- KeepAliveConfigured_KeepAlivePingsAreSentAccordingToPolicy
- KeepAlivePingDelay_Infinite_NoKeepAlivePingIsSent
- KeepAliveConfigured_NoPingResponseDuringActiveStream_RequestShouldFail
- HttpKeepAlivePingPolicy_Always_NoPingResponseBetweenStreams_SecondRequestShouldFail

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_DangerousAcceptAllCertificatesValidator_Test
- InvalidCertificateServers_CertificateValidationDisabled_Succeeds

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_Cancellation_Test_Http2
- Expect100Continue_WaitsExpectedPeriodOfTimeBeforeSendingContent
- ConnectionFailure_AfterInitialRequestCancelled_SecondRequestSucceedsOnNewConnection

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_ConnectionPooling_Test
- HandlerDroppedWithoutDisposal_NotKeptAlive

System.Net.Http.Functional.Tests.SocketsHttpHandler_HttpClientHandler_ClientCertificates_Test
- Manual_CertificateSentMatchesCertificateReceived_Success

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions