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 <tomeu.vizoso@collabora.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6136>
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:
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
-# 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)