From 5debb9e51172745d7e564239ecb37a1d2c4f3a0e Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 12 Aug 2026 13:35:55 +0000 Subject: Run native initramfs inside Hasher rooter context --- tests/initramfs.rs | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) (limited to 'tests/initramfs.rs') diff --git a/tests/initramfs.rs b/tests/initramfs.rs index 5ad0b99..85908b2 100644 --- a/tests/initramfs.rs +++ b/tests/initramfs.rs @@ -67,15 +67,34 @@ fn make_initrd_adapter_uses_typed_chroot_arguments_and_records_output_digest() { let result = builder.build(&request).expect("build initramfs"); + let workdir = rootfs + .path() + .parent() + .expect("rootfs fixture has a parent") + .display() + .to_string(); assert_eq!( builder.runner().invocations, vec![Invocation::new( - "chroot", + "sudo", [ - rootfs.path().as_os_str().to_owned(), - "make-initrd".into(), - "-k".into(), - "6.12-rt1".into(), + "-n", + "-u", + "hermes", + "hsh-run", + "--rooter", + "--mountpoints=/proc", + "--workdir", + &workdir, + "--", + "make-initrd", + "-N", + "-v", + "-k", + "6.12-rt1", + "AUTODETECT=", + "-c", + "/etc/initrd.mk.oem", ], )] ); -- cgit v1.2.3