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