mirror of
https://github.com/systemd/systemd.git
synced 2025-02-23 13:57:33 +03:00
test/TEST-01-BASIC: add systemd-nspawn run with the root image
This commit is contained in:
parent
9262a51946
commit
d9890f4ed4
@ -8,7 +8,7 @@ KVERSION=${KVERSION-$(uname -r)}
|
||||
# Uncomment this to debug failures
|
||||
#DEBUGFAIL="systemd.unit=multi-user.target"
|
||||
|
||||
test_run() {
|
||||
run_qemu() {
|
||||
qemu-kvm \
|
||||
-hda $TESTDIR/rootdisk.img \
|
||||
-m 256M -nographic \
|
||||
@ -27,6 +27,26 @@ test_run() {
|
||||
return $ret
|
||||
}
|
||||
|
||||
|
||||
run_nspawn() {
|
||||
systemd-nspawn -b -D $TESTDIR/nspawn-root /usr/lib/systemd/systemd
|
||||
ret=1
|
||||
[[ -e $TESTDIR/nspawn-root/testok ]] && ret=0
|
||||
cp -a $TESTDIR/nspawn-root/var/log/journal $TESTDIR
|
||||
cp -a $TESTDIR/nspawn-root/failed $TESTDIR
|
||||
cat $TESTDIR/failed
|
||||
ls -l $TESTDIR/journal/*/*.journal
|
||||
test -s $TESTDIR/failed && ret=$(($ret+1))
|
||||
return $ret
|
||||
}
|
||||
|
||||
|
||||
test_run() {
|
||||
run_qemu || return 1
|
||||
run_nspawn || return 1
|
||||
return 0
|
||||
}
|
||||
|
||||
test_setup() {
|
||||
rm -f $TESTDIR/rootdisk.img
|
||||
# Create the blank file to use as a root filesystem
|
||||
@ -184,8 +204,10 @@ EOF
|
||||
ldconfig -r "$initdir"
|
||||
|
||||
)
|
||||
umount $TESTDIR/root
|
||||
rm -fr $TESTDIR/nspawn-root
|
||||
cp -avr $TESTDIR/root $TESTDIR/nspawn-root
|
||||
|
||||
umount $TESTDIR/root
|
||||
}
|
||||
|
||||
test_cleanup() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user