Run tests on an VM environment set by the user.

The test runner will start the VM, copy and run the tests,
collect the results and return the VM to its previous
state via snapshots.

Results are shown in the user's machine, transparently.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
avocado.plugins.vm: Add option --vm-cleanup.

Use option --vm-cleanup to enable the snapshot feature.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
avocado.plugins.vm: Add unittest for VMTestResult class.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
Merge pull request #71 from ruda/avocado_plugins_vm

Run tests on an VM environment set by the user.