libvirt.tests: Enhancements of stress migration tests.

* Support migration in thread for expanding.
* Fix bugs and some pylint problems.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
libvirt.tests: Add cross migration test for virsh_migrate_stress.

Cross migration:
local     =====      remote
           <-         vm1
vm2        ->
~~
           <-         vm2
vm3        ->

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
libvirt.tests: Add migration testcases when vms are booting.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
libvirt.tests: Expand stress type for migration stress test.

 * Seperate cpu and memory stress of stress tool.
 * Add timeout parameter for migration threads.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
libvirt.tests: Running stress tool on host for stress migration.

Do migration when stress tool is running on host:
1.Half of total memory is consumed.
2.Host is short of memory(Free memory is not enough for vms.)

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
libvirt.tests: Add network check after migration for stress migration test.

Signed-off-by: Yu Mingfei <yumingfei@cn.fujitsu.com>
Merge pull request #788 from liyangfnst/change_media_floppy

virt-libvirt: Add floppy test for virsh change-media
tests.cfg: Display default_install variant in test name

This type of installation is commonly used, remove the '@'
before it.

Also update the comment for it.

Signed-off-by: Tom Zhou <zhouqt@gmail.com>
virttest.aexpect: Use /bin/bash instead of /bin/sh

Some particular Linux distrio, such as debian, uses a
shell program called dash. Unfortunately, the dash
program can't work with "dash -c source foobar" command.

Hence let's use '/bin/bash' explicitly, instead of the
ambiguous '/bin/sh' symbol link.

Signed-off-by: Tom Zhou <zhouqt@gmail.com>
shared: Add guest Ubuntu 13.10

Signed-off-by: Tom Zhou <zhouqt@gmail.com>
virt-libvirt: Add emulatorpin command wrapper function

Signed-off-by: Alex Jia <ajia@redhat.com>
virt-libvirt: vm_xml: Add vcpu accessors

Signed-off-by: Alex Jia <ajia@redhat.com>
virt: Add 'cpulist' standard parser to utils_test

cpulist is a list of physical CPU numbers. Its syntax is a comma
separated list and a special markup using '-' and '^' (ex. '0-4',
'0-3,^2') can also be allowed. The '-' denotes the range and the
'^' denotes exclusive.  The expression is sequentially evaluated,
so "0-15,^8" is identical to "9-14,0-7,15" but not identical to
"^8,0-15".

Signed-off-by: Alex Jia <ajia@redhat.com>
virt-libvirt: Sync new common CPUs parser function

Signed-off-by: Alex Jia <ajia@redhat.com>
virt-libvirt: Add test cases for virsh emulatorpin

Signed-off-by: Alex Jia <ajia@redhat.com>
virttest.virsh: Add secret relevant commands functions

Signed-off-by: Alex Jia <ajia@redhat.com>
virttest.libvirt_xml: Add secret XML parser module

Signed-off-by: Alex Jia <ajia@redhat.com>
libvirt.tests: Add test configuration and cases for getting and settting secret

Signed-off-by: Alex Jia <ajia@redhat.com>
virt: Add exception catching style update

Signed-off-by: Chris Evich <cevich@redhat.com>
virt-libvirt: Fixup secret_set_get

* Update try...except...finally.. syntax to old-style.
* Conformed parameter keys to match rest of test
* Fix logging parameter format bug

Signed-off-by: Chris Evich <cevich@redhat.com>