diff options
Diffstat (limited to '.gitlab-ci/build-deqp-vk.sh')
-rw-r--r-- | .gitlab-ci/build-deqp-vk.sh | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/.gitlab-ci/build-deqp-vk.sh b/.gitlab-ci/build-deqp-vk.sh index 4751ebfcd55..9142c5220cb 100644 --- a/.gitlab-ci/build-deqp-vk.sh +++ b/.gitlab-ci/build-deqp-vk.sh @@ -21,27 +21,43 @@ python3 external/fetch_sources.py --insecure mkdir -p /deqp +# Save the testlog stylesheets: +cp doc/testlog-stylesheet/testlog.{css,xsl} /deqp popd pushd /deqp cmake -G Ninja \ - -DDEQP_TARGET=x11_glx \ + -DDEQP_TARGET=${DEQP_TARGET:-x11_glx} \ -DCMAKE_BUILD_TYPE=Release \ + $EXTRA_CMAKE_ARGS \ /VK-GL-CTS ninja -# Copy out the mustpass list we want. +# Copy out the mustpass lists we want. mkdir /deqp/mustpass cp /VK-GL-CTS/external/vulkancts/mustpass/master/vk-default.txt \ /deqp/mustpass/vk-master.txt -rm -rf /deqp/modules/internal +for gles in gles2 gles3 gles31; do + cp \ + /deqp/external/openglcts/modules/gl_cts/data/mustpass/gles/aosp_mustpass/3.2.6.x/$gles-master.txt \ + /deqp/mustpass/$gles-master.txt +done + +# Save *some* executor utils, but otherwise strip things down +# to reduct deqp build size: +mkdir /deqp/executor.save +cp /deqp/executor/testlog-to-* /deqp/executor.save rm -rf /deqp/executor +mv /deqp/executor.save /deqp/executor + +rm -rf /deqp/modules/internal rm -rf /deqp/execserver rm -rf /deqp/modules/egl rm -rf /deqp/framework find -iname '*cmake*' -o -name '*ninja*' -o -name '*.o' -o -name '*.a' | xargs rm -rf -strip external/vulkancts/modules/vulkan/deqp-vk +${STRIP_CMD:-strip} external/vulkancts/modules/vulkan/deqp-vk +${STRIP_CMD:-strip} modules/*/deqp-* du -sh * rm -rf /VK-GL-CTS popd |