Skip to content

Add openvmm upstream test and stress test#4457

Merged
vyadavmsft merged 14 commits into
mainfrom
vyada_openvmm_upstream
May 14, 2026
Merged

Add openvmm upstream test and stress test#4457
vyadavmsft merged 14 commits into
mainfrom
vyada_openvmm_upstream

Conversation

@vyadavmsft
Copy link
Copy Markdown
Collaborator

@vyadavmsft vyadavmsft commented May 1, 2026

Description

Adds an OpenVMM “upstream vmm_tests” test suite and supporting Tool implementation, along with unit tests and a small schema refactor to share cloud-init configuration.

Changes:

Introduces OpenVmmUpstreamTestSuite.verify_openvmm_upstream_vmm_tests to run upstream OpenVMM vmm_tests on a Linux x64 host with configurable guest/filter options.
Adds OpenVmmTests Tool to clone/prepare the OpenVMM repo, run the upstream flowey pipeline, and parse results from JUnit/log output.
Refactors CloudInitSchema into a shared sut_orchestrator/util/schema.py location and updates OpenVMM/Libvirt schemas accordingly.

Related Issue

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring
  • Documentation update

Checklist

  • Description is filled in above
  • No credentials, secrets, or internal details are included
  • Peer review requested (if not, add required peer reviewers after raising PR)
  • Tests executed and results posted below

Test Validation

Key Test Cases:

Impacted LISA Features:

Tested Azure Marketplace Images:

Test Results

Image VM Size Result
PASSED / FAILED / SKIPPED

Copilot AI review requested due to automatic review settings May 1, 2026 02:57
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

✅ AI Test Selection — PASSED

3 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 0
❌ Failed 0
⏭️ Skipped 3
Total 3
Test case details
Test Case Status Time (s) Message
verify_openvmm_guest_boot (lisa_0_0) ⏭️ SKIPPED 4.993 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_restart_via_platform (lisa_0_1) ⏭️ SKIPPED 5.386 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_stop_start_in_platform (lisa_0_2) ⏭️ SKIPPED 5.649 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.

@vyadavmsft vyadavmsft force-pushed the vyada_openvmm_upstream branch from 51f6969 to 387ebdc Compare May 1, 2026 03:02
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds an OpenVMM “upstream vmm_tests” test suite and supporting Tool implementation, along with unit tests and a small schema refactor to share cloud-init configuration.

Changes:

  • Introduces OpenVmmUpstreamTestSuite.verify_openvmm_upstream_vmm_tests to run upstream OpenVMM vmm_tests on a Linux x64 host with configurable guest/filter options.
  • Adds OpenVmmTests Tool to clone/prepare the OpenVMM repo, run the upstream flowey pipeline, and parse results from JUnit/log output.
  • Refactors CloudInitSchema into a shared sut_orchestrator/util/schema.py location and updates OpenVMM/Libvirt schemas accordingly.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
selftests/test_openvmm_tests_tool.py Unit tests for JUnit/log parsing and failure summarization behavior.
selftests/test_openvmm_tests_suite.py Unit tests for host capability checks, filter composition, and result message formatting.
lisa/sut_orchestrator/util/schema.py Adds shared CloudInitSchema for reuse across orchestrators.
lisa/sut_orchestrator/openvmm/schema.py Switches to importing shared CloudInitSchema instead of defining it locally.
lisa/sut_orchestrator/openvmm/node.py Adjusts OpenVmmController construction to be explicitly host-node based.
lisa/sut_orchestrator/libvirt/schema.py Switches to importing shared CloudInitSchema instead of defining it locally.
lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py New Tool that clones/prepares OpenVMM repo, runs vmm tests, archives logs/artifacts, and parses JUnit/log results.
lisa/microsoft/testsuites/openvmm/openvmm_tests.py New test suite entrypoint wiring variables/host checks into the Tool run.

Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests.py
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests.py Outdated
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests.py Outdated
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests.py
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py Outdated
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests.py
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py Outdated
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

