Handle cases where no operations were executed in the HTML report library

Signed-off-by: Plamen Dimitrov <pdimitrov@pevogam.com>
Make it possible to disable the crash handling tool if needed.

In some situations there is no gdm installed, old versions of
qemu-kvm generate too many segmentation fault core dumps, filling
up the space for results (in cases where many tests are run), etc.
Therefore, making the usage of the crash handler configurable
allows the final user to manually disable it.

Signed-off-by: Plamen Dimitrov <pdimitrov@pevogam.com>
Parse distinct results from duplicating tests.

Very often the parsed results originate from different level
status files where the upper level status already contains
the test results from the lower lovel one. It is possible that
the upper level status contains extra test results, therefore
it cannot simply be ignored and must be parsed as well. In
order to allow this, we need to parse the distinct test results
and avoid flooding the console report with redundant such.

Signed-off-by: Plamen Dimitrov <pdimitrov@pevogam.com>
Extend the lv_utils with full ramdisk cleanup and mount/umount functionality.

The ramdisk that the lv_utils module was using to create a volume group on
top of the RAM wasn't removed completely filling up the swap memory if
repeated multiple times. The only way to completely clean the space reserved
for no longer used volume group was to reset the machine which is unclean
way of doing this. The following patch adds a complete cleanup solving
these problems. In addition, it adds two small functions for mounting and
unmounting the logical volumes.

Signed-off-by: Plamen Dimitrov <pdimitrov@pevogam.com>
Merge pull request #809 from pevogam/multiple_fixes

Multiple fixes
client.shared: Remove pexpect module and update code to use aexpect module.

This modifies big parts of Autotest to remove previous dependence on pexpect
and then making use of virttest's aexpect module.

So basically we are:

* Removing pexpect.py and pxssh.py modules.
* Importing modules aexpect.py, data_dir.py, rss_client.py and remote.py
  from virttest.
* Importing selected functions from virttest's utils_misc.py into utils.py.
* Updating/removing references from pexpect to aexpect.
* Make ssh_key module to use aexpect and remote.
  - Also: function setup_ssh_key(): default port is 22.

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

client.shared: Remove pexpect module and update code to use aexpect module
client.shared.utils: add get_unique_name() function

This function is usefull whenever we want to get unique name and
we have a function to verify it's unique.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
Merge pull request #811 from ldoktor/framework

client.shared.utils: add get_unique_name() function
client.shared.remote: Fix SSH's options passing syntax.
See PR #1560.

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

client.shared.remote: Fix SSH's options passing syntax.
debian: Adding -M to dch command

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Makefile: Exclude .git directories generating source pkgs

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
debian: Remove .git from source packages

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Makefile: Update distros

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
debian/changelog: Add latest ubuntu build

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #815 from autotest/debian-package-updates

Debian package updates