]> Git Repo - linux.git/blob - drivers/gpu/drm/ci/build-igt.sh
net: wan: Add framer framework support
[linux.git] / drivers / gpu / drm / ci / build-igt.sh
1 #!/bin/bash
2 # SPDX-License-Identifier: MIT
3
4 set -ex
5
6 git clone https://gitlab.freedesktop.org/drm/igt-gpu-tools.git --single-branch --no-checkout
7 cd igt-gpu-tools
8 git checkout $IGT_VERSION
9
10 if [[ "$KERNEL_ARCH" = "arm" ]]; then
11     . ../.gitlab-ci/container/create-cross-file.sh armhf
12     EXTRA_MESON_ARGS="--cross-file /cross_file-armhf.txt"
13 fi
14
15 MESON_OPTIONS="-Doverlay=disabled                    \
16                -Dchamelium=disabled                  \
17                -Dvalgrind=disabled                   \
18                -Dman=enabled                         \
19                -Dtests=enabled                       \
20                -Drunner=enabled                      \
21                -Dlibunwind=enabled                   \
22                -Dprefix=/igt"
23
24 mkdir -p /igt
25 meson build $MESON_OPTIONS $EXTRA_MESON_ARGS
26 ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
27 ninja -C build install
28
29 mkdir -p artifacts/
30 tar -cf artifacts/igt.tar /igt
31
32 # Pass needed files to the test stage
33 S3_ARTIFACT_NAME="igt.tar.gz"
34 gzip -c artifacts/igt.tar > ${S3_ARTIFACT_NAME}
35 ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" ${S3_ARTIFACT_NAME} https://${PIPELINE_ARTIFACTS_BASE}/${KERNEL_ARCH}/${S3_ARTIFACT_NAME}
This page took 0.03205 seconds and 4 git commands to generate.