svn commit: r323984 - user/pho/stress2/misc

Peter Holm pho at FreeBSD.org
Mon Sep 25 11:39:00 UTC 2017


Author: pho
Date: Mon Sep 25 11:38:58 2017
New Revision: 323984
URL: https://svnweb.freebsd.org/changeset/base/323984

Log:
  Return fsck(1) status.
  
  Sponsored by:	Dell EMC Isilon

Modified:
  user/pho/stress2/misc/trim.sh
  user/pho/stress2/misc/trim2.sh
  user/pho/stress2/misc/trim3.sh

Modified: user/pho/stress2/misc/trim.sh
==============================================================================
--- user/pho/stress2/misc/trim.sh	Mon Sep 25 02:06:51 2017	(r323983)
+++ user/pho/stress2/misc/trim.sh	Mon Sep 25 11:38:58 2017	(r323984)
@@ -64,9 +64,8 @@ for flag in ' ' $opt; do
 		umount $mntpoint && break || sleep 10
 	done
 	[ $i -eq 6 ] && { s=1; break; }
-	checkfs /dev/md${mdstart}$part
+	checkfs /dev/md${mdstart}$part || s=1
 	mdconfig -d -u $mdstart
 done
-rm -f /tmp/fsck.log
 [ $malloc_wait != 1 ] && sysctl vm.md_malloc_wait=$malloc_wait
 exit $s

Modified: user/pho/stress2/misc/trim2.sh
==============================================================================
--- user/pho/stress2/misc/trim2.sh	Mon Sep 25 02:06:51 2017	(r323983)
+++ user/pho/stress2/misc/trim2.sh	Mon Sep 25 11:38:58 2017	(r323984)
@@ -54,10 +54,8 @@ while mount | grep $mntpoint | grep -q /dev/md; do
 	umount $mntpoint || sleep 1
 done
 
-grep -a -qm1 Trim /dev/md${mdstart}$part && echo "Test failed"
+grep -a -qm1 Trim /dev/md${mdstart}$part && { echo "Test failed"; s=1; }
 
-fsck -t ufs -y /dev/md${mdstart}$part 2>&1 | tee /tmp/fsck.log | \
-     grep -v "IS CLEAN" | egrep -q  -m1 "[A-Z][A-Z]" && \
-     cat /tmp/fsck.log
+checkfs /dev/md${mdstart}$part; s=$?
 mdconfig -d -u $mdstart
-rm -f /tmp/fsck.log
+exit $s

Modified: user/pho/stress2/misc/trim3.sh
==============================================================================
--- user/pho/stress2/misc/trim3.sh	Mon Sep 25 02:06:51 2017	(r323983)
+++ user/pho/stress2/misc/trim3.sh	Mon Sep 25 11:38:58 2017	(r323984)
@@ -62,6 +62,7 @@ for flag in ' ' $opt; do
 	while mount | grep $mntpoint | grep -q /dev/md; do
 		umount $mntpoint || sleep 1
 	done
-	checkfs /dev/md${mdstart}$part
+	checkfs /dev/md${mdstart}$part; s=$?
 	mdconfig -d -u $mdstart
 done
+exit $s


More information about the svn-src-user mailing list