1d7c2e2b3SCleber Rosa#!/bin/sh -e 2d7c2e2b3SCleber Rosa# 3d7c2e2b3SCleber Rosa# Runs a previously vetted list of tests, either marked explicitly for 4d7c2e2b3SCleber Rosa# KVM and x86_64, or tests that are generic enough to be valid for all 5d7c2e2b3SCleber Rosa# targets. Such a test list can be generated with: 6d7c2e2b3SCleber Rosa# 7c03f57fdSPaolo Bonzini# ./pyvenv/bin/avocado list --filter-by-tags-include-empty \ 8d7c2e2b3SCleber Rosa# --filter-by-tags-include-empty-key -t accel:kvm,arch:x86_64 \ 9d7c2e2b3SCleber Rosa# tests/avocado/ 10d7c2e2b3SCleber Rosa# 11d7c2e2b3SCleber Rosa# This is almost the complete list of avocado based tests available at 12d7c2e2b3SCleber Rosa# the time this was compile, with the following exceptions: 13d7c2e2b3SCleber Rosa# 14d7c2e2b3SCleber Rosa# * Require machine type "x-remote": 15d7c2e2b3SCleber Rosa# - tests/avocado/multiprocess.py:Multiprocess.test_multiprocess_x86_64 16d7c2e2b3SCleber Rosa# 17d7c2e2b3SCleber Rosa# * Requires display type "egl-headless": 18d7c2e2b3SCleber Rosa# - tests/avocado/virtio-gpu.py:VirtioGPUx86.test_virtio_vga_virgl 19d7c2e2b3SCleber Rosa# - tests/avocado/virtio-gpu.py:VirtioGPUx86.test_vhost_user_vga_virgl 20d7c2e2b3SCleber Rosa# 21d7c2e2b3SCleber Rosa# * Test is marked (unconditionally) to be skipped: 22d7c2e2b3SCleber Rosa# - tests/avocado/virtio_check_params.py:VirtioMaxSegSettingsCheck.test_machine_types 23d7c2e2b3SCleber Rosa# 24d7c2e2b3SCleber Rosamake get-vm-images 25c03f57fdSPaolo Bonzini./pyvenv/bin/avocado run \ 26d7c2e2b3SCleber Rosa --job-results-dir=tests/results/ \ 27d7c2e2b3SCleber Rosa tests/avocado/boot_linux.py:BootLinuxX8664.test_pc_i440fx_kvm \ 28d7c2e2b3SCleber Rosa tests/avocado/boot_linux.py:BootLinuxX8664.test_pc_q35_kvm \ 29d7c2e2b3SCleber Rosa tests/avocado/boot_linux_console.py:BootLinuxConsole.test_x86_64_pc \ 30d7c2e2b3SCleber Rosa tests/avocado/cpu_queries.py:QueryCPUModelExpansion.test \ 31d7c2e2b3SCleber Rosa tests/avocado/empty_cpu_model.py:EmptyCPUModel.test \ 32d7c2e2b3SCleber Rosa tests/avocado/hotplug_cpu.py:HotPlugCPU.test \ 335844562bSAkihiko Odaki tests/avocado/netdev-ethtool.py:NetDevEthtool.test_igb \ 348e6c718aSAkihiko Odaki tests/avocado/netdev-ethtool.py:NetDevEthtool.test_igb_nomsi \ 35d7c2e2b3SCleber Rosa tests/avocado/info_usernet.py:InfoUsernet.test_hostfwd \ 36d7c2e2b3SCleber Rosa tests/avocado/intel_iommu.py:IntelIOMMU.test_intel_iommu \ 37d7c2e2b3SCleber Rosa tests/avocado/intel_iommu.py:IntelIOMMU.test_intel_iommu_pt \ 38d7c2e2b3SCleber Rosa tests/avocado/intel_iommu.py:IntelIOMMU.test_intel_iommu_strict \ 39d7c2e2b3SCleber Rosa tests/avocado/intel_iommu.py:IntelIOMMU.test_intel_iommu_strict_cm \ 40d7c2e2b3SCleber Rosa tests/avocado/linux_initrd.py:LinuxInitrd.test_with_2gib_file_should_exit_error_msg_with_linux_v3_6 \ 41d7c2e2b3SCleber Rosa tests/avocado/linux_initrd.py:LinuxInitrd.test_with_2gib_file_should_work_with_linux_v4_16 \ 42d7c2e2b3SCleber Rosa tests/avocado/migration.py:Migration.test_migration_with_exec \ 43d7c2e2b3SCleber Rosa tests/avocado/migration.py:Migration.test_migration_with_tcp_localhost \ 44d7c2e2b3SCleber Rosa tests/avocado/migration.py:Migration.test_migration_with_unix \ 45d7c2e2b3SCleber Rosa tests/avocado/pc_cpu_hotplug_props.py:OmittedCPUProps.test_no_die_id \ 46d7c2e2b3SCleber Rosa tests/avocado/replay_kernel.py:ReplayKernelNormal.test_x86_64_pc \ 47d7c2e2b3SCleber Rosa tests/avocado/reverse_debugging.py:ReverseDebugging_X86_64.test_x86_64_pc \ 48d7c2e2b3SCleber Rosa tests/avocado/version.py:Version.test_qmp_human_info_version \ 49d7c2e2b3SCleber Rosa tests/avocado/virtio_version.py:VirtioVersionCheck.test_conventional_devs \ 50d7c2e2b3SCleber Rosa tests/avocado/virtio_version.py:VirtioVersionCheck.test_modern_only_devs \ 51d7c2e2b3SCleber Rosa tests/avocado/vnc.py:Vnc.test_change_password \ 52d7c2e2b3SCleber Rosa tests/avocado/vnc.py:Vnc.test_change_password_requires_a_password \ 53d7c2e2b3SCleber Rosa tests/avocado/vnc.py:Vnc.test_no_vnc \ 54d7c2e2b3SCleber Rosa tests/avocado/vnc.py:Vnc.test_no_vnc_change_password \ 55d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_4_0 \ 56d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_4_1 \ 57d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_set_4_0 \ 58d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_unset_4_1 \ 59d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_v1_4_0 \ 60d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_v1_set_4_0 \ 61d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_v2_4_0 \ 62d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:CascadelakeArchCapabilities.test_v2_unset_4_1 \ 63d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:X86CPUModelAliases.test_4_0_alias_compatibility \ 64d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:X86CPUModelAliases.test_4_1_alias \ 65d7c2e2b3SCleber Rosa tests/avocado/x86_cpu_model_versions.py:X86CPUModelAliases.test_none_alias 66