Skip to content

[CI] Fix RHEL io_uring and arm64 cold-start nightly test failures - #1569

Draft
Elliot (theelliotm) wants to merge 2 commits into
mainfrom
user/emichlin/fix-ci-validation-tests-102326
Draft

Elliot (theelliotm) wants to merge 2 commits into
mainfrom
user/emichlin/fix-ci-validation-tests-102326

Conversation

@theelliotm

@theelliotm Elliot (theelliotm) commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

This PR fixes two nightly validation failures from run 39922643376. Both were test bugs, not product bugs.

Details

  • LXC GA egress (rhel-10): RHEL 10 sets kernel.io_uring_disabled, so the io_uring probe gets EPERM from io_uring_setup and never prints a result. The test now accepts that as "io_uring unavailable" when the host has it disabled. Other hosts still run the full assert_blocked check.
  • ProcessContainer grandchild timeout (prerelease arm64): two Windows PowerShell cold starts took longer than the 5 s readiness deadline. Readiness deadline is now 15 s and process.timeout is now 20 s, within the existing 30 s upper limit.

References

Tests

  • Scheduled Validation nightly on this branch: pending.
Microsoft Reviewers: Open in CodeFlow

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: fc666fef-d1c4-42c2-92c4-a6ad182780b2
Copilot AI balanced review requested due to automatic review settings October 23, 2026 21:54
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@theelliotm Elliot (theelliotm) changed the title Fix RHEL io_uring and arm64 cold-start nightly test failures [CI] Fix RHEL io_uring and arm64 cold-start nightly test failures Oct 23, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Successful RHEL 10 and Windows arm64 nightly validation is still pending, leaving the host-specific fixes unconfirmed.

No open issues 🎉

What changed in this PR

This PR adjusts two backend validation tests for host-specific conditions without changing product behavior.

Changes:

  • Accept io_uring setup returning EPERM when the host reports io_uring disabled; retain the blocking assertion otherwise.
  • Increase ProcessContainer grandchild readiness to 15 seconds and execution timeout to 20 seconds for slower arm64 cold starts.
File Description
tests/​scripts/​run_processcontainer_policy_tests.ps1 Extends readiness and timeout windows for the grandchild cleanup test.
tests/​scripts/​run_lxc_network_ga_egress_test.sh Handles host-disabled io_uring in the egress validation test.

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings October 23, 2026 23:43
…p result

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: fc666fef-d1c4-42c2-92c4-a6ad182780b2

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Host-specific nightly validation is still pending for the RHEL exception and Windows arm64 timing adjustments.

No open issues 🎉

Review effort: Balanced

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants