qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

test-avocado (4245B)


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