set -xeuo pipefail
. "$KOLA_EXT_DATA/commonlib.sh"
srcdev=$(findmnt -nvr /sysroot -o SOURCE)
[[ ${srcdev} == $(realpath /dev/md/foobar) ]]
blktype=$(lsblk -o TYPE "${srcdev}" --noheadings)
[[ ${blktype} == raid1 ]]
fstype=$(findmnt -nvr /sysroot -o FSTYPE)
[[ ${fstype} == xfs ]]
ok "source is XFS on RAID1 device"
rootflags=$(findmnt /sysroot -no OPTIONS)
if ! grep prjquota <<< "${rootflags}"; then
fatal "missing prjquota in root mount flags: ${rootflags}"
fi
ok "root mounted with prjquota"
case "${AUTOPKGTEST_REBOOT_MARK:-}" in
"")
if [ -e /run/ignition-ostree-growfs.stamp ]; then
fatal "ignition-ostree-growfs ran"
fi
if [ -e /run/ignition-ostree-autosaved-xfs.stamp ]; then
fatal "unexpected autosaved XFS"
fi
/tmp/autopkgtest-reboot rebooted
;;
rebooted)
grep root=UUID= /proc/cmdline
grep rd.md.uuid= /proc/cmdline
ok "found root kargs"
;;
*) fatal "unexpected mark: ${AUTOPKGTEST_REBOOT_MARK}";;
esac