run multiple OpenBSD regression tests and collect results
Perl Shell
Switch branches/tags
Nothing to show
Clone or download
bluhm Merge pull request #3 from mptre/master
Add open to test list
Latest commit c7919f5 Aug 1, 2018

README

Run a bunch of OpenBSD regression tests in a row.  The intension
is to have a reliable set of tests and run them on a regular basis.
The result summary is written to a file, log output of each test
is available.

Logcmd.pm	- common log funtions for run.pl and setup.pl
env-ot1.sh	- environment variables to be set on the test machine ot1
mktestlist.pl	- find possible names of tests in regress directory
pkg-ot1.list	- list of packages that must be installed on test machine ot1
pkg-ot2.list	- list of packages that must be installed on test machine ot2
regress-html.pl	- convert all test results into html table
regress.pl	- run one openbsd regression test on test machine,
		  this is started by run.pl
run.pl		- do everything, add this to cron job
setup-html.pl	- convert machine setup logs into html table
setup.pl	- install one test machine,
		  this is started by run.pl
testsuite-html.pl - create html of test suites run during regress
site.list	- list of config files that must be installed on test machine
test.list	- list of /usr/src/regress subdirectories that should be tested

Several modes for run.pl and setup.pl exist to prepare the test machines.

build	- build system from source /usr/src
cvs	- cvs update /usr/src and make obj
install	- install from snapshot
keep	- keep existing software on machine and skip setup
kernel	- build kernel from source /usr/src/sys
upgrade	- upgrade with snapshot

Daily test results are published here:
http://bluhm.genua.de/regress/results/regress.html

Thanks to genua GmbH https://www.genua.de/ for sponsoring this work.