libvirt: Add 2 new test cases for virsh change-media

1.When a guest is shutoff, user can insert/update a source file
  without source path, but the guest cannot be started
2.When a guest is started, user cannot insert/update a source file
  without source path.

Signed-off-by: Li Yang <liyang.fnst@cn.fujitsu.com>
virttest.qemu_devices: Correct English spelling

Correct bad English spelling and typos.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
virttest.qemu_devices: Set port of the last usb device

When last device should be appended to usb bus, qemu automatically
add usb-hub to keep free ports for additional devices. We don't want
this in autotest as all tests use strict amount of usb buses. By
enforcing the last item's port we avoid this behavior.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
qemu: Fix utils.system_output() calls incompatible with at 0.14

In some places of our code, we're calling utils.system_output
with a parameter verbose, introduced in autotest 0.15. Therefore,
for people using the Fedora/RHEL shipped RPMs, a bug will
happen since the API on their RPMs doesn't know about the verbose
param.

Therefore, remove such calls and get the equivalent construction
using the utils.run API, that does support the parameter.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
qemu.tests: add virtio-scsi,ide block device serial No.catch check

Add catch_serial_cmd for virtio_scsi, ide block device;

Signed-off-by: Xu Tian <xutian@redhat.com>
Merge pull request #772 from xutian/fix_resource_check

Add catch_serial_cmd for virtio_scsi and ide block device
virt.tests: sync libhugetlbfs testing to autotest_control suite

Signed-off-by: Xu Tian <xutian@redhat.com>
virt.shared: add glibc-devel and glibc-static into RHEL.6 ks

glibc-devel and glibc-static is requried by build libhugetlbfs source;

Signed-off-by: Xu Tian <xutian@redhat.com>
Merge pull request #773 from xutian/fix_libhugetlbfs

sync libhugetlbfs testing in client tests to virt tests
virttest.aexpect: Make it possible to ignore command exception in cmd().

Support ignore_all_errors parameter in cmd()
When run some clean up command in guest. We may do not want to fail the case
for any exception in the command.
So add ignore_all_errors parameter in cmd() to ignore exception.

Signed-off-by: Feng Yang <fyang@redhat.com>
qemu.tests.stop_continue call session.cmd() with ignore_all_errors=True.

We do not want to fail the case for exception in clean up command.

Signed-off-by: Feng Yang <fyang@redhat.com>
virttest.utils_libguestfs: Add mount option and methods for Guestfish.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
libguestfs.tests: Add test module for guestfish list operations.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
virttest.qemu_vm: Refactor restricted variable name in hotplug_vcpu

rename variable id to plug_cpu_id to avoid overwriting python build-in
function.

Signed-off-by: Yunping Zheng <yunzheng@redhat.com>
Merge branch 'github-771' into next
virt: Fix ./run vhost params.

run uses for setting vhost to network netdev_extra_params.
This param has to be used with ',' in-front of network param when
it is used for standard thinks. In future it should be replaced by
new vhost virt_net interface.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
libvirt: Modify test-example for machine type

Signed-off-by: Li Yang <liyang.fnst@cn.fujitsu.com>
Merge pull request #776 from jzupka/runner

virt: Fix ./run vhost params.
Fix unattended_install.url on Fedora guests

My commit 756a1ff9a08ff2b1a16202a32e667b56204accc5 broke
unattended install with URL setting. This commit fixes
it in a very simplistic way, since I was tired to dig
into qemu devices code to try out adding unit=0/unit=1
suggested by Paolo, and also, this change would require
more testing with other qemu branches, such as RHEL5/RHEL6
before we know it is safe.

CC: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
qemu.tests: cleanup live_snapshot test

use live_snapshot function function in test framework, drop useless
module and update test configuration;

Signed-off-by: Xu Tian <xutian@redhat.com>