mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-11 12:15:34 +03:00
nixos/tests/filesystems-overlayfs: add test for initrd -> userspace overlays
This commit is contained in:
parent
fbaa0f529b
commit
341179bfa2
1 changed files with 13 additions and 0 deletions
|
@ -38,6 +38,14 @@ in
|
||||||
};
|
};
|
||||||
neededForBoot = true;
|
neededForBoot = true;
|
||||||
};
|
};
|
||||||
|
"/initrd-real-root-overlay" = {
|
||||||
|
overlay = {
|
||||||
|
lowerdir = [ userspaceLowerdir ];
|
||||||
|
upperdir = "/run/upper"; # from initrd
|
||||||
|
workdir = "/run/work"; # from initrd
|
||||||
|
useStage1BaseDirectories = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
"/userspace-overlay" = {
|
"/userspace-overlay" = {
|
||||||
overlay = {
|
overlay = {
|
||||||
lowerdir = [ userspaceLowerdir ];
|
lowerdir = [ userspaceLowerdir ];
|
||||||
|
@ -69,6 +77,11 @@ in
|
||||||
machine.succeed("touch /initrd-overlay/writable.txt")
|
machine.succeed("touch /initrd-overlay/writable.txt")
|
||||||
machine.succeed("findmnt --kernel --types overlay /initrd-overlay")
|
machine.succeed("findmnt --kernel --types overlay /initrd-overlay")
|
||||||
|
|
||||||
|
with subtest("Userspace overlay with upper/workdir in initrd"):
|
||||||
|
machine.wait_for_file("/initrd-real-root-overlay/userspace.txt", 5)
|
||||||
|
machine.succeed("touch /initrd-real-root-overlay/writable.txt")
|
||||||
|
machine.succeed("findmnt --kernel --types overlay /initrd-real-root-overlay")
|
||||||
|
|
||||||
with subtest("Userspace overlay"):
|
with subtest("Userspace overlay"):
|
||||||
machine.wait_for_file("/userspace-overlay/userspace.txt", 5)
|
machine.wait_for_file("/userspace-overlay/userspace.txt", 5)
|
||||||
machine.succeed("touch /userspace-overlay/writable.txt")
|
machine.succeed("touch /userspace-overlay/writable.txt")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue