From 2d23d0f86d38254b8fb21183c44d1990ad9f7fa6 Mon Sep 17 00:00:00 2001 From: Eero Kelly Date: Thu, 18 Jun 2026 22:30:13 +0000 Subject: [PATCH] Fixup bare metal tests on CI --- ic-os/dev-tools/bare_metal_deployment/BUILD.bazel | 15 +++++++++++++++ ic-os/dev-tools/bare_metal_deployment/tools.bzl | 6 ++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/ic-os/dev-tools/bare_metal_deployment/BUILD.bazel b/ic-os/dev-tools/bare_metal_deployment/BUILD.bazel index 0f683d4097c9..bf77258139fe 100644 --- a/ic-os/dev-tools/bare_metal_deployment/BUILD.bazel +++ b/ic-os/dev-tools/bare_metal_deployment/BUILD.bazel @@ -14,3 +14,18 @@ whl_filegroup( tags = ["manual"], whl = "@python_deps//idracredfishsupport:whl", ) + +REDFISH_RUNTIME_SCRIPTS = [ + "GetSetPowerStateREDFISH.py", + "InsertEjectVirtualMediaREDFISH.py", + "SetNextOneTimeBootVirtualMediaDeviceOemREDFISH.py", +] + +genrule( + name = "redfish_runtime_scripts", + srcs = [":redfish_scripts"], + outs = REDFISH_RUNTIME_SCRIPTS, + cmd = "src=$(location :redfish_scripts)/IdracRedfishSupport-0.0.8.data/scripts; " + + "for out in $(OUTS); do cp \"$$src/$$(basename $$out)\" \"$$out\"; done", + tags = ["manual"], +) diff --git a/ic-os/dev-tools/bare_metal_deployment/tools.bzl b/ic-os/dev-tools/bare_metal_deployment/tools.bzl index 962fc47d4a0f..4bdeb8d06b52 100644 --- a/ic-os/dev-tools/bare_metal_deployment/tools.bzl +++ b/ic-os/dev-tools/bare_metal_deployment/tools.bzl @@ -39,7 +39,7 @@ def launch_bare_metal(name, image_zst_file): "--deterministic_ips_tool", "$(location //rs/ic_os/networking/deterministic_ips:deterministic-ips)", "--idrac_script", - "$(location //ic-os/dev-tools/bare_metal_deployment:redfish_scripts)" + "/IdracRedfishSupport-0.0.8.data/scripts/VirtualDiskExpansionREDFISH.py", + "$(location //ic-os/dev-tools/bare_metal_deployment:GetSetPowerStateREDFISH.py)", "--benchmark_driver_script", "$(location //ic-os/dev-tools/bare_metal_deployment:benchmark_driver.sh)", "--benchmark_runner_script", @@ -52,7 +52,9 @@ def launch_bare_metal(name, image_zst_file): ":" + binary_name, image_zst_file, "//rs/ic_os/dev_test_tools/setupos-image-config:setupos-inject-config", - "//ic-os/dev-tools/bare_metal_deployment:redfish_scripts", + "//ic-os/dev-tools/bare_metal_deployment:GetSetPowerStateREDFISH.py", + "//ic-os/dev-tools/bare_metal_deployment:InsertEjectVirtualMediaREDFISH.py", + "//ic-os/dev-tools/bare_metal_deployment:SetNextOneTimeBootVirtualMediaDeviceOemREDFISH.py", "//ic-os/dev-tools/bare_metal_deployment:benchmark_runner.sh", "//ic-os/dev-tools/bare_metal_deployment:benchmark_driver.sh", "//rs/ic_os/networking/deterministic_ips:deterministic-ips",