✅ AI Test Selection — PASSED

3 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 0
❌ Failed 0
⏭️ Skipped 3
Total 3
Test case details
Test Case Status Time (s) Message
verify_openvmm_stop_start_in_platform (lisa_0_2) ⏭️ SKIPPED 5.383 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_guest_boot (lisa_0_0) ⏭️ SKIPPED 5.330 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_restart_via_platform (lisa_0_1) ⏭️ SKIPPED 5.122 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.

@vyadavmsft
Copy link
Copy Markdown
Collaborator Author

@copilot apply changes based on the comments in this thread

@vyadavmsft
Copy link
Copy Markdown
Collaborator Author

@copilot fix failing checks.

Copilot AI review requested due to automatic review settings May 1, 2026 03:35
@vyadavmsft vyadavmsft review requested due to automatic review settings May 1, 2026 03:35
Copy link
Copy Markdown
Contributor

Copilot AI commented May 1, 2026

@copilot apply changes based on the comments in this thread

Applied all changes from the review thread (commit 8eba786):

  • add_secret: Auth token is now masked with add_secret() before any use, preventing it from appearing in LISA logs.
  • Instance vs class attributes: before_case now gets the tool instance via host.tools[openvmm_tests_type] and sets repo_url/auth_token as instance attributes, eliminating the shared-state race condition across parallel runs.
  • timeout comment: Added inline comment explaining the 12-hour ceiling and when it applies.
  • requirement=: Added simple_requirement(environment_status=EnvironmentStatus.Deployed) to @TestCaseMetadata.
  • Timeout constant comments: Added inline comments to RESTORE_TIMEOUT and VMM_TIMEOUT explaining what each covers.
  • RUST_LOG: Changed from trace to info to avoid excessively large logs.
  • cargo-nextest SHA256 verification: Download now fetches the .sha256 sidecar, verifies the hash before extracting, and emits a descriptive error on mismatch.
  • format_run_summary passed_count: Falls back to max(0, tests - failures - errors - skipped) when summary.passed and summary.passed_tests are both unavailable.
  • _copy_back_if_exists: Checks remote path existence with Ls.path_exists() first (silently skips missing artifacts) and logs a warning (not debug) when an actual copy fails.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • get.nexte.st
    • Triggering command: /usr/bin/python3 python3 -c import requests; r = requests.get('REDACTED'); print(r.text[:500]) (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

⏭️ AI Test Selection — SKIPPED

3 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Selected test cases
verify_openvmm_guest_boot
verify_openvmm_restart_via_platform
verify_openvmm_stop_start_in_platform

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

✅ AI Test Selection — PASSED

3 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 0
❌ Failed 0
⏭️ Skipped 3
Total 3
Test case details
Test Case Status Time (s) Message
verify_openvmm_stop_start_in_platform (lisa_0_2) ⏭️ SKIPPED 5.406 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_guest_boot (lisa_0_0) ⏭️ SKIPPED 5.177 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_restart_via_platform (lisa_0_1) ⏭️ SKIPPED 5.908 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.

Copilot AI review requested due to automatic review settings May 1, 2026 03:40
@vyadavmsft vyadavmsft review requested due to automatic review settings May 1, 2026 03:40
Copy link
Copy Markdown
Contributor

Copilot AI commented May 1, 2026

@copilot fix failing checks.

Fixed in d7c0d12. The CI failure was caused by test_openvmm_tests_suite.py importing openvmm_tests.py at collection time, which triggered the @TestSuiteMetadata/@TestCaseMetadata decorators and registered verify_openvmm_upstream_vmm_tests in the global _all_cases registry. The runner tests in RunnerTestCase expect only the mock cases, so the first test was failing with an extra entry.

Added test_testsuite.cleanup_cases_metadata() to RunnerTestCase.setUp (matching the existing pattern in tearDown) to ensure clean state before each runner test, regardless of which test modules were imported during collection.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

✅ AI Test Selection — PASSED

3 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 0
❌ Failed 0
⏭️ Skipped 3
Total 3
Test case details
Test Case Status Time (s) Message
verify_openvmm_guest_boot (lisa_0_0) ⏭️ SKIPPED 3.749 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_stop_start_in_platform (lisa_0_2) ⏭️ SKIPPED 4.402 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_restart_via_platform (lisa_0_1) ⏭️ SKIPPED 4.055 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.

Copilot AI review requested due to automatic review settings May 3, 2026 04:29
@vyadavmsft vyadavmsft force-pushed the vyada_openvmm_upstream branch from d7c0d12 to b6c740d Compare May 3, 2026 04:29
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

✅ AI Test Selection — PASSED

3 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 0
❌ Failed 0
⏭️ Skipped 3
Total 3
Test case details
Test Case Status Time (s) Message
verify_openvmm_restart_via_platform (lisa_0_1) ⏭️ SKIPPED 4.565 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_guest_boot (lisa_0_0) ⏭️ SKIPPED 5.183 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_stop_start_in_platform (lisa_0_2) ⏭️ SKIPPED 5.375 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated 4 comments.

Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests.py Outdated
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests_tool.py Outdated
Comment thread lisa/microsoft/testsuites/openvmm/openvmm_tests.py
vyadavmsft and others added 10 commits May 7, 2026 06:42
Add a LISA testsuite for running OpenVMM upstream vmm_tests through cargo-nextest, including runbook-facing test selection, artifact handling, and result reporting.

Introduce an OpenVMM vmm_tests tool wrapper that discovers tests, stages required artifacts, executes selected tests, and parses nextest output for LISA result handling.

Add selftests for the suite metadata and tool behavior so selection parsing, artifact discovery, command construction, and result parsing are covered without requiring a live OpenVMM host.
… pollution from imported test modules

Agent-Logs-Url: https://github.com/microsoft/lisa/sessions/f7158c05-06e1-45d1-b764-81392a2785b9

Co-authored-by: vyadavmsft <1424753+vyadavmsft@users.noreply.github.com>
Advertise the OpenVMM TAP gateway as both router and DNS server through dnsmasq DHCP options so guests can resolve external package and source endpoints during runtime tool installation.

Allow DHCP and DNS traffic to the host TAP or bridge interface, track only the iptables rules added for a guest, and remove those tracked rules during teardown.

Log local OpenVMM artifact copy start and completion times so large disk or firmware uploads are visible in pipeline logs instead of looking like a hang.
When multiple OpenVMM guests are provisioned on the same parent host, each guest can try to copy local artifacts through the shared host shell at the same time. The stress-ng guest run showed both guests entering the MSVM.fd copy and never reaching the matching completion log, so guest launch and stress-ng never started.

Add a host-scoped artifact copy lock to the OpenVMM host context and use it for local-to-host artifact staging and cloud-init ISO copy. This keeps multi-guest provisioning parallel while serializing the host shell copy operation that is shared by guests on the same parent host.
OpenVMM guests do not currently expose the SerialConsole feature, but the stress-ng suite unconditionally queried node.features[SerialConsole] when handling stress execution failures. In OpenVMM guest stress runs this masked the original failure with a secondary LisaException about SerialConsole not being supported on the openvmm platform.

Route panic checks through a helper that first checks node.features.is_supported(SerialConsole). Platforms with serial console support keep the existing panic detection behavior, while OpenVMM and other platforms without the feature log a debug skip and preserve the original stress-ng failure for diagnosis.
Install and stage stress-ng on every target node before launching any stress job. This keeps multi-node stress runs from starting load on earlier nodes while later nodes are still resolving package dependencies or copying job files.

The split prepare/launch flow also makes failures easier to diagnose: setup issues are reported as preparation failures, while launch issues remain tied to starting the stress process.
Avoid repeatedly copying the same local OpenVMM artifacts from the controller to the host when a guest template expands into multiple guests. The controller now uploads each local artifact once into a per-host working cache and then creates a per-guest host-local copy with cp --reflink=auto.

This keeps writable disk images unique for g0..gN while avoiding the long serialized SSH transfers seen in multi-guest stress-ng provisioning. The existing artifact copy lock still protects the shared cache population.

Add selftest coverage that two guest working paths resolving the same source artifact reuse one host upload while producing distinct per-guest destinations.
@vyadavmsft vyadavmsft force-pushed the vyada_openvmm_upstream branch from 9949177 to 01ce6bf Compare May 7, 2026 13:45
Copilot AI review requested due to automatic review settings May 7, 2026 13:51
@vyadavmsft vyadavmsft force-pushed the vyada_openvmm_upstream branch from 01ce6bf to 0256d0a Compare May 7, 2026 13:51
@vyadavmsft
Copy link
Copy Markdown
Collaborator Author

rebased with main

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

⚠️ AI Test Selection — cancelled

5 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 0
❌ Failed 0
⏭️ Skipped 3
Total 3
Test case details
Test Case Status Time (s) Message
verify_openvmm_stop_start_in_platform (lisa_0_4) ⏭️ SKIPPED 5.172 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_guest_boot (lisa_0_2) ⏭️ SKIPPED 5.762 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_restart_via_platform (lisa_0_3) ⏭️ SKIPPED 5.723 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 3 comments.

Comment thread lisa/microsoft/testsuites/stress/stress_ng_suite.py Outdated
Comment thread lisa/microsoft/testsuites/stress/stress_ng_suite.py Outdated
Comment thread lisa/microsoft/testsuites/stress/stress_ng_suite.py Outdated
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

✅ AI Test Selection — PASSED

5 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 3
❌ Failed 0
⏭️ Skipped 3
Total 6
Test case details
Test Case Status Time (s) Message
stress_tlb_basic (lisa_0_0) ✅ PASSED 504.516
stress_tlb_performance (lisa_0_1) ✅ PASSED 574.239
stress_tlb_stressng (lisa_0_1) ✅ PASSED 0.410
verify_openvmm_restart_via_platform (lisa_0_3) ⏭️ SKIPPED 3.377 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_guest_boot (lisa_0_2) ⏭️ SKIPPED 5.340 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_stop_start_in_platform (lisa_0_4) ⏭️ SKIPPED 5.239 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.

Use the canonical OpenVMM tests tool import path so the upstream test suite and host tool cache reference the same OpenVmmTests class object.

Fail upstream vmm_tests result parsing when neither the local JUnit report nor the copied log exists, preventing artifact copy-back failures from being treated as successful empty summaries.

Track TAP host service INPUT rules only through tap_input_rules_added. This removes the stale DHCP-specific flag now that both DHCP and DNS rules are added and removed as a group.

Clone configurable upstream OpenVMM repositories into repo-url-specific directories and refresh repo/artifact paths when repository settings change, so a previous checkout cannot mask a different repo_url.

Agent-Logs-Url: https://github.com/microsoft/lisa/sessions/a8f6f648-499b-4476-8799-899857284ce0

Co-authored-by: vyadavmsft <1424753+vyadavmsft@users.noreply.github.com>
@vyadavmsft
Copy link
Copy Markdown
Collaborator Author

@copilot apply changes based on the comments in this thread

…racebacks

Agent-Logs-Url: https://github.com/microsoft/lisa/sessions/eae844c4-6362-49b2-8ce5-14c50efd0f1a

Co-authored-by: vyadavmsft <1424753+vyadavmsft@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented May 7, 2026

@copilot apply changes based on the comments in this thread

Applied in 6b22b4a. Changed raise execution_errorraise (line 283) and both raise deployment_errorraise (lines 331, 350) to preserve original tracebacks.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

✅ AI Test Selection — PASSED

5 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 3
❌ Failed 0
⏭️ Skipped 3
Total 6
Test case details
Test Case Status Time (s) Message
verify_openvmm_stop_start_in_platform (lisa_0_4) ⏭️ SKIPPED 2.979 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_guest_boot (lisa_0_2) ⏭️ SKIPPED 3.770 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_restart_via_platform (lisa_0_3) ⏭️ SKIPPED 2.924 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
stress_tlb_performance (lisa_0_1) ✅ PASSED 583.879
stress_tlb_stressng (lisa_0_1) ✅ PASSED 0.602
stress_tlb_basic (lisa_0_0) ✅ PASSED 528.547

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

✅ AI Test Selection — PASSED

5 test case(s) selected (view run)

Marketplace image: microsoftcblmariner azure-linux-3 azure-linux-3 latest

Count
✅ Passed 3
❌ Failed 0
⏭️ Skipped 3
Total 6
Test case details
Test Case Status Time (s) Message
verify_openvmm_guest_boot (lisa_0_2) ⏭️ SKIPPED 5.955 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_stop_start_in_platform (lisa_0_4) ⏭️ SKIPPED 4.760 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
verify_openvmm_restart_via_platform (lisa_0_3) ⏭️ SKIPPED 5.206 before_case skipped: This suite only applies to OpenVMM guest nodes. Actual node type: RemoteNode.
stress_tlb_basic (lisa_0_0) ✅ PASSED 534.356
stress_tlb_performance (lisa_0_1) ✅ PASSED 594.271
stress_tlb_stressng (lisa_0_1) ✅ PASSED 1.068

@johnsongeorge-w
Copy link
Copy Markdown
Collaborator

@vyadavmsft can you please share the test results for this PR?

@vyadavmsft
Copy link
Copy Markdown
Collaborator Author

@vyadavmsft can you please share the test results for this PR?

2026-05-07 20:50:59.638[140345414420288][INFO] lisa.RootRunner OpenVmmUpstreamTestSuite.verify_openvmm_upstream_vmm_tests: PASSED upstream vmm_tests:
15 tests run: 15 passed, 0 failed, 0 skipped
Passed tests:

  • multiarch::openvmm_uefi_x64_ubuntu_2504_server_x64_secure_boot_mismatched_template
  • multiarch::openvmm_uefi_x64_alpine_3_23_x64_boot_small
  • multiarch::pcie::openvmm_uefi_x64_alpine_3_23_x64_pcie_nvme_boot
  • multiarch::ic::openvmm_uefi_x64_ubuntu_2504_server_x64_timesync_ic
  • multiarch::openvmm_uefi_x64_ubuntu_2504_server_x64_secure_boot
  • multiarch::openvmm_uefi_x64_ubuntu_2504_server_x64_boot
  • multiarch::openvmm_uefi_x64_ubuntu_2504_server_x64_boot_heavy
  • multiarch::vmgs::openvmm_uefi_x64_ubuntu_2504_server_x64_invalid_boot_entries
  • multiarch::openvmm_uefi_x64_ubuntu_2404_server_x64_boot
  • multiarch::pcie::openvmm_uefi_x64_ubuntu_2404_server_x64_pcie_root_emulation_single_segment
  • multiarch::pcie::openvmm_uefi_x64_ubuntu_2404_server_x64_pcie_root_emulation_multi_segment
  • multiarch::vmgs::openvmm_uefi_x64_ubuntu_2504_server_x64_default_boot
  • multiarch::vmgs::openvmm_uefi_x64_ubuntu_2504_server_x64_clear_vmgs
  • x86_64::openvmm_uefi_x64_ubuntu_2504_server_x64_battery_capacity
  • multiarch::pcie::openvmm_uefi_x64_ubuntu_2404_server_x64_pcie_switches
    2026-05-07 20:50:59.638[140345414420288][INFO] lisa.RootRunner test result summary

@LiliDeng
Copy link
Copy Markdown
Collaborator

@pupacha @anirudhrb please review, thanks.

@vyadavmsft
Copy link
Copy Markdown
Collaborator Author

@LiliDeng pls check,

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.

6 participants