29 lines
1.2 KiB
Bash
29 lines
1.2 KiB
Bash
#!/bin/sh
|
|
set -eu
|
|
"$VX" depmod --help >/dev/null
|
|
"$VX" depmod --version >/dev/null
|
|
|
|
if command -v zstd >/dev/null 2>&1 && command -v xz >/dev/null 2>&1; then
|
|
_test_dir=$(mktemp -d)
|
|
trap 'rm -rf "$_test_dir"' EXIT
|
|
_module_dir="$_test_dir/root/lib/modules/7.1.3-vertex/kernel"
|
|
mkdir -p "$_module_dir/build" "$_module_dir/source"
|
|
cp /bin/true "$_module_dir/build/ignored.ko"
|
|
cp /bin/true "$_module_dir/source/ignored.ko"
|
|
|
|
cp /bin/true "$_module_dir/acpi_pad.ko"
|
|
zstd -q -f "$_module_dir/acpi_pad.ko" -o "$_module_dir/acpi_pad.ko.zst"
|
|
rm "$_module_dir/acpi_pad.ko"
|
|
cp /bin/true "$_module_dir/p4-clockmod.ko"
|
|
xz -f "$_module_dir/p4-clockmod.ko"
|
|
cp /bin/true "$_module_dir/soundwire-bus.ko"
|
|
|
|
"$VX" depmod -b "$_test_dir/root" 7.1.3-vertex 2>"$_test_dir/stderr"
|
|
test ! -s "$_test_dir/stderr"
|
|
grep -Fx 'kernel/acpi_pad.ko.zst:' "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep"
|
|
grep -Fx 'kernel/p4-clockmod.ko.xz:' "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep"
|
|
grep -Fx 'kernel/soundwire-bus.ko:' "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep"
|
|
test "$(wc -l < "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep")" -eq 3
|
|
test ! -s "$_test_dir/root/lib/modules/7.1.3-vertex/modules.devname"
|
|
fi
|