qemu.tests: Add a test case for change queue with migrate

Add a new test case for change queue with migrate. Update the code
to handle the serail session break during test.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Add a test case for collecting Windows guest information

This case is used to collect guest information in test loop. This will
help the test runner have more information about guest os version and
dirver version informations(virtio drivers version etc.).

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Add new cases for check device option

Boot up guest with specific option and check the value of option
inside guest. This pullreqs include three subtest for option check.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Add win_virtio_serial_data_transfer_reboot test script.

Signed-off-by: Feng Yang <fyang@redhat.com>
qemu.tests: Add win_virtio_serial_data_transfer_reboot test case.

Signed-off-by: Feng Yang <fyang@redhat.com>
qemu.tests: Add a case to query balloon memory size, stop and continue vm from monitor

This case will query balloon memory size then do stop and continue from
monitor. And will check guest status during and after test.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Update the device_bit_check cfg for virtio_scsi disk

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Set up guest os runlevel for system_powerdown

Setup the runlevel for system_powerdown case before test send the
monitor command.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.deps: Add deps file for win_virtio_serial_data_transfer_reboot test case.

Signed-off-by: Feng Yang <fyang@redhat.com>
qemu.test: Add a host nic bonding test case

This case will create a bonding bridge in host with at lease two
physical interface and start a guest with this bridge. Do ping and
file transfer. Notice that this case need at least two nics
in host.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
generic.tests: Update the migration related parameters for trans_hugepage

Add sleep in the background command to ignore the memory load too much to
failed the migrate.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: disable i6300esb watchdog hotplug/unplug on old rhel guest

Signed-off-by: Xu Tian <xutian@redhat.com>
qemu.tests: fix interface not assign issue

Interface is requried by copy related function in remote module when
used linklocal address, this fix split IP and interface to fix this issue.
And fix small typo issue too.

Signed-off-by: Xu Tian <xutian@redhat.com>
qemu.tests: add change_media test windows support

Signed-off-by: Xu Tian <xutian@redhat.com>
qemu.tests: Use monitor.protocol to check the monitor type

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Add force eject cmd when qmp monitor is used

The old code will use the old cmd from cdrom eject test which
used the wrong device for this test.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Add error message check in force eject test

The monitor command may failed with different reasons. Not all of them
fit our test case.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
Update rv_build_install.py

Increase timeout for installing spice-gtk
generic.tests: Support ignore shell session terminated error

Support ignore shell session terminated error when running autotest
inside guest in autotest_control.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
qemu.tests: Add check for qemu process after quit()

We need check the qemu process can quit normally in the end of test.
Also fix the memory size inside script and remove the useless parameters.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>