1 job_name: mesa-deqp-{{ deqp_version }}-{{ gpu_version }} {{ pipeline_info }}
2 device_type: {{ device_type }}
23 {% if boot_method == "fastboot" %}
24 {# fastboot has just one boot image with the dtb and rootfs packed in #}
28 url: {{ base_artifacts_url }}/{{ kernel_image_name }}
32 url: {{ base_artifacts_url }}/{{ kernel_image_name }}
33 {% if kernel_image_type %}
34 {{ kernel_image_type }}
37 url: {{ base_artifacts_url }}/lava-rootfs-{{ arch }}.cpio.gz
40 url: {{ base_artifacts_url }}/{{ device_type }}.dtb
46 method: {{ boot_method }}
47 {% if boot_method == "fastboot" %}
49 For fastboot, LAVA doesn't know how to unpack the rootfs/apply overlay/repack,
50 so we transfer the overlay over the network after boot.
53 download_command: wget -S --progress=dot:giga
54 unpack_command: tar -C / -xzf
66 format: Lava-Test Test Definition 1.0
68 description: "Mesa dEQP test plan"
75 - mount -t proc none /proc
76 - mount -t sysfs none /sys
77 - mount -t devtmpfs none /dev || echo possibly already mounted
79 - mount -t devpts devpts /dev/pts
82 - export {{ env_vars }}
85 - export DEQP_NO_SAVE_RESULTS=1
86 - 'export DEQP_RUNNER_OPTIONS="--compact-display false --shuffle false"'
87 - export DEQP_EXPECTED_FAILS=deqp-{{ gpu_version }}-fails.txt
88 - export DEQP_SKIPS=deqp-{{ gpu_version }}-skips.txt
89 - export DEQP_VER={{ deqp_version }}
90 - export LIBGL_DRIVERS_PATH=`pwd`/install/lib/dri
92 # Put stuff where the runner script expects it
95 - mkdir -p install/lib
96 - cp /deqp/$DEQP_EXPECTED_FAILS artifacts/.
97 - cp /deqp/$DEQP_SKIPS artifacts/.
98 - mv /mesa/lib/* install/lib/.
100 - "if sh /deqp/deqp-runner.sh; then
106 pattern: '(?P<test_case_id>\S*):\s+(?P<result>(pass|fail))'
109 path: inline/mesa-deqp.yaml