runtest.py
is a pexpect
script to boot a VM (currently QEMU) with
a FreeBSD kernel and disk image. After boot, the system bootstraps
pkg
, installs the kyua
test driver, and runs selected tests. The
test output is exported via a second disk image in tar
format for
extraction and processing on the host.
Parameters to runtest.py
are passed by environment variables. The
supported variables are as follows:
Variable | Description | Default |
---|---|---|
QEMU_CMD | QEMU emulator to run | qemu-system-mips |
QEMU_KERNEL | Kernel to boot | kernel |
QEMU_DISKIMAGE | Filesystem image | freebsd.img |
TEST_TARBALL | File for output tarball, must be sufficently large to hold results database | |
kyua-out.tar |
||
TEST_KYUAFILE | Kyuafile for tests to run | /usr/tests/Kyuafile |
TEST_FILTERS | Test filters | none |