mirror of
https://github.com/systemd/systemd.git
synced 2024-12-26 03:22:00 +03:00
c4cd6205e0
Specifying the test number manually is tedious and prone to errors (as recently proven). Since we have all the necessary data to work out the test number, let's do it automagically.
34 lines
833 B
Bash
Executable File
34 lines
833 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
|
|
# ex: ts=8 sw=4 sts=4 et filetype=sh
|
|
set -e
|
|
|
|
TEST_DESCRIPTION="test systemd-dissect"
|
|
IMAGE_NAME="dissect"
|
|
TEST_NO_NSPAWN=1
|
|
TEST_INSTALL_VERITY_MINIMAL=1
|
|
|
|
# shellcheck source=test/test-functions
|
|
. "${TEST_BASE_DIR:?}/test-functions"
|
|
|
|
command -v mksquashfs >/dev/null 2>&1 || exit 0
|
|
command -v veritysetup >/dev/null 2>&1 || exit 0
|
|
command -v sfdisk >/dev/null 2>&1 || exit 0
|
|
|
|
# Need loop devices for systemd-dissect
|
|
test_append_files() {
|
|
(
|
|
instmods loop =block
|
|
instmods squashfs =squashfs
|
|
instmods dm_verity =md
|
|
instmods overlay =overlayfs
|
|
install_dmevent
|
|
generate_module_dependencies
|
|
inst_binary losetup
|
|
inst_binary wc
|
|
install_verity_minimal
|
|
)
|
|
}
|
|
|
|
do_test "$@"
|