mirror of
https://github.com/opnsense/src.git
synced 2026-02-24 18:30:55 -05:00
| .. | ||
| doc | ||
| include | ||
| lib | ||
| misc | ||
| testcases | ||
| tools | ||
| all.cfg | ||
| creat.cfg | ||
| ddb.conf | ||
| default.cfg | ||
| df.cfg | ||
| disk.cfg | ||
| io.cfg | ||
| jeff.cfg | ||
| link.cfg | ||
| load.cfg | ||
| lockf.cfg | ||
| Makefile | ||
| marcus.cfg | ||
| mkdir.cfg | ||
| mkfifo.cfg | ||
| norw.cfg | ||
| noswap.cfg | ||
| pty.cfg | ||
| README | ||
| run.sh | ||
| rw.cfg | ||
| syscall.cfg | ||
| sysctl.cfg | ||
| udp.cfg | ||
| vfs.cfg | ||
stress2 is a tool for finding problems in the kernel.
It is composed of a large number of regression tests, tests that
stress various components of the kernel and a few validation tests.
There are currently some 700 different tests.
The key idea behind stress2 is to randomize as much as possible in
a test, as a way of achieving better coverage. For example, varying
VM pressure, varying numbers of threads, varying delays, etc.
stress2 has found a large number of problems:
https://people.freebsd.org/~pho/stress/log/
To run the full test suite type "make test" in the stress2 directory.
To run a subset of tests, go to the stress2/misc directory.
To run for example all tmpfs tests, type ./all.sh -o $(grep -l tmpfs *.sh)
To run fdatasync.sh for one hour, type ./all.sh -m 60 fdatasync.sh"
To run dup2.sh three times, type ./all.sh -l 3 dup2.sh
Peter Holm <pho@FreeBSD.org>