From: Tomeu Vizoso Date: Fri, 31 Jul 2020 06:24:13 +0000 (+0200) Subject: ci: Download traces from MinIO in baremetal runs X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=76330374413ee8ab857aa35f249652867be8981e;ds=sidebyside ci: Download traces from MinIO in baremetal runs Now that we have MinIO, we can distribute traces better than by direct downloads from git. With a caching MinIO instance local to the DUT, total run times should be noticeably impacted. Signed-off-by: Tomeu Vizoso Reviewed-by: Eric Anholt Part-of: --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index db4ee59c926..d9f44f08357 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -355,7 +355,7 @@ arm64_test: extends: - .use-arm_test-base variables: - FDO_DISTRIBUTION_TAG: &arm64_test "2020-07-31-ntp" + FDO_DISTRIBUTION_TAG: &arm64_test "2020-07-31-minio" .use-arm64_test: variables: diff --git a/.gitlab-ci/container/baremetal_build.sh b/.gitlab-ci/container/baremetal_build.sh index edfd4f980f0..fedb7b61c31 100644 --- a/.gitlab-ci/container/baremetal_build.sh +++ b/.gitlab-ci/container/baremetal_build.sh @@ -53,20 +53,6 @@ KERNEL_URL=https://gitlab.freedesktop.org/drm/msm/-/archive/drm-msm-fixes-2020-0 DEBIAN_ARCH=$arch INCLUDE_VK_CTS=1 . .gitlab-ci/container/lava_build.sh -############### Store traces -# Clone the traces-db at container build time so we don't have to pull traces -# per run (too much egress cost for fd.o). -git clone \ - --depth 1 \ - -b mesa-ci-2020-06-08 \ - https://gitlab.freedesktop.org/gfx-ci/tracie/traces-db.git \ - $ROOTFS/traces-db -rm -rf $ROOTFS/traces-db/.git -find $ROOTFS/traces-db -type f \ - -a -not -name '*.trace' \ - -a -not -name '*.rdc' \ - -delete - ccache --show-stats . .gitlab-ci/container/container_post_build.sh diff --git a/.gitlab-ci/traces-baremetal.yml b/.gitlab-ci/traces-baremetal.yml index 5558a4b5d83..72905a374b4 100644 --- a/.gitlab-ci/traces-baremetal.yml +++ b/.gitlab-ci/traces-baremetal.yml @@ -1,6 +1,5 @@ -# bare-metal has traces-db baked into the container until we can sort -# out LFS caching, so we use a separate yml without the git repo -# declaration at the top. +traces-db: + download-url: "https://minio-packet.freedesktop.org/mesa-tracie-public/" traces: # This trace takes an egregious amount of time in replay (5 minutes)