Tests: Include machine id in disk image name.

So that we can run tests in parallel.

Closes #101

Signed-off-by: Stef Walter <stefw@redhat.com>
Tests: Don't allow NetworkManager messages anymore.

They were fixed with 648167f and 709da26.

Closes #109

Signed-off-by: Stef Walter <stefw@redhat.com>
Tests: Increase default timeout.

And also ever increase the timeout when the tests specify a different
value.

A tight timeout is mostly useful for debugging, but descreases the
robustness of the test suite needlessly otherwise.

Closes #111

Signed-off-by: Stef Walter <stefw@redhat.com>
Tests: Download journal database on failure

Closes #113

Signed-off-by: Stef Walter <stefw@redhat.com>
Tests: Fix qemu process leaks.

The machine.kill() call was erroneously only done when checking
journal messages.  Also, a qemu process might leak when the
multi-machine tearDown throws in the middle.

To fix this, we add a "new_machine" function that registers a cleanup
for the new machine.  The explicit kills can then be removed.

Closes #112

Signed-off-by: Stef Walter <stefw@redhat.com>
Tests: Allow parallel verification runs.

But default to sequential runs.

Closes #110

Signed-off-by: Stef Walter <stefw@redhat.com>
FEDORA: Use the $basearch substitution in repo file

This modifies the repo baseurl to use standard substitution
variables so it should work on all future versions and arches of
Fedora.