Skip to content

Commit 3426e0a

Browse files
committed
testing: Add test for squashed initramfs
Signed-off-by: Alexey Gladkov <[email protected]>
1 parent 8f2b1cf commit 3426e0a

File tree

7 files changed

+33
-4
lines changed

7 files changed

+33
-4
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ jobs:
148148
"partition",
149149
"partition+usr",
150150
"pipeline",
151+
"squashed-initramfs",
151152
"raid1",
152153
"raid1+raid5",
153154
"raid1-degraded",

testing/packages-altlinux

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
#!/bin/bash
22
# SPDX-License-Identifier: GPL-3.0-or-later
33

4-
MAKE_INITRD_PACKAGES="make udev libelf libkmod zlib bzlib libzstd liblzma libbpf libjson-c5"
4+
MAKE_INITRD_PACKAGES="make udev libelf libkmod zlib bzlib libzstd liblzma"
5+
MAKE_INITRD_PACKAGES+=" libbpf libjson-c5 squashfs-tools"
56

67
MAKE_INITRD_PACKAGES_DEVEL="$MAKE_INITRD_PACKAGES"
78
MAKE_INITRD_PACKAGES_DEVEL+=" gcc make automake autoconf bison flex"

testing/packages-fedora

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
#!/bin/bash
22
# SPDX-License-Identifier: GPL-3.0-or-later
33

4-
MAKE_INITRD_PACKAGES="make findutils udev elfutils-libelf kmod-libs zlib-ng bzip2-libs libzstd xz-libs libxcrypt-compat json-c"
4+
MAKE_INITRD_PACKAGES="make findutils udev elfutils-libelf kmod-libs zlib-ng"
5+
MAKE_INITRD_PACKAGES+=" bzip2-libs libzstd xz-libs libxcrypt-compat json-c"
6+
MAKE_INITRD_PACKAGES+=" squashfs-tools"
57

68
MAKE_INITRD_PACKAGES_DEVEL="$MAKE_INITRD_PACKAGES"
79
MAKE_INITRD_PACKAGES_DEVEL+=" gcc make automake autoconf bison flex gawk"

testing/packages-gentoo

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ MAKE_INITRD_PACKAGES+=" dev-libs/elfutils net-libs/libtirpc sys-apps/coreutils"
66
MAKE_INITRD_PACKAGES+=" sys-apps/findutils sys-apps/grep sys-apps/kmod sys-apps/util-linux"
77
MAKE_INITRD_PACKAGES+=" virtual/libcrypt:= virtual/udev app-arch/bzip2 app-arch/xz-utils"
88
MAKE_INITRD_PACKAGES+=" app-text/scdoc sys-libs/zlib app-arch/zstd dev-libs/json-c"
9+
MAKE_INITRD_PACKAGES+=" sys-fs/squashfs-tools"
910

1011
MAKE_INITRD_PACKAGES_DEVEL="$MAKE_INITRD_PACKAGES dev-build/autoconf dev-build/automake"
1112
MAKE_INITRD_PACKAGES_DEVEL+=" dev-util/intltool sys-devel/bison sys-devel/flex"

testing/packages-gentoo_musl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ MAKE_INITRD_PACKAGES+=" dev-libs/elfutils net-libs/libtirpc sys-apps/coreutils"
66
MAKE_INITRD_PACKAGES+=" sys-apps/findutils sys-apps/grep sys-apps/kmod sys-apps/util-linux"
77
MAKE_INITRD_PACKAGES+=" virtual/libcrypt:= virtual/udev app-arch/bzip2 app-arch/xz-utils"
88
MAKE_INITRD_PACKAGES+=" app-text/scdoc sys-libs/zlib app-arch/zstd dev-libs/json-c"
9-
MAKE_INITRD_PACKAGES+=" app-arch/lz4"
9+
MAKE_INITRD_PACKAGES+=" app-arch/lz4 sys-fs/squashfs-tools"
1010

1111
MAKE_INITRD_PACKAGES_DEVEL="$MAKE_INITRD_PACKAGES dev-build/autoconf dev-build/automake"
1212
MAKE_INITRD_PACKAGES_DEVEL+=" dev-util/intltool sys-devel/bison sys-devel/flex"

testing/packages-ubuntu

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
#!/bin/bash
22
# SPDX-License-Identifier: GPL-3.0-or-later
33

4-
MAKE_INITRD_PACKAGES="make udev libelf1 libkmod2 zlib1g libbz2-1.0 libzstd1 liblzma5 libjson-c5"
4+
MAKE_INITRD_PACKAGES="make udev libelf1 libkmod2 zlib1g libbz2-1.0 libzstd1"
5+
MAKE_INITRD_PACKAGES+=" liblzma5 libjson-c5 squashfs-tools"
56

67
MAKE_INITRD_PACKAGES_DEVEL="$MAKE_INITRD_PACKAGES bison flex bzip2"
78
MAKE_INITRD_PACKAGES_DEVEL+=" gcc make automake autoconf pkg-config udev scdoc"
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# param KICKSTART_DISKS=2
2+
# param BOOT_DISKS=2
3+
# param BOOT_CMDLINE="$BOOT_CMDLINE rdacct=1 rdlog=console rd-debug-udev=1 quiet panic=0 root=LABEL=ROOT"
4+
5+
ignoredisk --drives=LABEL=SYSIMAGE
6+
clearpart --all --initlabel --disklabel=mbr
7+
8+
part /boot --size=100% --fstype=ext4 --label=BOOT
9+
part / --size=100% --fstype=ext4 --label=ROOT
10+
11+
liveimg --url=dir:///sysimage/
12+
13+
shutdown
14+
15+
%post --erroronfail --nochroot
16+
set -x
17+
18+
tee /mnt/sysimage/etc/initrd.mk.addon <<-EOF
19+
FEATURES += runtime-squashfs
20+
RUNTIME_SQUASHFS_ARGS =
21+
RUNTIME_SQUASHFS_COMPRESS = gzip
22+
EOF
23+
%end

0 commit comments

Comments
 (0)