The testimage*
classes support running
automated tests against images using QEMU and on actual hardware.
The classes handle loading the tests and starting the image.
To use the classes, you need to perform steps to set up the
environment.
The tests are commands that run on the target system over
ssh
.
Each test is written in Python and makes use of the
unittest
module.
The testimage.bbclass
runs tests on an image
when called using the following:
$ bitbake -c testimage image
The testimage-auto
class runs tests on an image
after the image is constructed (i.e.
TEST_IMAGE
must be set to "1").
For information on how to enable, run, and create new tests, see the "Performing Automated Runtime Testing" section in the Yocto Project Development Tasks Manual.