
Looks like it fixes some potentially important VK test bugs. But also, it fixes the GLES31 SSBO layout tests to not be so excessively large, so we can run them in a reasonable time now. Note that a630 fail list is reset, since the test list has changed and so we end up with a different subset of tests being run. Interestingly, in the process the semaphore tests are now reporting "NotSupported (Exporting and importing semaphore type not supported at vktSynchronizationSignalOrderTests.cpp:513)" where they weren't before. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5554>
61 lines
1.6 KiB
Bash
61 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
set -ex
|
|
|
|
git config --global user.email "mesa@example.com"
|
|
git config --global user.name "Mesa CI"
|
|
git clone \
|
|
https://github.com/KhronosGroup/VK-GL-CTS.git \
|
|
-b vulkan-cts-1.2.3.0 \
|
|
--depth 1 \
|
|
/VK-GL-CTS
|
|
pushd /VK-GL-CTS
|
|
|
|
# --insecure is due to SSL cert failures hitting sourceforge for zlib and
|
|
# libpng (sigh). The archives get their checksums checked anyway, and git
|
|
# always goes through ssh or https.
|
|
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=${DEQP_TARGET:-x11_glx} \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
$EXTRA_CMAKE_ARGS \
|
|
/VK-GL-CTS
|
|
ninja
|
|
|
|
# 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
|
|
|
|
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_CMD:-strip} external/vulkancts/modules/vulkan/deqp-vk
|
|
${STRIP_CMD:-strip} modules/*/deqp-*
|
|
du -sh *
|
|
rm -rf /VK-GL-CTS
|
|
popd
|