| fedora_task: | |
| container: | |
| image: fedora:latest | |
| cpu: 4 | |
| memory: 4Gb | |
| kvm: true | |
| install_script: | |
| - dnf update -y | |
| - dnf install -y diffutils gcc git make qemu-system-x86 | |
| clone_script: | |
| - git clone --depth 100 "@CI_REPOSITORY_URL@" . | |
| - git fetch origin "@CI_COMMIT_REF_NAME@" | |
| - git reset --hard "@CI_COMMIT_SHA@" | |
| script: | |
| - uname -r | |
| - sed -n "/processor.*:.0/,/^$/p" /proc/cpuinfo | |
| - mkdir build | |
| - cd build | |
| - ../configure | |
| - make -j$(nproc) | |
| - ./run_tests.sh | |
| access | |
| asyncpf | |
| debug | |
| emulator | |
| ept | |
| hypercall | |
| hyperv_clock | |
| hyperv_connections | |
| hyperv_stimer | |
| hyperv_synic | |
| idt_test | |
| intel_iommu | |
| ioapic | |
| ioapic-split | |
| kvmclock_test | |
| memory | |
| pcid-asymmetric | |
| pcid-disabled | |
| pcid-enabled | |
| rdpru | |
| realmode | |
| rmap_chain | |
| s3 | |
| setjmp | |
| sieve | |
| smptest | |
| smptest3 | |
| syscall | |
| tsc | |
| tsc_adjust | |
| tsx-ctrl | |
| umip | |
| vmexit_cpuid | |
| vmexit_cr0_wp | |
| vmexit_cr4_pge | |
| vmexit_inl_pmtimer | |
| vmexit_ipi | |
| vmexit_ipi_halt | |
| vmexit_mov_from_cr8 | |
| vmexit_mov_to_cr8 | |
| vmexit_ple_round_robin | |
| vmexit_tscdeadline | |
| vmexit_tscdeadline_immed | |
| vmexit_vmcall | |
| vmx_apic_passthrough_thread | |
| vmx_apic_passthrough_tpr_threshold_test | |
| vmx_init_signal_test | |
| vmx_pf_exception_test | |
| vmx_sipi_signal_test | |
| xsave | |
| | tee results.txt | |
| - grep -q PASS results.txt && ! grep -q FAIL results.txt | |
| on_failure: | |
| log_artifacts: | |
| path: build/logs/*.log | |
| type: text/plain |