def test():
    global vm
    vm = test_stub.create_spice_vm()
    vm.check()

    vm_inv = vm.get_vm()
    vm_uuid = vm_inv.uuid
    vm_state = vm.get_vm().state
    host_inv = test_lib.lib_find_host_by_vm(vm_inv)
    host_ip = host_inv.managementIp
    host_username = host_inv.username
    host_password = host_inv.password

    test_util.test_dsc('check the vm console protocol is spice via read xml')
    cmd = '''virsh dumpxml %s |grep spice|awk  '{print $2}' |awk -F= '{print $2}' ''' % (
        vm_uuid)
    result = test_lib.lib_execute_ssh_cmd(host_ip, host_username,
                                          host_password, cmd, 180)
    if eval(result) == "spice":
        print "Vm console protocol is spice, test success"
    else:
        print "Vm console protocol is %s " % eval(result)
        print "test is fail"
        test_util.test_fail('Create VM with spice Test Failed')

    test_util.test_dsc('check the spiceStreamingMode is off via read xml')
    cmd = '''virsh dumpxml %s |grep streaming|awk -F/ '{print $1}' |awk -F= '{print $2}' ''' % (
        vm_uuid)
    result = test_lib.lib_execute_ssh_cmd(host_ip, host_username,
                                          host_password, cmd, 180)
    if eval(result) == "off":
        print "Vm spiceStreamingMode is off, test success"
    else:
        print "Vm spiceStreamingModeis %s " % eval(result)
        print "test is fail"
        test_util.test_fail(
            'Create VM with spice and spiceStreamingMode is off Test Failed')

    test_util.test_dsc(
        'check the vm console protocol is spice via GetVmConsoleAddressAction')
    if test_stub.get_vm_console_protocol(vm.vm.uuid).protocol == "spice":
        print "Vm console protocol is spice, test success"
    else:
        print "Vm console protocol is %s " % test_stub.get_vm_console_protocol(
            vm.vm.uuid).protocol
        print "test is fail"
        test_util.test_fail('Create VM with spice Test Failed')

    vm.destroy()
    vm.check()
    test_util.test_pass('Create VM with spice Test Success')
Exemplo n.º 2
0
def test():
    global vm
    global default_mode
    global default_mode1
    default_mode = conf_ops.change_global_config('mevoco', 'vm.consoleMode',
                                                 'spice')
    default_mode1 = conf_ops.change_global_config('vm', 'spiceStreamingMode',
                                                  'filter')
    vm = test_stub.create_spice_vm()
    vm.check()

    vm_inv = vm.get_vm()
    vm_uuid = vm_inv.uuid
    vm_state = vm.get_vm().state
    host_inv = test_lib.lib_find_host_by_vm(vm_inv)
    host_ip = host_inv.managementIp
    host_username = host_inv.username
    host_password = host_inv.password

    test_util.test_dsc('check the vm console protocol is spice via read xml')
    cmd = '''virsh dumpxml %s |grep spice|awk  '{print $2}' |awk -F= '{print $2}' ''' % (
        vm_uuid)
    result = test_lib.lib_execute_ssh_cmd(host_ip, host_username,
                                          host_password, cmd, 180)
    if eval(result) == "spice":
        print "Vm console protocol is spice, test success"
    else:
        print "Vm console protocol is %s " % eval(result)
        print "test is fail"
        test_util.test_fail('Create VM with spice Test Failed')

    test_util.test_dsc('check the spiceStreamingMode is filter via read xml')
    cmd = '''virsh dumpxml %s |grep streaming|awk -F/ '{print $1}' |awk -F= '{print $2}' ''' % (
        vm_uuid)
    result = test_lib.lib_execute_ssh_cmd(host_ip, host_username,
                                          host_password, cmd, 180)
    if eval(result) == "filter":
        print "Vm spiceStreamingMode is filter, test success"
    else:
        print "Vm spiceStreamingModeis %s " % eval(result)
        print "test is fail"
        test_util.test_fail(
            'Create VM with spice and spiceStreamingMode is filter Test Failed'
        )

    vm.destroy()
    vm.check()
    test_util.test_pass(
        'Create VM with spice and spiceStreamingMode is filter Test Success')
