START	usr.sbin/installboot	2024-03-25T10:44:37Z

==== create-root ====
dd if=/dev/zero  of=disk1.img bs=1m count=0 seek=128 status=none
vnconfig -- disk1.img 1>diskdev1.txt
fdisk -iy -- "$(<diskdev1.txt)" 1>/dev/null
echo 'RAID *' |  disklabel -wAT- -- "$(<diskdev1.txt)" 1>/dev/null
dd if=/dev/zero  of=disk2.img bs=1m count=0 seek=128 status=none
vnconfig -- disk2.img 1>diskdev2.txt
fdisk -iy -- "$(<diskdev2.txt)" 1>/dev/null
echo 'RAID *' |  disklabel -wAT- -- "$(<diskdev2.txt)" 1>/dev/null
dd if=/dev/zero  of=keydisk.img bs=1m count=0 seek=128 status=none
vnconfig -- keydisk.img 1>keydev.txt
fdisk -iy -- "$(<keydev.txt)" 1>/dev/null
echo 'RAID *' |  disklabel -wAT- -- "$(<keydev.txt)" 1>/dev/null
bioctl -l"$(sed -- s/$/a/ diskdev1.txt diskdev2.txt | paste -sd, -- -)"  -c1C -k"$(<keydev.txt)"a -- softraid0 |  grep -o -- 'sd[0-9]*$' 1>rootdev.txt
fdisk -iy -- "$(<rootdev.txt)" 1>/dev/null
disklabel -Aw -- "$(<rootdev.txt)"
newfs -q -- "$(<rootdev.txt)"a 1>/dev/null
newfs: reduced number of fragments per cylinder group from 16336 to 16192 to enlarge last cylinder group
mkdir -p -- mnt
mount -- /dev/"$(<rootdev.txt)"a mnt
mkdir -- mnt/usr
cp -r -- /usr/mdec mnt/usr/

==== prepare ====
/usr/sbin/installboot -p -- "$(<rootdev.txt)"

==== dry-prepare ====
/usr/sbin/installboot -n -p -- "$(<rootdev.txt)"

==== dry-default ====
/usr/sbin/installboot -n -- "$(<rootdev.txt)"

==== dry-root ====
/usr/sbin/installboot -n -r/ -- "$(<rootdev.txt)"

==== root ====
/usr/sbin/installboot -r mnt -- "$(<rootdev.txt)"

==== root-stages ====
/usr/sbin/installboot -- "$(<rootdev.txt)" /usr/mdec/biosboot /usr/mdec/boot

==== dry-prepare-root ====
/usr/sbin/installboot -n -p -r/ -- "$(<rootdev.txt)" 2>/dev/null
*** Error 1 in . (Makefile:137 'dry-prepare-root')
EXPECTED_FAIL

==== dry-prepare-stages ====
/usr/sbin/installboot -n -p -- "$(<rootdev.txt)" /usr/mdec/biosboot /usr/mdec/boot 2>/dev/null
*** Error 1 in . (Makefile:139 'dry-prepare-stages')
EXPECTED_FAIL

==== dry-nodisk-stages ====
/usr/sbin/installboot -n -- /usr/mdec/biosboot /usr/mdec/boot 2>/dev/null
*** Error 1 in . (Makefile:142 'dry-nodisk-stages')
EXPECTED_FAIL

==== dry-toofew ====
/usr/sbin/installboot -n -- 2>/dev/null
*** Error 1 in . (Makefile:145 'dry-toofew')
EXPECTED_FAIL

==== dry-toomany ====
/usr/sbin/installboot -n -- disk stage1 stage2 too many 2>/dev/null
*** Error 1 in . (Makefile:147 'dry-toomany')
EXPECTED_FAIL

==== cleanup ====
umount -- mnt 2>/dev/null
rmdir -- mnt 2>/dev/null
bioctl -d -- "$(<rootdev.txt)" 2>/dev/null
vnconfig -u -- "$(<diskdev1.txt)" 2>/dev/null
vnconfig -u -- "$(<diskdev2.txt)" 2>/dev/null
vnconfig -u -- "$(<keydev.txt)" 2>/dev/null

XFAIL	usr.sbin/installboot	*** Error 1 in . (Makefile:137 'dry-prepare-root'), *** Error 1 in . (Makefile:139 'dry-prepare-stages'), *** Error 1 in . (Makefile:142 'dry-nodisk-stages'), *** Error 1 in . (Makefile:145 'dry-toofew'), *** Error 1 in . (Makefile:147 'dry-toomany')