xref: /freebsd/tools/test/stress2/misc/msdos21.sh (revision ef777be98543f7daae90bd123d4fc1ec4a54efc2)
1*ef777be9SPeter Holm#!/bin/sh
2*ef777be9SPeter Holm
3*ef777be9SPeter Holm# Test scenario from https://reviews.freebsd.org/D43951 "Fix MSDOSFS rename (in case target exists)"
4*ef777be9SPeter Holm# Test scenario by se@
5*ef777be9SPeter Holm
6*ef777be9SPeter Holm# Triggered a panic with a WiP kernel patch.
7*ef777be9SPeter Holm
8*ef777be9SPeter Holmset -u
9*ef777be9SPeter Holm[ -f "`which rsync`" ] || exit 0
10*ef777be9SPeter Holm[ -d /usr/src/lib ]    || exit 0
11*ef777be9SPeter Holm
12*ef777be9SPeter HolmMDUNIT=10
13*ef777be9SPeter HolmFS=/mnt/test
14*ef777be9SPeter Holmmdconfig -u $MDUNIT -t malloc -s 512m
15*ef777be9SPeter Holmnewfs_msdos -c 8 -F 32 /dev/md$MDUNIT > /dev/null 2>&1
16*ef777be9SPeter Holmmkdir -p $FS
17*ef777be9SPeter Holmmount -t msdos /dev/md$MDUNIT $FS
18*ef777be9SPeter Holmrsync -r /usr/src/lib/libsysdecode $FS
19*ef777be9SPeter Holmrsync -r /usr/src/lib/libsysdecode $FS
20*ef777be9SPeter Holmrsync -r /usr/src/lib/libsysdecode $FS
21*ef777be9SPeter Holmumount $FS
22*ef777be9SPeter Holmfsck_msdosfs -y /dev/md$MDUNIT; s=$?
23*ef777be9SPeter Holmmdconfig -d -u $MDUNIT
24*ef777be9SPeter Holm
25*ef777be9SPeter Holmexit $s
26