Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Nov 2022 09:13:41 GMT
From:      Peter Holm <pho@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: f31ca922cb06 - main - stress2: Add SU+J as a test.  Save fsck_ffs core dump, if any
Message-ID:  <202211100913.2AA9Dftf048367@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by pho:

URL: https://cgit.FreeBSD.org/src/commit/?id=f31ca922cb062b30168bc9780755a95153151ea5

commit f31ca922cb062b30168bc9780755a95153151ea5
Author:     Peter Holm <pho@FreeBSD.org>
AuthorDate: 2022-11-10 09:12:46 +0000
Commit:     Peter Holm <pho@FreeBSD.org>
CommitDate: 2022-11-10 09:12:46 +0000

    stress2: Add SU+J as a test.  Save fsck_ffs core dump, if any
---
 tools/test/stress2/misc/fsck.sh | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/tools/test/stress2/misc/fsck.sh b/tools/test/stress2/misc/fsck.sh
index 972150dc6fac..fe9bd9502d3d 100755
--- a/tools/test/stress2/misc/fsck.sh
+++ b/tools/test/stress2/misc/fsck.sh
@@ -49,9 +49,12 @@ u2=$((mdstart + 1))
 mp1=${mntpoint}$u1
 mp2=${mntpoint}$u2
 mkdir -p $mp1 $mp2
-log=$mp1/fsck.sh.log
-diskimage=$mp1/fsck.sh.diskimage
+
 backup=/tmp/fsck.sh.diskimage.`date +%Y%m%dT%H%M%S`.gz
+core=/tmp/fsck.sh.core.`date +%Y%m%dT%H%M%S`
+diskimage=$mp1/fsck.sh.diskimage
+log=$mp1/fsck.sh.log
+
 asbs=0
 cleans=0
 reruns=0
@@ -71,6 +74,7 @@ mount /dev/md$u1 $mp1
 [ -c /dev/md$u2 ] && mdconfig -d -u $u2
 dd if=/dev/zero of=$diskimage bs=$max count=1 status=none
 mdconfig -a -t vnode -f $diskimage -u $u2
+[ "$newfs_flags" = "-U" ] && [ `jot -r 1 0 1` -eq 1 ] && newfs_flags="-j"
 backups=`newfs -N $newfs_flags md$u2 | grep -A1 "super-block backups" | \
     tail -1 | sed 's/,//g'`
 newfs $newfs_flags md$u2 > /dev/null
@@ -144,7 +148,8 @@ while [ $((`date +%s` - start)) -lt 60 ]; do
 	break
 done
 mount | grep -q "on $mp2 " && umount $mp2
-mdconfig -d -u $u2 || exit 1
+mdconfig -l | grep -q "md$u2" &&
+   mdconfig -d -u $u2
 
 echo "$cleans cleans, $reruns reruns, $asbs alternate SBs."
 if [ $clean -ne 1 ]; then
@@ -153,8 +158,9 @@ if [ $clean -ne 1 ]; then
 	cp -v $log /tmp
 	[ $s -eq 0 ] && s=106
 fi
-echo * | grep -q core && { ls -l *.core; cp $log /tmp; exit 106; } ||
-    rm -f $backup
+[ -f fsck_ffs.core ] &&
+    mv fsck_ffs.core $core
+[ $s -eq 0 ] && rm -f $backup
 cd /tmp
 umount $mp1
 mdconfig -d -u $u1



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202211100913.2AA9Dftf048367>