include tests-shared.cfg variants: - qxl: variants: - vnc: display = vnc vga = std - spice: vga = qxl display = spice variants: - 1monitor: qxl_dev_nr = 1 - 2monitor: qxl_dev_nr = 2 - 3monitor: qxl_dev_nr = 3 - 4monitor: qxl_dev_nr = 4 variants: - @default_dcp: disable_copy_paste = no - dcp_off: disable_copy_paste = no - dcp_on: disable_copy_paste = yes variants: - @no_password: - password: spice_password = 12456 variants: - @no_ssl: spice_ssl = no spice_port = 3000 - bad_port: spice_port = -1 - ssl: spice_ssl = yes spice_tls_port = 3200 spice_tls_ciphers = DEFAULT spice_gen_x509 = yes spice_x509_dir = yes spice_x509_prefix = /tmp/spice_x509d spice_x509_key_file = server-key.pem spice_x509_cacert_file = ca-cert.pem spice_x509_cert_file = server-cert.pem spice_x509_key_password = testPassPhrase spice_x509_cacert_subj = /C=CZ/L=BRNO/O=SPICE/CN=my CA spice_x509_server_subj = /C=CZ/L=BRNO/O=SPICE/CN=my Server spice_secure_channels = main, inputs spice_client_host_subject = yes variants: - key_password: spice_x509_secure = yes - @no_key_password: spice_x509_secure = no variants: - @default_ic: spice_image_compression = auto_glz - auto_glz_ic: spice_image_compression = auto_glz - auto_lz_ic: spice_image_compression = auto_lz - quic_ic: spice_image_compression = quic - glz_ic: spice_image_compression = glz - lz_ic: spice_image_compression = lz - no_ic: spice_image_compression = off - bad_ic: spice_image_compression = bad_value variants: - @default_jpeg_wc: spice_jpeg_wan_compression = auto - auto_jpeg_wc: spice_jpeg_wan_compression = auto - off_jpeg_wc: spice_jpeg_wan_compression = off - on_jpeg_wc: spice_jpeg_wan_compression = always - bad_jpeg_wc: spice_jpeg_wan_compression = bad_value variants: - @default_zlib_wc: spice_zlib_glz_wan_compression = auto - auto_zlib_wc: spice_zlib_glz_wan_compression = auto - off_zlib_wc: spice_zlib_glz_wan_compression = off - on_zlib_wc: spice_zlib_glz_wan_compression = always - bad_zlib_wc: spice_zlib_glz_wan_compression = bad_value variants: - @default_sv: spice_streaming_video = filter - sv: spice_streaming_video = all - filter_sv: spice_streaming_video = filter - no_sv: spice_streaming_video = off - bad_sv: spice_streaming_video = bad_value variants: -@default_pc: spice_playback_compression = on -pc: spice_playback_compression = on -no_pc: spice_playback_compression = off -bad_pc: spice_playback_compression = bad_value variants: -ipv6: spice_ipv6 = yes spice_ipv4=no -ipv4: spice_ipv4=yes spice_ipv6=no -default_ipv: spice_ipv4=no spice_ipv6=no variants: - qemu_kvm_rhel63_install_client: # Use this only when you need to create rhel63 image qcow qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io image_name = images/rhel63-64_client only qcow2 only rtl8139 only ide only smp2 only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only unattended_install.cdrom.extra_cdrom_ks # Runs qemu-kvm Windows guest install - @qemu_kvm_windows_install_guest: # We want qemu-kvm for this run qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io # Only qcow2 file format only qcow2 # Only rtl8139 for nw card (default on qemu-kvm) only rtl8139 # Only ide hard drives only ide # qemu-kvm will start only with -smp 2 (2 processors) only smp2 # Disable 9p export by default only no_9p_export # No PCI assignable devices only no_pci_assignable # No large memory pages only smallpages # Operating system choice only Win7.64.sp1 # Subtest choice. You can modify that line to add more subtests only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only unattended_install.cdrom - qemu_kvm_rhel63_install_guest: # Use this only when you need to create rhel63 image qcow qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io only qcow2 only rtl8139 only ide only smp2 only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only unattended_install.cdrom.extra_cdrom_ks - @remote_viewer_rhel63ssl: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.ssl.key_password.password.dcp_off.1monitor only rv_connect.RHEL.6.3.x86_64, shutdown - @remote_viewer_rhel63_quick: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only rv_connect.RHEL.6.3.x86_64, shutdown - @remote_viewer_win_guest_quick: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only Win7.64.sp1 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor #rv_connect_win is specifically a test meant for a windows guest and a rhel client, rv_connect cannot be used. only rv_connect_win.RHEL.6.3.x86_64, shutdown - @spice_negative_rhel63: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only negative_create - @rv_disconnect_rhel63: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only rv_connect.RHEL.6.3.x86_64, rv_disconnect.RHEL.6.3.x86_64, shutdown - @rv_fullscreen_rhel63: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only fullscreen_setup.RHEL.6.3.x86_64, rv_connect.RHEL.6.3.x86_64, rv_fullscreen.RHEL.6.3.x86_64, shutdown - @rv_copyandpaste_rhel63: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only Linux.RHEL.6.3.x86_64 only rv_connect.RHEL.6.3.x86_64, rv_copyandpaste.RHEL.6.3.x86_64, shutdown - @rv_copyandpaste_dcp_rhel63: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_on.1monitor only Linux.RHEL.6.3.x86_64 only rv_connect.RHEL.6.3.x86_64, rv_copyandpaste.RHEL.6.3.x86_64, shutdown - @rv_input_rhel63: qemu_binary = /usr/libexec/qemu-kvm qemu_img_binary = /usr/bin/qemu-img qemu_io_binary = /usr/bin/qemu-io rv_binary = /usr/bin/remote-viewer only qcow2 only e1000 only ide only up only no_9p_export only no_pci_assignable only smallpages only Linux.RHEL.6.3.x86_64 only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only rv_connect.RHEL.6.3.x86_64, rv_input.RHEL.6.3.x86_64, shutdown variants: #The following are all the individual tests for spice - Create_VMs: only qemu_kvm_rhel63_install_guest, qemu_kvm_rhel63_install_client - Install_Win_Guest: only qemu_kvm_windows_install_guest - Negative_QEMU_Spice_Launch_badport: only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.bad_port.no_password.dcp_off.1monitor only spice_negative_rhel63 - Negative_QEMU_Spice_Launch_badic: only spice.default_ipv.default_pc.default_sv.default_zlib_wc.default_jpeg_wc.bad_ic.no_ssl.no_password.dcp_off.1monitor only spice_negative_rhel63 - Negative_QEMU_Spice_Launch_badjpegwc: only spice.default_ipv.default_pc.default_sv.default_zlib_wc.bad_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only spice_negative_rhel63 - Negative_QEMU_Spice_Launch_badzlib: only spice.default_ipv.default_pc.default_sv.bad_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only spice_negative_rhel63 - Negative_QEMU_Spice_Launch_badsv: only spice.default_ipv.default_pc.bad_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only spice_negative_rhel63 - Negative_QEMU_Spice_Launch_badpc: only spice.default_ipv.bad_pc.default_sv.default_zlib_wc.default_jpeg_wc.default_ic.no_ssl.no_password.dcp_off.1monitor only spice_negative_rhel63 - Remote_Viewer_Test: only remote_viewer_rhel63_quick - Remote_Viewer_FullScreen_Test: full_screen = yes only rv_fullscreen_rhel63 - Remote_Viewer_FullScreen_Test_NEG: full_screen = no only rv_fullscreen_rhel63 - Remote_Viewer_WinGuest_Test: only remote_viewer_win_guest_quick - Remote_Viewer_Disconnect_Test: only rv_disconnect_rhel63 - Remote_Viewer_SSL_Test: only remote_viewer_rhel63ssl - Copy_Client_to_Guest_POS: config_test = "positive_client_to_guest" only rv_copyandpaste_rhel63 - Copy_Guest_to_Client_POS: config_test = "positive_guest_to_client" only rv_copyandpaste_rhel63 - Copy_Client_to_Guest_NEG: config_test = "negative_client_to_guest" only rv_copyandpaste_rhel63 - Copy_Guest_to_Client_NEG: config_test = "negative_guest_to_client" only rv_copyandpaste_rhel63 - Copy_Guest_to_Client_DCP_NEG: config_test = "negative_guest_to_client" only rv_copyandpaste_dcp_rhel63 - Copy_Client_to_Guest_DCP_NEG: config_test = "negative_client_to_guest" only rv_copyandpaste_dcp_rhel63 - CopyIMG_Client_to_Guest_POS: config_test = "positive_client_to_guest_image" only rv_copyandpaste_rhel63 - CopyIMG_Guest_to_Client_POS: config_test = "positive_guest_to_client_image" only rv_copyandpaste_rhel63 - CopyIMG_Client_to_Guest_NEG: config_test = "negative_client_to_guest_image" only rv_copyandpaste_rhel63 - CopyIMG_Guest_to_Client_NEG: config_test = "negative_guest_to_client_image" only rv_copyandpaste_rhel63 - CopyIMG_Client_to_Guest_DCP_NEG: config_test = "negative_client_to_guest_image" only rv_copyandpaste_dcp_rhel63 - CopyIMG_Guest_to_Client_DCP_NEG: config_test = "negative_guest_to_client_image" only rv_copyandpaste_dcp_rhel63 - Copy_Client_to_Guest_largetext_POS: config_test = "positive_client_to_guest" #Currently only testing 256KB, this is due to a bug on pygtk #When the bug gets resolved the amount should be increased text_to_test=262144 only rv_copyandpaste_rhel63 - Copy_Guest_to_Client_largetext_POS: config_test = "positive_guest_to_client" # Currently only testing 256KB, this is due to a bug on pygtk # When the bug gets resolved the amount should be increased text_to_test=262144 only rv_copyandpaste_rhel63 - Copy_Client_to_Guest_largetext_10MB_POS: # This 10MB test will fail on RHEL63 because of a pygtk bug config_test = "positive_client_to_guest" text_to_test=10485760 only rv_copyandpaste_rhel63 - Copy_Guest_to_Client_largetext_10MB_POS: # This 10MB test will fail on RHEL63 because of a pygtk bug config_test = "positive_guest_to_client" text_to_test=10485760 only rv_copyandpaste_rhel63 - CopyBMPIMG_Client_to_Guest_POS: image_type = bmp config_test = "positive_client_to_guest_image" only rv_copyandpaste_rhel63 - CopyBMPIMG_Guest_to_Client_POS: image_type = bmp config_test = "positive_guest_to_client_image" only rv_copyandpaste_rhel63 - CopyIMG_Medium_Client_to_Guest_POS: image_tocopy_name = Image.png final_image = MediumPNGTest.png config_test = "positive_client_to_guest_image" only rv_copyandpaste_rhel63 - CopyIMG_Medium_Guest_to_Client_POS: image_tocopy_name = Image.png final_image = MediumPNGTest.png config_test = "positive_guest_to_client_image" only rv_copyandpaste_rhel63 - CopyIMG_Large_Client_to_Guest_POS: image_tocopy_name = Image-large.png final_image = LargePNGTest.png config_test = "positive_client_to_guest_image" only rv_copyandpaste_rhel63 - CopyIMG_Large_Guest_to_Client_POS: image_tocopy_name = Image-large.png final_image = LargePNGTest.png config_test = "positive_guest_to_client_image" only rv_copyandpaste_rhel63 - Restart_Vdagent_Copy_Client_to_Guest_POS: config_test = "positive_restart_client_to_guest" only rv_copyandpaste_rhel63 - Restart_Vdagent_Copy_Guest_to_Client_POS: config_test = "positive_restart_guest_to_client" only rv_copyandpaste_rhel63 - Restart_Vdagent_CopyIMG_Client_to_Guest_POS: config_test = "positive_restart_client_to_guest_image" only rv_copyandpaste_rhel63 - Restart_Vdagent_CopyIMG_Guest_to_Client_POS: config_test = "positive_restart_guest_to_client_image" only rv_copyandpaste_rhel63 - Restart_Vdagent_CopyBMPIMG_Client_to_Guest_POS: image_type = bmp config_test = "positive_restart_client_to_guest_image" only rv_copyandpaste_rhel63 - Restart_Vdagent_CopyBMPIMG_Guest_to_Client_POS: image_type = bmp config_test = "positive_restart_guest_to_client_image" only rv_copyandpaste_rhel63 - Restart_Vdagent_Copy_Client_to_Guest_largetext_POS: config_test = "positive_restart_client_to_guest" #Currently only testing 256KB, this is due to a bug on pygtk #When the bug gets resolved the amount should be increased only rv_copyandpaste_rhel63 - Restart_Vdagent_Copy_Guest_to_Client_largetext_POS: config_test = "positive_restart_guest_to_client" #Currently only testing 256KB, this is due to a bug on pygtk #When the bug gets resolved the amount should be increased text_to_test=262144 only rv_copyandpaste_rhel63 - Keyboard_Input_Leds_and_Esc_keys: config_test = "leds_and_esc_keys" only rv_input_rhel63 - Keyboard_Input_non-us_layout: config_test = "nonus_layout" only rv_input_rhel63 - Keyboard_Input_Type_and_Func_keys: config_test = "type_and_func_keys" only rv_input_rhel63 - Keyboard_Input_Leds_migration: config_test = "leds_migration" only rv_input_rhel63 #Spice Vdagent Tests: #only Copy_Client_to_Guest_largetext_POS, Copy_Guest_to_Client_largetext_POS, Copy_Client_to_Guest_POS, Copy_Guest_to_Client_POS, Copy_Guest_to_Client_NEG, Copy_Client_to_Guest_NEG, CopyIMG_Client_to_Guest_POS, CopyIMG_Client_to_Guest_NEG, CopyIMG_Guest_to_Client_POS, CopyIMG_Guest_to_Client_NEG, CopyIMG_Client_to_Guest_DCP_NEG, CopyIMG_Guest_to_Client_DCP_NEG, Copy_Guest_to_Client_DCP_NEG, Copy_Client_to_Guest_DCP_NEG, CopyBMPIMG_Client_to_Guest_POS, CopyBMPIMG_Guest_to_Client_POS, Copy_Guest_to_Client_largetext_10MB_POS, Copy_Client_to_Guest_largetext_10MB_POS, CopyIMG_Medium_Client_to_Guest_POS, CopyIMG_Medium_Guest_to_Client_POS, CopyIMG_Large_Client_to_Guest_POS, CopyIMG_Large_Guest_to_Client_POS, Restart_Vdagent_Copy_Client_to_Guest_POS, only Restart_Vdagent_Copy_Guest_to_Client_POS, Restart_Vdagent_CopyIMG_Client_to_Guest_POS, Restart_Vdagent_CopyIMG_Guest_to_Client_POS, Restart_Vdagent_CopyBMPIMG_Client_to_Guest_POS, Restart_Vdagent_CopyBMPIMG_Guest_to_Client_POS, Restart_Vdagent_Copy_Client_to_Guest_largetext_POS, Restart_Vdagent_Copy_Guest_to_Client_largetext_POS #Running all Spice Tests only Create_VMs, Install_Win_Guest, Negative_QEMU_Spice_Launch_badport, Negative_QEMU_Spice_Launch_badic, Negative_QEMU_Spice_Launch_badjpegwc, Negative_QEMU_Spice_Launch_badzlib, Negative_QEMU_Spice_Launch_badsv, Negative_QEMU_Spice_Launch_badpc, Remote_Viewer_Test, Remote_Viewer_SSL_Test, Remote_Viewer_WinGuest_Test, Remote_Viewer_Disconnect_Test, Copy_Client_to_Guest_largetext_POS, Copy_Guest_to_Client_largetext_POS, Copy_Client_to_Guest_POS, Copy_Guest_to_Client_POS, Copy_Guest_to_Client_NEG, Copy_Client_to_Guest_NEG, CopyIMG_Client_to_Guest_POS, CopyIMG_Client_to_Guest_NEG, CopyIMG_Guest_to_Client_POS, CopyIMG_Guest_to_Client_NEG, CopyIMG_Client_to_Guest_DCP_NEG, CopyIMG_Guest_to_Client_DCP_NEG, Copy_Guest_to_Client_DCP_NEG, Copy_Client_to_Guest_DCP_NEG, CopyBMPIMG_Client_to_Guest_POS, CopyBMPIMG_Guest_to_Client_POS, Copy_Guest_to_Client_largetext_10MB_POS, Copy_Client_to_Guest_largetext_10MB_POS, CopyIMG_Medium_Client_to_Guest_POS, CopyIMG_Medium_Guest_to_Client_POS, CopyIMG_Large_Client_to_Guest_POS, CopyIMG_Large_Guest_to_Client_POS, Restart_Vdagent_Copy_Client_to_Guest_POS, only Restart_Vdagent_Copy_Guest_to_Client_POS, Restart_Vdagent_CopyIMG_Client_to_Guest_POS, Restart_Vdagent_CopyIMG_Guest_to_Client_POS, Restart_Vdagent_CopyBMPIMG_Client_to_Guest_POS, Restart_Vdagent_CopyBMPIMG_Guest_to_Client_POS, Restart_Vdagent_Copy_Client_to_Guest_largetext_POS, Restart_Vdagent_Copy_Guest_to_Client_largetext_POS, Remote_Viewer_FullScreen_Test, Remote_Viewer_FullScreen_Test_NEG, Keyboard_Input_Leds_and_Esc_keys, Keyboard_Input_non-us_layout, Keyboard_Input_Type_and_Func_keys, Keyboard_Input_Leds_migration