Skip to content

Quarantine IISExpress.FunctionalTests.RequestPathBaseTests.RequestPathBase_Split and RequestPathBase_WithDoubleSlashes_Split #165

@DeagleGross

Description

@DeagleGross

Failing Test(s)

  • Microsoft.AspNetCore.Server.IIS.IISExpress.FunctionalTests.RequestPathBaseTests.RequestPathBase_Split
  • Microsoft.AspNetCore.Server.IIS.IISExpress.FunctionalTests.RequestPathBaseTests.RequestPathBase_WithDoubleSlashes_Split

Error Message

Assert.Equal() Failure: Values differ
Expected: 200
Actual:   500

(HTTP 500 returned instead of expected 200 — flaky IIS startup race condition causing server to not be fully initialized when the request arrives)

Stacktrace

Details
Error details not captured in AzDO test results for IIS functional tests running on CI agents.
See build artifact logs under artifacts/TestResults/Release for full stack traces.

Logs

Details
These tests run on CI agents with IISExpress (not Helix), so per-test logs are
not available via the public API.

Observed pattern: Both RequestPathBase_Split and RequestPathBase_WithDoubleSlashes_Split
fail together in the same builds, suggesting a shared root cause.
Both tests call SendSocketRequestAsync and assert status == 200, but receive HTTP 500.
This is consistent with an IISExpress startup race condition where the test site
hasn't finished initializing before the first request arrives.

Failure observed in 6 runs across 4 distinct builds:
  - Build 1364694 (2x)
  - Build 1364220
  - Build 1363347
  - Build 1363055 (2x)

Build

https://dev.azure.com/dnceng-public/public/_build/results?buildId=1364694

Note

🔒 Integrity filter blocked 19 items

The following items were blocked because they don't meet the GitHub integrity level.

  • #66159 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66137 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66135 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66092 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66084 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66070 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66061 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66060 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #66003 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #65930 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #65928 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #65893 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #65891 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #65887 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #65880 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #65871 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • ... and 3 more items

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by Daily Test Quarantine Management ·

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions