3 git config
--global user.email
"mesa@example.com"
4 git config
--global user.name
"Mesa CI"
7 https
://github.com
/KhronosGroup
/VK-GL-CTS.git \
8 -b opengl-es-cts-3.2
.6.1 \
12 # surfaceless links against libkms and such despite not using it.
13 sed -i '/gbm/d' targets
/surfaceless
/surfaceless.cmake
14 sed -i '/libkms/d' targets
/surfaceless
/surfaceless.cmake
15 sed -i '/libgbm/d' targets
/surfaceless
/surfaceless.cmake
17 # --insecure is due to SSL cert failures hitting sourceforge for zlib and
18 # libpng (sigh). The archives get their checksums checked anyway, and git
19 # always goes through ssh or https.
20 python3 external
/fetch_sources.py
--insecure
24 # Save the testlog stylesheets:
25 cp doc
/testlog-stylesheet
/testlog.
{css
,xsl
} /deqp
30 -DDEQP_TARGET=surfaceless \
31 -DCMAKE_BUILD_TYPE=Release \
36 # Copy out the mustpass lists we want from a bunch of other junk.
38 for gles
in gles2 gles3 gles31
; do
40 /deqp
/external
/openglcts
/modules
/gl_cts
/data
/mustpass
/gles
/aosp_mustpass
/3.2.6.x
/$gles-master.txt \
41 /deqp
/mustpass
/$gles-master.txt
44 /deqp
/external
/openglcts
/modules
/gl_cts
/data
/mustpass
/gl
/khronos_mustpass
/4.6.1.x
/*-master.txt \
49 # Save *some* executor utils, but otherwise strip things down
50 # to reduct deqp build size:
51 mkdir
/deqp
/executor.save
52 cp /deqp
/executor
/testlog-to-
* /deqp
/executor.save
54 mv /deqp
/executor.save
/deqp
/executor
56 ls /deqp
/external |
grep -v openglcts |
xargs rm -rf
57 rm -rf /deqp
/modules
/internal
58 rm -rf /deqp
/execserver
59 rm -rf /deqp
/modules
/egl
60 rm -rf /deqp
/framework
61 rm -rf /deqp
/external
/openglcts
/modules
/gl_cts
/data
/mustpass
62 rm -rf /deqp
/external
/openglcts
/modules
/cts-runner
63 rm -rf /deqp
/external
/vulkancts
/modules
/vulkan
/vk-build-programs
64 find -iname '*cmake*' -o -name '*ninja*' -o -name '*.o' -o -name '*.a' |
xargs rm -rf
65 ${STRIP_CMD:-strip} modules
/*/deqp-
* external
/openglcts
/modules
/glcts