As I'm now working through the enormous virt-v2v/virt-p2v bug list, we
need a high quality set of tests to ensure that we don't accidentally
regress some old OS/hypervisor combination while making changes.
The test cases are going to be huge, so we cannot possibly distribute
them in libguestfs. Furthermore many of them have licensing problems
which means we cannot redistribute them at all.
This commit adds a test harness which can be used by two external test
suites - a free one containing the redistributable test cases, and a
proprietary one. Both will link to the same test harness provided by
this commit.
For more information, see the 'virt-v2v-test-harness(1)' man page.
Rich.