* Yolkfull Chow <[email protected]> [2009-12-17 22:51]:
> Signed-off-by: Yolkfull Chow <[email protected]>
> ---
> client/tests/kvm/tests/vnc.py | 24 ++++++++++++++++++++++++
> client/tests/kvm/tests_base.cfg.sample | 3 +++
> 2 files changed, 27 insertions(+), 0 deletions(-)
> create mode 100644 client/tests/kvm/tests/vnc.py
>
> diff --git a/client/tests/kvm/tests/vnc.py b/client/tests/kvm/tests/vnc.py
> new file mode 100644
> index 0000000..0f00379
> --- /dev/null
> +++ b/client/tests/kvm/tests/vnc.py
> @@ -0,0 +1,24 @@
> +import logging, pexpect
> +from autotest_lib.client.common_lib import error
> +import kvm_test_utils, kvm_subprocess
> +
> +def run_vnc(test, params, env):
> + """
> + Test whether guest could be interacted with vnc.
> +
> + @param test: kvm test object
> + @param params: Dictionary with the test parameters
> + @param env: Dictionary with test environment.
> + """
> + vm = kvm_test_utils.get_living_vm(env, params.get("main_vm"))
> + session = kvm_test_utils.wait_for_login(vm)
> +
> + # Start vnc connection test
> + vnc_port = str(vm.vnc_port - 5900)
> + vnc_cmd = "vncviewer" + " localhost:" + vnc_port
Can we make this configurable? vncviewer does have a few bugs that kvm
tends to expose; it'd be good to let the admin set this value.
> + logging.debug("Using command to vnc connect: %s" % vnc_cmd)
> +
> + p = kvm_subprocess.run_bg(vnc_cmd, None, logging.debug, "(vnc) ")
> + if not p.is_alive():
> + raise error.TestFail("Vnc connect to guest failed")
> + p.close()
> diff --git a/client/tests/kvm/tests_base.cfg.sample
> b/client/tests/kvm/tests_base.cfg.sample
> index a403399..0eaccae 100644
> --- a/client/tests/kvm/tests_base.cfg.sample
> +++ b/client/tests/kvm/tests_base.cfg.sample
> @@ -270,6 +270,9 @@ variants:
> type = physical_resources_check
> catch_uuid_cmd = dmidecode | awk -F: '/UUID/ {print $2}'
>
> + - vnc: install setup unattended_install
> + type = vnc
> +
> # NICs
> variants:
> - @rtl8139:
> --
> 1.6.5.5
>
> _______________________________________________
> Autotest mailing list
> [email protected]
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
--
Ryan Harper
Software Engineer; Linux Technology Center
IBM Corp., Austin, Tx
[email protected]
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest