Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions