1 2macos_i386_task: 3 osx_instance: 4 image: ghcr.io/cirruslabs/macos-ventura-base:latest 5 install_script: 6 - brew update 7 - brew install coreutils bash git gnu-getopt make qemu i686-elf-gcc 8 clone_script: 9 - git clone --depth 100 "@CI_REPOSITORY_URL@" . 10 - git fetch origin "@CI_COMMIT_REF_NAME@" 11 - git reset --hard "@CI_COMMIT_SHA@" 12 script: 13 - export PATH="/opt/homebrew/opt/gnu-getopt/bin:$PATH" 14 - mkdir build 15 - cd build 16 - ../configure --arch=i386 --cross-prefix=i686-elf- 17 - gmake -j$(sysctl -n hw.ncpu) 18 - ACCEL=tcg ./run_tests.sh 19 cmpxchg8b 20 eventinj 21 realmode 22 setjmp 23 sieve 24 taskswitch 25 tsc 26 umip 27 vmexit_cpuid 28 vmexit_inl_pmtimer 29 vmexit_ipi 30 vmexit_ipi_halt 31 vmexit_mov_from_cr8 32 vmexit_mov_to_cr8 33 vmexit_ple_round_robin 34 vmexit_tscdeadline 35 vmexit_tscdeadline_immed 36 | tee results.txt 37 - grep -q PASS results.txt && ! grep -q FAIL results.txt 38 on_failure: 39 log_artifacts: 40 path: build/logs/*.log 41 type: text/plain 42