From: Harald Hoyer Date: Wed, 4 Mar 2020 10:02:33 +0000 (+0100) Subject: TEST-14-IMSM: clear marker disk X-Git-Tag: 050~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0c983cdc49a23709f9dbe2c1f98ae942cf32592e;p=thirdparty%2Fdracut.git TEST-14-IMSM: clear marker disk --- diff --git a/test/TEST-14-IMSM/test.sh b/test/TEST-14-IMSM/test.sh index 51c26e817..2f153ba3a 100755 --- a/test/TEST-14-IMSM/test.sh +++ b/test/TEST-14-IMSM/test.sh @@ -9,18 +9,22 @@ KVERSION=${KVERSION-$(uname -r)} client_run() { echo "CLIENT TEST START: $@" + + rm -f -- $TESTDIR/marker.img + dd if=/dev/null of=$TESTDIR/marker.img bs=1M seek=1 + $testdir/run-qemu \ - -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \ + -drive format=raw,index=0,media=disk,file=$TESTDIR/marker.img \ -drive format=raw,index=1,media=disk,file=$TESTDIR/disk1 \ -drive format=raw,index=2,media=disk,file=$TESTDIR/disk2 \ -append "panic=1 systemd.crash_reboot $* root=LABEL=root rw debug rd.retry=5 rd.debug console=ttyS0,115200n81 selinux=0 rd.info rd.shell=0 $DEBUGFAIL" \ -initrd $TESTDIR/initramfs.testing - if ! grep -F -m 1 -q dracut-root-block-success $TESTDIR/root.ext2; then + + if ! grep -F -m 1 -q dracut-root-block-success $TESTDIR/marker.img; then echo "CLIENT TEST END: $@ [FAIL]" return 1; fi - sed -i -e 's#dracut-root-block-success#dracut-root-block-xxxxxxx#' $TESTDIR/root.ext2 echo "CLIENT TEST END: $@ [OK]" return 0 } @@ -46,10 +50,10 @@ test_run() { test_setup() { # Create the blank file to use as a root filesystem - rm -f -- $TESTDIR/root.ext2 + rm -f -- $TESTDIR/marker.img rm -f -- $TESTDIR/disk1 rm -f -- $TESTDIR/disk2 - dd if=/dev/null of=$TESTDIR/root.ext2 bs=1M seek=1 + dd if=/dev/null of=$TESTDIR/marker.img bs=1M seek=1 dd if=/dev/null of=$TESTDIR/disk1 bs=1M seek=104 dd if=/dev/null of=$TESTDIR/disk2 bs=1M seek=104 @@ -103,13 +107,13 @@ test_setup() { rm -rf -- $TESTDIR/overlay # Invoke KVM and/or QEMU to actually create the target filesystem. $testdir/run-qemu \ - -drive format=raw,index=0,media=disk,file=$TESTDIR/root.ext2 \ + -drive format=raw,index=0,media=disk,file=$TESTDIR/marker.img \ -drive format=raw,index=1,media=disk,file=$TESTDIR/disk1 \ -drive format=raw,index=2,media=disk,file=$TESTDIR/disk2 \ -append "root=/dev/dracut/root rw rootfstype=ext2 quiet console=ttyS0,115200n81 selinux=0" \ -initrd $TESTDIR/initramfs.makeroot || return 1 - grep -F -m 1 -q dracut-root-block-created $TESTDIR/root.ext2 || return 1 - eval $(grep -F --binary-files=text -m 1 MD_UUID $TESTDIR/root.ext2) + grep -F -m 1 -q dracut-root-block-created $TESTDIR/marker.img || return 1 + eval $(grep -F --binary-files=text -m 1 MD_UUID $TESTDIR/marker.img) if [[ -z $MD_UUID ]]; then echo "Setup failed"