4 # Copyright (c) 2008 Peter Holm <pho@FreeBSD.org>
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted provided that the following conditions
10 # 1. Redistributions of source code must retain the above copyright
11 # notice, this list of conditions and the following disclaimer.
12 # 2. Redistributions in binary form must reproduce the above copyright
13 # notice, this list of conditions and the following disclaimer in the
14 # documentation and/or other materials provided with the distribution.
16 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
20 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 # Run all the scripts in stress2/misc
33 [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
35 # Start of list Run Known problems Verified
37 # altbufferflushes.sh Y
38 # alternativeFlushPath.sh Y
41 # core.sh N No problems seen
43 # crossmp2.sh N panic: sx lock still held 20071101
45 # devfs2.sh Y 20070503
47 # fpclone.sh N No problem seen
48 # fpclone2.sh N No problem seen
50 # fullpath.sh Y 20081212
52 # inversion.sh N Problem not seen lately
54 # kevent.sh Y panic: KN_INFLUX set when not suppose to be 20080501
62 # lockf.sh Y Page fault in nfs_advlock 20080413
63 # lookup_shared.sh N The default, now
65 # md.sh N Waiting for fix 20071208
66 # md2.sh N Waiting for fix 20071208
67 # mmap.sh N Waiting for fix 20080222
68 # mount.sh N Known problem 20070505
70 # mountro.sh N Waiting for commit 20080725
71 # mountro2.sh N Waiting for commit 20080725
72 # mountro3.sh N Waiting for commit 20080725
74 # newfs.sh Y Problem not seen lately 20080513
76 # newfs3.sh N panic: lockmgr: locking against myself 20070505
77 # newfs4.sh N Livelock 20080725
79 # nfs2.sh N panic: wrong diroffset 20080801
82 # nfs5.sh N Page fault in ufs/ffs/ffs_vfsops.c:1501 20080913
83 # nfs6.sh N Page fault in ffs_fhtovp+0x18 20080913
85 # nullfs.sh N panic: xdrmbuf_create with NULL mbuf chain 20081122
86 # pthread.sh Y panic: spin lock held too long 20081109
88 # quota10.sh N Deadlock 20081212
91 # quota4.sh N Known backing store problem 20070703
93 # quota6.sh N Known problem with snapshots and no disk space
94 # quota7.sh Y 20070505
95 # quota8.sh Y 20070505
96 # quota9.sh N 20070505
97 # recursiveflushes.sh Y
99 # snap.sh N Waiting for snap3.sh fix
102 # snap3.sh N Reported as kostik033.html
107 # snap7.sh N Waiting for snap3.sh fix 20070508
108 # snapbackup.sh N WIP
116 # umountf2.sh N Waiting for commit of fix
117 # umountf3.sh N Deadlock. Waiting for commit of fix 20081212
118 # umountf4.sh Y Page fault in ufs/ufs/ufs_dirhash.c:204 20081003
119 # unionfs.sh N Page fault 20070503
120 # unionfs2.sh N Reported as cons224 20070504
121 # unionfs3.sh N Page fault in vfs_statfs 20070504
125 list=`sed -n '/^# Start of list/,/^# End of list/p' < $0 | awk '$3 ~ /Y/ {print $2}'`
126 [ $# -ne 0 ] && list=$*
132 list=`perl -e 'print splice(@ARGV,rand(@ARGV),1), " " while @ARGV;' $list`
135 echo "`date '+%Y%m%d %T'` all: $i" | tee /dev/tty >> /tmp/misc.log
136 logger "Starting test all: $i"