Introduction
The Ubuntu Test Automation Harness project serves two purposes:
- A test runner that can take a UTAH test definition, execute the tests,
and provide test results. This is most commonly referred to as the
“utah client”.
- A mechanism to provision pristine systems which can then execute a
UTAH test definition using the runner. There is provisioning support for:
- Physical x86 servers and desktops using cobbler
- Virtualized x86 servers and desktops using libvirt and KVM
- Ubuntu Touch devices using phablet-tools
Getting Started
Most user’s of UTAH will be interested in creating a test suite. This
requires learning about: