Skip to content

Unskip IdentityUIScriptsTest on macOS 10.15 #38542

@dougbu

Description

@dougbu

Failing Test(s)

  • Microsoft.AspNetCore.Identity.Test.IdentityUIScriptsTest class

Error Message

The details here and below are all extracted from the Helix console log. Build logs only show that the work item timed out on the Helix agent. That's because we have a RetryHandler that attempts to download multiple resources from a CDN multiple times with the standard (100 second) HttpClient timeout.

System.Threading.Tasks.TaskCanceledException : The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---- System.TimeoutException : A task was canceled.
-------- System.Threading.Tasks.TaskCanceledException : A task was canceled.

Stacktrace

     at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
   at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
   at Microsoft.AspNetCore.Identity.Test.IdentityUIScriptsTest.IdentityUI_ScriptTags_FallbackSourceContent_Matches_CDNContent(ScriptTag scriptTag) in /_/src/Identity/test/Identity.Test/IdentityUIScriptsTest.cs:line 86
--- End of stack trace from previous location ---
----- Inner Stack Trace -----

----- Inner Stack Trace -----
   at Microsoft.AspNetCore.Identity.Test.RetryHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /_/src/Identity/test/Identity.Test/RetryHandler.cs:line 56
   at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
    at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
    at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    at Microsoft.AspNetCore.Identity.Test.RetryHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in /_/src/Identity/test/Identity.Test/RetryHandler.cs:line 40

Logs

  Failed Microsoft.AspNetCore.Identity.Test.IdentityUIScriptsTest.IdentityUI_ScriptTags_FallbackSourceContent_Matches_CDNContent(scriptTag: https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js) [1 m 40 s]
...
  Standard Output Messages:
 Sending request 'GET - https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js' 1 attempt.
 Request 'GET - https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js' failed with System.Threading.Tasks.TaskCanceledException: A task was canceled.

Build

build 20211118.5 of #38427. Also saw similar failures in other moves to use macOS 10.15 e.g. #38536.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions