summaryrefslogtreecommitdiff
path: root/perf-testing
diff options
context:
space:
mode:
authorSergi Blanch Torne <sergi.blanch.torne@collabora.com>2023-01-27 09:54:04 +0100
committerSergi Blanch Torne <sergi.blanch.torne@collabora.com>2023-01-30 14:27:28 +0100
commitb8aba68922116c9aa86f6f61494d61d7382b4af5 (patch)
tree09e1fa85053577fcc693484dd2fb2a6bacb59f8b /perf-testing
parentfe92a14ab251c2ef7e0640232f15197d3253a8eb (diff)
ci: migrate from wget to curl
Following the migration made in MesaCI, reproduce it in virglrenderer. Better error handling is more reliable. Options: -L, follow location --retry, number of retries --retry-all-errors, does not fail on ALL errors, that's why there is -f -f, fail fast with no output at all on server errors --retry-delay, make curl sleep this amount of time before each retry Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com> Reviewed-by: Corentin Noël <corentin.noel@collabora.com> Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1031>
Diffstat (limited to 'perf-testing')
-rw-r--r--perf-testing/Docker/Dockerfile8
1 files changed, 5 insertions, 3 deletions
diff --git a/perf-testing/Docker/Dockerfile b/perf-testing/Docker/Dockerfile
index 3c49bea..3c8ebde 100644
--- a/perf-testing/Docker/Dockerfile
+++ b/perf-testing/Docker/Dockerfile
@@ -11,7 +11,7 @@ ARG USER_ID
ARG GROUP_ID
RUN apt-get update && \
- apt-get install -y --no-install-recommends ca-certificates gnupg wget && \
+ apt-get install -y --no-install-recommends ca-certificates gnupg && \
echo 'deb-src https://deb.debian.org/debian bullseye main' >> /etc/apt/sources.list && \
cat /etc/apt/sources.list && \
apt-get update && \
@@ -215,7 +215,7 @@ RUN export uid=$USER_ID gid=$GROUP_ID && \
#crony didn't install cleanly when using --include, so we add it by using an extra apt install
-ENV EXTRA_PACKAGES="sudo,strace,libxcb-dri2-0,libxcb-dri3-0,libx11-xcb1,libxcb-xfixes0,libxcb-present0,libxcb-sync1,libxshmfence1,libx11-6,sysvinit-core,libwayland-client0,libwayland-server0,time,inetutils-ping,dnsutils,libpng16-16,libprocps8,valgrind,libsensors5,python3,wget,gnupg,ca-certificates,llvm-dev,chrony"
+ENV EXTRA_PACKAGES="sudo,strace,libxcb-dri2-0,libxcb-dri3-0,libx11-xcb1,libxcb-xfixes0,libxcb-present0,libxcb-sync1,libxshmfence1,libx11-6,sysvinit-core,libwayland-client0,libwayland-server0,time,inetutils-ping,dnsutils,libpng16-16,libprocps8,valgrind,libsensors5,python3,curl,gnupg,ca-certificates,llvm-dev,chrony"
RUN ulimit -n 1024 && \
debootstrap --variant=minbase --components main,contrib,non-free --include=$EXTRA_PACKAGES bullseye /rootfs http://deb.debian.org/debian && \
@@ -230,7 +230,9 @@ RUN cd /rootfs && \
COPY perf-testing/Docker/x86_64.config /tmp/.
RUN mkdir -p kernel && \
- wget -O- https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.16.tar.xz | tar -xJ --strip-components=1 -C kernel && \
+ curl -L --retry 4 -f --retry-all-errors --retry-delay 60 \
+ https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.16.tar.xz -o - | \
+ tar -xJ --strip-components=1 -C kernel && \
cd kernel && \
./scripts/kconfig/merge_config.sh arch/x86/configs/x86_64_defconfig /tmp/x86_64.config && \
make -j12 vmlinux && \