Skip to content

Quarantine IISExpress.FunctionalTests.RequestResponseTests.ReadAndWriteSlowConnection #166

@DeagleGross

Description

@DeagleGross

Failing Test(s)

  • Microsoft.AspNetCore.Server.IIS.IISExpress.FunctionalTests.RequestResponseTests.ReadAndWriteSlowConnection

Error Message

Assert.Equal() Failure: Strings differ
Expected: "HTTP/1.1 200 OK"
Actual:   ""

(Empty string received instead of HTTP response headers — connection timing issue)

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.

The test sends a POST request character-by-character (10ms between each char) to
simulate a slow connection. It then reads back the response headers and body.
The failure (empty string instead of "HTTP/1.1 200 OK") indicates the response
stream was closed or the connection was dropped before headers arrived.

This is consistent with an IISExpress timing issue under load on CI agents,
where the slow-connection simulation interacts poorly with connection timeouts
or thread scheduling.

Failure observed in 2 builds:
  - Build 1364694
  - Build 1353100

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