From: Bernhard Übelacker bernhardu@mailbox.org
--- tools/gitlab/test.yml | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+)
diff --git a/tools/gitlab/test.yml b/tools/gitlab/test.yml index 2b03a05264f..84b533d8d67 100644 --- a/tools/gitlab/test.yml +++ b/tools/gitlab/test.yml @@ -59,6 +59,51 @@ CI_COMMIT_MESSAGE: "" GITLAB_USER_NAME: ""
+test-linux-64-non-avx: + extends: .wine-test + variables: + INCLUDE_TESTS: "ntdll:virtual" + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + needs: + - job: build-linux + script: + - export WINETEST_COLOR=1 + # Show current cpu flags + - lscpu + # + ## Simulate older CPU + #- curl --silent --location https://github.com/twosigma/libvirtcpuid/archive/3b549c732adffb566342693eaf8... --output libvirtcpuid.zip + #- unzip libvirtcpuid.zip + #- mv libvirtcpuid-3b549c732adffb566342693eaf86eb9b192510f1 libvirtcpuid + #- cd libvirtcpuid + #- curl --silent --location -O https://musl.libc.org/releases/musl-1.1.24.tar.gz + #- make -j --silent + #- cd .. + #- export LD_PRELOAD=$PWD/libvirtcpuid/libvirtcpuid.so + #- export VIRT_CPUID_MASK=3dnowprefetch,abm,adx,aes,arat,avic,avx,avx2,bmi1,bmi2,bpext,clflushopt,clzero,cmp_legacy,cr8_legacy,decodeassists,extapic,f16c,flushbyasid,fma,fsgsbase,fxsr_opt,irperf,lbrv,misalignsse,mmxext,movbe,mwaitx,npt,nrip_save,osvw,overflow_recov,pausefilter,pclmulqdq,pdpe1gb,perfctr_core,perfctr_llc,perfctr_nb,pfthreshold,popcnt,rdrand,rdseed,rdtscp,sha_ni,skinit,smap,smca,smep,sse4_1,sse4_2,sse4a,succor,svm,svm_lock,tce,topoext,tsc_scale,v_vmsave_vmload,vgif,vmcb_clean,wdt,xgetbv1,xsavec,xsaveerptr,xsaveopt + # fails with "wine: Failed to enable CPUID faulting: No such device" + # Seems the gitlab runner does not allow ARCH_SET_CPUID? + # + # Pentium(R) Dual-Core CPU T4500 @ 2.30GHz + - export WINE_CPUID_00000000_00000000=0000000d_756e6547_6c65746e_49656e69 + - export WINE_CPUID_00000001_00000000=0001067a_01020800_0c00e39d_bfebfbff + - export WINE_CPUID_00000007_00000000=00000000_00000000_00000000_00000000 + - export WINE_CPUID_0000000d_00000000=00000003_00000240_00000240_00000000 + - export WINE_CPUID_80000000_00000000=80000008_00000000_00000000_00000000 + - export WINE_CPUID_80000001_00000000=00000000_00000000_00000001_20100800 + - export WINE_CPUID_80000002_00000000=746e6550_286d7569_44202952_2d6c6175 + - export WINE_CPUID_80000003_00000000=65726f43_55504320_20202020_54202020 + - export WINE_CPUID_80000004_00000000=30303534_20402020_30332e32_007a4847 + # + - wine usr/local/lib/wine/x86_64-windows/winetest.exe -q -q -o - -J winetest.xml $INCLUDE_TESTS + artifacts: + when: always + paths: + - winetest.xml + reports: + junit: winetest.xml + test-linux-64: extends: .wine-test variables: