Skip to content

[test-quarantine] Quarantine ServerVirtualizationTest and ServerRoutingTest flaky E2E tests #167

@DeagleGross

Description

@DeagleGross

Quarantines the following tests that have been intermittently failing in the components-e2e pipeline (definition ID 87):

Test Failures (30 days) Issue
ServerVirtualizationTest.NonZeroStartIndex_ScrollToMiddleThenMeasure 4 #156
ServerVirtualizationTest.CancelsOutdatedRefreshes_Async 2 #156
ServerRoutingTest.CanNavigateToQueryStringPageWithNoQuery 2 #157

Changes

  • VirtualizationTest.cs: Mark CancelsOutdatedRefreshes_Async and NonZeroStartIndex_ScrollToMiddleThenMeasure as virtual so subclasses can override them.
  • RoutingTest.cs: Mark CanNavigateToQueryStringPageWithNoQuery as virtual.
  • TestSubclasses.cs: Add [QuarantinedTest] override methods for ServerVirtualizationTest and ServerRoutingTest.

Note: [QuarantinedTest] on a base class method does not propagate to subclass instances automatically — the subclass needs its own override with the attribute.

Associated issues:

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 ·


Note

This was originally intended as a pull request, but the git push operation failed.

Workflow Run: View run details and download patch artifact

The patch file is available in the agent artifact in the workflow run linked above.

To create a pull request with the changes:

# Download the artifact from the workflow run
gh run download 24028854426 -n agent -D /tmp/agent-24028854426

# Create a new branch
git checkout -b quarantine/2026-04-06-virtualization-and-routing-c31aadec316537bd

# Apply the patch (--3way handles cross-repo patches where files may already exist)
git am --3way /tmp/agent-24028854426/aw-quarantine-2026-04-06-virtualization-and-routing.patch

# Push the branch to origin
git push origin quarantine/2026-04-06-virtualization-and-routing-c31aadec316537bd

# Create the pull request
gh pr create --title '[test-quarantine] Quarantine ServerVirtualizationTest and ServerRoutingTest flaky E2E tests' --base main --head quarantine/2026-04-06-virtualization-and-routing-c31aadec316537bd --repo DeagleGross/aspnetcore
Show patch preview (97 of 97 lines)
From 3ee37c09a4f49342353e0e4a31ddb0711bb625d3 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" <github-actions[bot]@users.noreply.github.com>
Date: Mon, 6 Apr 2026 11:19:41 +0000
Subject: [PATCH] Quarantine ServerVirtualizationTest and ServerRoutingTest
 flaky E2E tests

Quarantines the following tests that have been intermittently failing in
the components-e2e pipeline (pipeline 87):

- ServerVirtualizationTest.NonZeroStartIndex_ScrollToMiddleThenMeasure
  (4 failures, issues/156)
- ServerVirtualizationTest.CancelsOutdatedRefreshes_Async
  (2 failures, issues/156)
- ServerRoutingTest.CanNavigateToQueryStringPageWithNoQuery
  (2 failures, issues/157)

Because [QuarantinedTest] on a base class method does not automatically
apply to subclass methods, the base class methods are marked virtual and
the quarantine is applied on the server-side subclass overrides in
TestSubclasses.cs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---
 .../E2ETest/ServerExecutionTests/TestSubclasses.cs   | 12 ++++++++++++
 src/Components/test/E2ETest/Tests/RoutingTest.cs     |  2 +-
 .../test/E2ETest/Tests/VirtualizationTest.cs         |  4 ++--
 3 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/Components/test/E2ETest/ServerExecutionTests/TestSubclasses.cs b/src/Components/test/E2ETest/ServerExecutionTests/TestSubclasses.cs
index c766e26b00..6c246fad7e 100644
--- a/src/Components/test/E2ETest/ServerExecutionTests/TestSubclasses.cs
+++ b/src/Components/test/E2ETest/ServerExecutionTests/TestSubclasses.cs
@@ -47,6 +47,10 @@ public class ServerRoutingTest : RoutingTest
     [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/61080")]
     public override void NavigationLock_OverlappingNavigationsCancelExistingNavigations_HistoryNavigation()
         => base.NavigationLock_OverlappingNavigationsCancelExistingNavigations_HistoryNavigation();
+
+    [QuarantinedTest("https://github.com/DeagleGross/aspnetcore/issues/157")]
+    public overrid
... (truncated)

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