def test():
    global vm
    vm = test_stub.create_spice_vm()
    vm.check()

    vm_inv=vm.get_vm()
    vm_uuid=vm_inv.uuid
    vm_state = vm.get_vm().state
    host_inv = test_lib.lib_find_host_by_vm(vm_inv)
    host_ip= host_inv.managementIp
    host_username=host_inv.username
    host_password=host_inv.password

    test_util.test_dsc('check the vm console protocol is spice via read xml')
    cmd='''virsh dumpxml %s |grep spice | grep -v spicevmc | grep -v com.redhat.spice.0 |awk  '{print $2}' |awk -F= '{print $2}' '''% (vm_uuid)
    result=test_lib.lib_execute_ssh_cmd(host_ip, host_username, host_password, cmd, 180)
    if eval(result) == "spice" :
	print "Vm console protocol is spice, test success"
    else :
	print "Vm console protocol is %s " % eval(result)
	print "test is fail"
        test_util.test_fail('Create VM with spice Test Failed')

    test_util.test_dsc('check the spiceStreamingMode is off via read xml')
    cmd='''virsh dumpxml %s |grep streaming|awk -F/ '{print $1}' |awk -F= '{print $2}' '''% (vm_uuid)
    result=test_lib.lib_execute_ssh_cmd(host_ip, host_username, host_password, cmd, 180)
    if eval(result) == "off" :
	print "Vm spiceStreamingMode is off, test success"
    else :
	print "Vm spiceStreamingModeis %s " % eval(result)
	print "test is fail"
        test_util.test_fail('Create VM with spice and spiceStreamingMode is off Test Failed')

    test_util.test_dsc('check the vm console protocol is spice via GetVmConsoleAddressAction')
    if test_stub.get_vm_console_protocol(vm.vm.uuid).protocol == "spice" :
	print "Vm console protocol is spice, test success"
    else :
	print "Vm console protocol is %s " % test_stub.get_vm_console_protocol(vm.vm.uuid).protocol
        print "test is fail"
        test_util.test_fail('Create VM with spice Test Failed')

    vm.destroy()
    vm.check()
    test_util.test_pass('Create VM with spice Test Success')
def test():
    global vm
    global default_mode
    global default_mode1
    default_mode = conf_ops.change_global_config('mevoco', 'vm.consoleMode', 'spice')
    default_mode1 = conf_ops.change_global_config('vm', 'spiceStreamingMode', 'all')
    vm = test_stub.create_spice_vm()
    vm.check()

    vm_inv=vm.get_vm()
    vm_uuid=vm_inv.uuid
    vm_state = vm.get_vm().state
    host_inv = test_lib.lib_find_host_by_vm(vm_inv)
    host_ip= host_inv.managementIp
    host_username=host_inv.username
    host_password=host_inv.password

    test_util.test_dsc('check the vm console protocol is spice via read xml')
    cmd='''virsh dumpxml %s |grep spice | grep -v spicevmc | grep -v com.redhat.spice.0 |awk  '{print $2}' |awk -F= '{print $2}' '''% (vm_uuid)
    result=test_lib.lib_execute_ssh_cmd(host_ip, host_username, host_password, cmd, 180)
    if eval(result) == "spice" :
	print "Vm console protocol is spice, test success"
    else :
	print "Vm console protocol is %s " % eval(result)
	print "test is fail"
        test_util.test_fail('Create VM with spice Test Failed')

    test_util.test_dsc('check the spiceStreamingMode is all via read xml')
    cmd='''virsh dumpxml %s |grep streaming|awk -F/ '{print $1}' |awk -F= '{print $2}' '''% (vm_uuid)
    result=test_lib.lib_execute_ssh_cmd(host_ip, host_username, host_password, cmd, 180)
    if eval(result) == "all" :
	print "Vm spiceStreamingMode is all, test success"
    else :
	print "Vm spiceStreamingModeis %s " % eval(result)
	print "test is fail"
        test_util.test_fail('Create VM with spice and spiceStreamingMode is all Test Failed')

    vm.destroy()
    vm.check()
    test_util.test_pass('Create VM with spice and spiceStreamingMode is all Test Success')