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

Peter Holm pho at FreeBSD.org
Sun Dec 8 06:32:34 UTC 2019


Author: pho
Date: Sun Dec  8 06:32:33 2019
New Revision: 355523
URL: https://svnweb.freebsd.org/changeset/base/355523

Log:
  Update the list of tests to exclude.
  Trim the size of the elapsed runtime log.
  Report total run time.

Modified:
  user/pho/stress2/misc/all.sh

Modified: user/pho/stress2/misc/all.sh
==============================================================================
--- user/pho/stress2/misc/all.sh	Sun Dec  8 06:30:46 2019	(r355522)
+++ user/pho/stress2/misc/all.sh	Sun Dec  8 06:32:33 2019	(r355523)
@@ -39,64 +39,59 @@
 #		panic: 43 vncache entries remaining			20111220
 # backingstore3.sh
 #		g_vfs_done():md6a[WRITE(offset=...)]error = 28		20111230
-# buildworld3.sh	WiP						20180919
-# chain.sh	WiP							20171225
-# contigmalloc3.sh panic: Bad link elm 0x6766fbc next->prev != elm	20180318
-# crossmp4.sh	Known nullfs issue					20150523
-# dev.sh	g_access(958) error 6 seen				20180329
 # devfs4.sh	WiP							20181031
-# Xextattr2.sh	WiP							20180921
-# fdatasync2.sh	Deadlock						20180312
-# fdgrowtable.sh	Deadlock					20180303
-# fsync.sh	GEOM_JOURNAL: Cannot suspend file system /mnt		20160818
+# fexecve.sh	WiP
+# fsync.sh	panic: Journal overflow					20190208
 # fuse.sh	Memory corruption seen in log file kostik734.txt	20141114
 # fuse2.sh	Deadlock seen						20121129
 # fuse3.sh	Deadlock seen						20141120
-# gbde.sh	panic: handle_written_inodeblock: Invalid link count...	20131128
+# gjournal.sh	panic: Journal overflow					20190626
 # gjournal2.sh	panic: Journal overflow					20180125
 # gjournal3.sh	panic: Bio not on queue					20171225
 # gjournal4.sh	CAM stuck in vmwait					20180517
+# gnop7.sh	WiP							20190820
+# gpt.sh	Page fault seen						20190913
 # graid1_4.sh	umount stuck in mntref r338639				20180921
 # graid1_8.sh	Known issue						20170909
 # graid1_9.sh	panic: Bad effnlink					20180212
-# kevent13.sh	panic: mutex pipe mutex not owned at sys_pipe.c:1769	20181118
+# kevent13.sh	panic: mutex pipe mutex not owned at sys_pipe.c:1769	20190208
 # lockf5.sh	Spinning threads seen					20160718
-# ifconfig.sh	WiP							20181029
-# ifconfig2.sh	WiP							20181029
-# maxvnodes2.sh	WiP							20161129
-# mdconfig.sh	Panic:  g_read_data(): invalid length 262144		20161128
+# ifconfig.sh	WiP							20190211
+# ifconfig2.sh	WiP							20190211
+# maxvnodes.sh	Only supposed to work in single user mode		20190412
+# maxvnodes2.sh	Only supposed to work in single user mode		20190412
 # memguard.sh	Waiting for fix commit
 # memguard2.sh	Waiting for fix commit
 # memguard3.sh	Waiting for fix commit
+# mkfifo8.sh	WiP							20190629
 # mlockall2.sh	Unrecoverable OOM killing seen				20190203
-# mmap32.sh	Kernel loop						20171118
-# newfs4.sh	watchdog fired. newbuf					20180618
+# newfs4.sh	watchdog fired. newbuf					20190225
 # nfs10.sh	Double fault						20151013
+# nfs13.sh	mount_nfs hangs in mntref				20191007
 # nfs16.sh	panic: Failed to register NFS lock locally - error=11	20160608
 # oom2.sh	Hang in pfault						20180324
-# pfl3.sh	panic: handle_written_inodeblock: live inodedep		20140812
-# pageout.sh	panic: handle_written_filepage: not started		20180303
-# Xptrace9.sh	WiP
+# pfl3.sh	panic: handle_written_inodeblock: live inodedep		20190211
+# pageout.sh	panic: handle_written_filepage: not started		20190218
 # quota2.sh	panic: dqflush: stray dquot				20120221
 # quota3.sh	panic: softdep_deallocate_dependencies: unrecovered ...	20111222
 # quota6.sh	panic: softdep_deallocate_dependencies: unrecovered ...	20130206
 # quota7.sh	panic: dqflush: stray dquot				20120221
-# sendfile11.sh	panic: vnode_pager_generic_getpages: sector size 8192 . 20170930
+# rename14.sh	WiP							20190616
+# sctp.sh	WiP							20190809
+# sctp2.sh	WiP							20190809
+# sctp3.sh	WiP							20190809
+# setsockopt2.sh in_epoch panic						20191010
 # signal.sh	Timing issues. Needs fixing				20171116
+# snap4.sh	panic: snapacct_ufs2: bad block				20181014
 # snap6.sh	panic: softdep_deallocate_dependencies: unrecovered ...	20130630
 # snap8.sh	panic: softdep_deallocate_dependencies: unrecovered ...	20120630
 # snap9.sh	panic: handle_written_filepage: not started		20170722
-# suj3.sh	panic: Memory modified after free			20150721
-# suj11.sh	panic: ufsdirhash_newblk: bad offset			20120118
-# suj13.sh	general protection fault in bufdaemon			20141130
-# suj30.sh	panic: flush_pagedep_deps: MKDIR_PARENT			20121020
-# suj31.sh	OOM							20180408
 # suj34.sh	Various hangs and panics (SUJ + NULLFS issue)		20131210
 # swap4.sh	WiP							20171208
 # swapoff2.sh	swap_pager_force_pagein: read from swap failed		20171223
 # ucom.sh	Stuck in tail -F					20180129
-# umountf3.sh	KDB: enter: watchdog timeout				20170514
-# umountf7.sh	panic: handle_written_inodeblock: live inodedep ...	20131129
+# umount4.sh	Double fault seen					20191101
+# umountf7.sh	panic: handle_written_inodeblock: live inodedep ...	20190219
 # umountf9.sh	panic: handle_written_inodeblock: live inodedep ...	20170221
 # unionfs.sh	insmntque: non-locked vp: xx is not exclusive locked...	20130909
 # unionfs2.sh	insmntque: mp-safe fs and non-locked vp is not ...	20111219
@@ -129,6 +124,7 @@
 # nfs6.sh
 # nfs11.sh	vmwait deadlock						20151004
 # nullfs8.sh
+# tmpfs18.sh	mntref hang seen					20191019
 
 # End of list
 
@@ -198,6 +194,8 @@ minspace=$((1024 * 1024)) # in k
 [ ! -d $(dirname $RUNDIR) ] &&
     echo "No such \$RUNDIR \"`dirname $RUNDIR`\"" &&
     exit 1
+[ `sysctl -n hw.physmem` -le $((3 * 1024 * 1024 * 1024)) ] &&
+	echo "Warn: Small RAM size for stress tests `sysctl -n hw.physmem`"
 [ `df -k $(dirname $RUNDIR) | tail -1 | awk '{print $4'}` -lt \
     $minspace ] &&
     echo "Warn: Not enough disk space on `dirname $RUNDIR` for \$RUNDIR"
@@ -218,12 +216,13 @@ ping -c 2 -t 2 $BLASTHOST > /dev/null 2>&1 ||
 echo "$loops" | grep -Eq "^[0-9]+$" ||
     { echo "The -l argument must be a positive number"; exit 1; }
 
-rm -f $alllist $allelepsed
+rm -f $alllist
 find `dirname $alllast` -maxdepth 1 -name $alllast -mtime +12h -delete
 touch $alllast $alllog
 chmod 640 $alllast $alllog
 find ../testcases -perm -1 \( -name "*.debug" -o -name "*.full" \) -delete
 tail -2000 $alllog > ${alllog}.new; mv ${alllog}.new $alllog
+tail -5000 $allelapsed > ${allelapsed}.new; mv ${allelapsed}.new $allelapsed
 
 console=/dev/console
 printf "\r\n" > $console &
@@ -233,6 +232,24 @@ kill -0 $pid > /dev/null 2>&1 &&
 { console=/dev/null; kill -9 $pid; }
 while pgrep -q fsck; do sleep 10; done
 
+status() {
+	local s2 r
+
+	s2=`date +%s`
+	r=$(echo "elapsed $(((s2 - s1) / 86400)) day(s)," \
+	    "`date -u -j -f '%s' '+%H:%M.%S' $((s2 - s1))`")
+	printf "`date '+%Y%m%d %T'` all.sh done, $r\n"
+	printf "`date '+%Y%m%d %T'` all.sh done, $r\r\n" > $console
+}
+
+intr() {
+	printf "\nExit all.sh\n"
+	./cleanup.sh
+	exit 1
+}
+trap status EXIT
+trap intr INT
+
 [ -f all.debug.inc ] && . all.debug.inc
 s1=`date +%s`
 while true; do
@@ -298,7 +315,7 @@ while true; do
 		) | tee $alloutput
 		ts=`date '+%Y%m%d %T'`
 		grep -qw FAIL $alloutput &&
-		    echo "$ts $i" >> $allfaillog &&
+		    echo "$ts $rev $i" >> $allfaillog &&
 		    logger "stress2 test $i failed"
 		grep -qw FATAL $alloutput && exit $e
 		rm -f $alloutput
@@ -319,7 +336,5 @@ while true; do
 	done
 	[ $((loops -= 1)) -eq 0 ] && break
 done
-printf "`date '+%Y%m%d %T'` all: done\n"
-printf "`date '+%Y%m%d %T'` all: done\r\n" > $console
 [ -x ../tools/fail.sh ] && ../tools/fail.sh
 find /tmp . -name "*.core" -mtime -2 -maxdepth 2 -ls 2>/dev/null


More information about the svn-src-user mailing list