From 4ebe5a3375cb2fc4cec94185b79e6b330f4d48b2 Mon Sep 17 00:00:00 2001 From: dramforever Date: Fri, 31 Jul 2026 19:42:53 +0800 Subject: [PATCH] nixos/tests/predictable-interface-names: Fix systemd reference pkgs.systemd does not respect config.systemd.package and config.boot.initrd.systemd.package overrides. Fix references to the systemd package to ensure that the udevadm used is copied into the initrd. (cherry picked from commit 60be170a3a6693186e1472d594188147c2fa7dc1) --- nixos/tests/predictable-interface-names.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/nixos/tests/predictable-interface-names.nix b/nixos/tests/predictable-interface-names.nix index 6282c433bae7..f1f0f80fea0e 100644 --- a/nixos/tests/predictable-interface-names.nix +++ b/nixos/tests/predictable-interface-names.nix @@ -43,10 +43,15 @@ pkgs.lib.listToAttrs ( meta = { }; nodes.machine = - { pkgs, lib, ... }: + { + config, + pkgs, + lib, + ... + }: let script = '' - ${lib.getExe' pkgs.systemd "udevadm"} settle --timeout=180 + ${lib.getExe' config.boot.initrd.systemd.package "udevadm"} settle --timeout=180 ip link if ${lib.optionalString predictable "!"} ip link show eth0; then echo Success