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 |