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>
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>
libvirt: Modify test-example for machine type

Signed-off-by: Li Yang <liyang.fnst@cn.fujitsu.com>
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>
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>
virt: Li was granted maintainer access

Signed-off-by: Chris Evich <cevich@redhat.com>
virttest.qemu_devices: Add default value to drive_format

Apperently drive_format doesn't have to be defined. Add default
value 'virtio_blk' to avoid using .startswith on a None object.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
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.cartesian_config: Supress invalid pylint option on python 2.4

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Supress remaining pylint errors on python 2.4

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
virttest.cartesian_config: Remove unnecessary pylint error supression

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
virttest.libvirt_xml.accessors: Fix pylint supression

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
qemu.virttest.qemu_vm: Update the way used to create vhostfd

Follow the way used to add tapfds when creating vhostfd.
This can help us try to reuse vhostfd instead of getting a new
vhostfd every time.
Release vhostfd.
Support multi queue

Signed-off-by: Feng Yang <fyang@redhat.com>
libvirt-virsh: Remove SESSION_COUNTER from VirshPersistent.

As we use COUNTERS to manager VirshSession in VirshPersistent.
SESSION_COUNTER is no needed any more.
* remove SESSION_COUNTER from VirshPersistent.
* update virsh_unittest related with SESSION_COUNTER.

Signed-off-by: yangdongsheng <yangds.fnst@cn.fujitsu.com>