[Mesa-dev] [PATCH] panfrosti/ci: Initial commit

Alyssa Rosenzweig alyssa at rosenzweig.io
Fri Apr 26 16:24:01 UTC 2019


> We start by building a container in Docker that contains a suitable
> rootfs and kernel for the DUT, deqp and all dependencies for building
> Mesa itself.

Out of curiosity, what's the performance impact of this? If there are no
changes to the kernel or to deqp (but mesa had a commit somewhere in
Panfrost space), do we have to rebuild the former two? Does ccache maybe
pick that up? I'm trying to get a sense for how long it takes between
pushing a commit and getting a CI answer, and maybe if that can be
shortened.

> the expectations that are stored
> in git.

Might it be better to track this outside so we don't pollute mesa with
changes to that largely autogenerated file? Or I guess that's
problematic since then we lose branch information / etc.

> Any code that changes the expectations (hopefully tests are
> fixed) needs to also update the expectations file.

Is there an automated way to do this based on the results of LAVA/CI?
> +  git clone --depth 1 https://github.com/KhronosGroup/VK-GL-CTS.git .           && \

Is this the right repo? I recall getting deqp source from Google's
servers (Chromium git). I suppose it's the same.

> +  git clone --depth 1 https://gitlab.freedesktop.org/tomeu/mesa.git -b panfrost-ci . && \

Uhhhh

> +# To prevent memory leaks from slowing throughput, restart everything between batches

*blush*


More information about the mesa-dev mailing list