X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=.gitlab-ci%2Fprepare-artifacts.sh;h=86abacfdfd9a46bff722c073c6c0affc5096aa34;hb=e9add0c501c3765cae43ef60ec58404c2340991b;hp=d1993e0c3dbcc41cb666ffa2ffcef37e6c337b1d;hpb=cf5ba9d409bcae3496d094def5c3b199a8847b3c;p=mesa.git diff --git a/.gitlab-ci/prepare-artifacts.sh b/.gitlab-ci/prepare-artifacts.sh index d1993e0c3db..86abacfdfd9 100755 --- a/.gitlab-ci/prepare-artifacts.sh +++ b/.gitlab-ci/prepare-artifacts.sh @@ -22,44 +22,27 @@ find install -name \*.so -exec $STRIP {} \; # Test runs don't pull down the git tree, so put the dEQP helper # script and associated bits there. -mkdir -p artifacts/ -cp VERSION artifacts/ -cp -Rp .gitlab-ci/deqp* artifacts/ -cp -Rp .gitlab-ci/piglit artifacts/ -cp -Rp .gitlab-ci/traces.yml artifacts/ -cp -Rp .gitlab-ci/tracie artifacts/ -cp -Rp .gitlab-ci/tracie-runner-gl.sh artifacts/ -cp -Rp .gitlab-ci/tracie-runner-vk.sh artifacts/ -cp -Rp .gitlab-ci/fossils.yml artifacts/ -cp -Rp .gitlab-ci/fossils artifacts/ -cp -Rp .gitlab-ci/fossilize-runner.sh artifacts/ +cp VERSION install/ +cp -Rp .gitlab-ci/deqp* install/ +cp -Rp .gitlab-ci/piglit install/ +cp -Rp .gitlab-ci/traces.yml install/ +cp -Rp .gitlab-ci/tracie install/ +cp -Rp .gitlab-ci/tracie-runner-gl.sh install/ +cp -Rp .gitlab-ci/tracie-runner-vk.sh install/ +cp -Rp .gitlab-ci/fossils.yml install/ +cp -Rp .gitlab-ci/fossils install/ +cp -Rp .gitlab-ci/fossilize-runner.sh install/ +cp -Rp .gitlab-ci/deqp-runner.sh install/ +cp -Rp .gitlab-ci/deqp-*-fails.txt install/ +cp -Rp .gitlab-ci/deqp-*-skips.txt install/ # Tar up the install dir so that symlinks and hardlinks aren't each # packed separately in the zip file. +mkdir -p artifacts/ tar -cf artifacts/install.tar install # If the container has LAVA stuff, prepare the artifacts for LAVA jobs if [ -d /lava-files ]; then - # Copy kernel and device trees for LAVA - cp /lava-files/*Image artifacts/. - cp /lava-files/*.dtb artifacts/. - - # Pack ramdisk for LAVA - mkdir -p /lava-files/rootfs-${CROSS:-arm64}/mesa - cp -a install/* /lava-files/rootfs-${CROSS:-arm64}/mesa/. - - cp .gitlab-ci/deqp-runner.sh /lava-files/rootfs-${CROSS:-arm64}/deqp/. - cp .gitlab-ci/deqp-*-fails.txt /lava-files/rootfs-${CROSS:-arm64}/deqp/. - cp .gitlab-ci/deqp-*-skips.txt /lava-files/rootfs-${CROSS:-arm64}/deqp/. - find /lava-files/rootfs-${CROSS:-arm64}/ -type f -printf "%s\t%i\t%p\n" | sort -n | tail -100 - - pushd /lava-files/rootfs-${CROSS:-arm64}/ - find -H | cpio -H newc -o | gzip -c - > $CI_PROJECT_DIR/artifacts/lava-rootfs-${CROSS:-arm64}.cpio.gz - popd - - # Store job ID so the test stage can build URLs to the artifacts - echo $CI_JOB_ID > artifacts/build_job_id.txt - # Pass needed files to the test stage cp $CI_PROJECT_DIR/.gitlab-ci/generate_lava.py artifacts/. cp $CI_PROJECT_DIR/.gitlab-ci/lava-deqp.yml.jinja2 artifacts/.