On Sun, Oct 11, 2020 at 01:06:56AM -0400, Daniel Dickman wrote: > piglit is a consumer of python2 numpy. because newer versions of numpy are > python3-only, the diff below proposes to move piglit from python2 to > python3 so numpy can be updated. > > By moving to python3 we can also get rid of the py-subprocess32 > dependency. > > I don't know too much about piglit but I was able to run "piglit run > sanity results" on my amd64 box. > > The one nice thing about moving from py2 to py3 is that "make > update-plist" repairs some of the odd substitutions that are in the > current PLIST. So a bunch of the PLIST changes below are just due to: > > "co${MODPY_PY_PREFIX}" -> "copy-" > > ok?
These changes look fine to me, ok jsg@ we should also handle the lack of libgen.h includes for basename(3) 'warning: implicit declaration of function 'basename' is invalid in C99 [-Wimplicit-function-declaration]' seen with tests/util/piglit-util.c tests/util/piglit-framework-gl.c tests/util/piglit-framework-gl.c tests/util/piglit-framework-gl.c tests/egl/spec/egl_chromium_sync_control/egl_chromium_sync_control.c tests/util/piglit-framework-gl.c but that could be a different commit There is a warning on python 3.9 I see when building generated_tests/gen_shader_precision_tests.py:88: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working return isinstance(arg, (collections.Sequence, numpy.ndarray)) but we default to 3.8 for now and this would likely be addressed by updating piglit at some point. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/graphics/piglit/Makefile,v > retrieving revision 1.11 > diff -u -p -u -r1.11 Makefile > --- Makefile 26 Aug 2020 03:23:40 -0000 1.11 > +++ Makefile 11 Oct 2020 04:55:15 -0000 > @@ -4,7 +4,7 @@ COMMENT = automated OpenGL and OpenCL te > ONLY_FOR_ARCHS = amd64 i386 > > DISTNAME = piglit-20190208 > -REVISION = 4 > +REVISION = 5 > > GH_ACCOUNT = mesa3d > GH_PROJECT = piglit > @@ -26,12 +26,11 @@ COMPILER = base-clang ports-gcc base-gc > MODULES = devel/cmake \ > lang/python > > -MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2} > +MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} > > -RUN_DEPENDS = devel/py-six \ > - devel/py-subprocess32 \ > - math/py-numpy \ > - www/py-mako > +RUN_DEPENDS = devel/py-six${MODPY_FLAVOR} \ > + math/py-numpy${MODPY_FLAVOR} \ > + www/py-mako${MODPY_FLAVOR} > BUILD_DEPENDS = ${RUN_DEPENDS} > > LIB_DEPENDS = graphics/waffle \ > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/graphics/piglit/pkg/PLIST,v > retrieving revision 1.2 > diff -u -p -u -r1.2 PLIST > --- pkg/PLIST 12 Feb 2019 02:26:40 -0000 1.2 > +++ pkg/PLIST 11 Oct 2020 04:55:22 -0000 > @@ -720,7 +720,7 @@ lib/piglit/bin/ > @bin lib/piglit/bin/clip-plane-transformation > @bin lib/piglit/bin/clipflat > @bin lib/piglit/bin/compressedteximage > -@bin lib/piglit/bin/co${MODPY_PY_PREFIX}pixels > +@bin lib/piglit/bin/copy-pixels > @bin lib/piglit/bin/copy_buffer_coherency > @bin lib/piglit/bin/copybuffersubdata > @bin lib/piglit/bin/copypixels-draw-sync > @@ -774,7 +774,7 @@ lib/piglit/bin/ > @bin lib/piglit/bin/early-z > @bin lib/piglit/bin/egl-configless-context > @bin lib/piglit/bin/egl-context-priority > -@bin lib/piglit/bin/egl-co${MODPY_PY_PREFIX}buffers > +@bin lib/piglit/bin/egl-copy-buffers > @bin lib/piglit/bin/egl-create-context-core-profile > @bin lib/piglit/bin/egl-create-context-default-major-version-gl > @bin lib/piglit/bin/egl-create-context-default-major-version-gles > @@ -1373,7 +1373,7 @@ lib/piglit/bin/ > @bin lib/piglit/bin/glx-buffer-age > @bin lib/piglit/bin/glx-close-display > @bin lib/piglit/bin/glx-context-flush-control > -@bin lib/piglit/bin/glx-co${MODPY_PY_PREFIX}sub-buffer > +@bin lib/piglit/bin/glx-copy-sub-buffer > @bin lib/piglit/bin/glx-create-context-core-profile > @bin lib/piglit/bin/glx-create-context-current-no-framebuffer > @bin lib/piglit/bin/glx-create-context-default-major-version > @@ -1726,90 +1726,96 @@ lib/piglit/bin/ > @bin lib/piglit/bin/zero-tex-coord > lib/piglit/framework/ > lib/piglit/framework/__init__.py > -lib/piglit/framework/__init__.pyc > +${MODPY_COMMENT}lib/piglit/framework/${MODPY_PYCACHE}/ > +lib/piglit/framework/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}dmesg.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}driver_classifier.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}grouptools.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}monitoring.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}options.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}profile.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}results.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}status.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/${MODPY_PYCACHE}wflinfo.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/framework/backends/ > lib/piglit/framework/backends/__init__.py > -lib/piglit/framework/backends/__init__.pyc > +${MODPY_COMMENT}lib/piglit/framework/backends/${MODPY_PYCACHE}/ > +lib/piglit/framework/backends/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/backends/${MODPY_PYCACHE}abstract.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/backends/${MODPY_PYCACHE}compression.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/backends/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/backends/${MODPY_PYCACHE}junit.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/backends/${MODPY_PYCACHE}register.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/framework/backends/abstract.py > -lib/piglit/framework/backends/abstract.pyc > lib/piglit/framework/backends/compression.py > -lib/piglit/framework/backends/compression.pyc > lib/piglit/framework/backends/json.py > -lib/piglit/framework/backends/json.pyc > lib/piglit/framework/backends/junit.py > -lib/piglit/framework/backends/junit.pyc > lib/piglit/framework/backends/register.py > -lib/piglit/framework/backends/register.pyc > lib/piglit/framework/compat.py > -lib/piglit/framework/compat.pyc > lib/piglit/framework/core.py > -lib/piglit/framework/core.pyc > lib/piglit/framework/dmesg.py > -lib/piglit/framework/dmesg.pyc > lib/piglit/framework/driver_classifier.py > -lib/piglit/framework/driver_classifier.pyc > lib/piglit/framework/exceptions.py > -lib/piglit/framework/exceptions.pyc > lib/piglit/framework/grouptools.py > -lib/piglit/framework/grouptools.pyc > lib/piglit/framework/log.py > -lib/piglit/framework/log.pyc > lib/piglit/framework/monitoring.py > -lib/piglit/framework/monitoring.pyc > lib/piglit/framework/options.py > -lib/piglit/framework/options.pyc > lib/piglit/framework/profile.py > -lib/piglit/framework/profile.pyc > lib/piglit/framework/programs/ > lib/piglit/framework/programs/__init__.py > -lib/piglit/framework/programs/__init__.pyc > +${MODPY_COMMENT}lib/piglit/framework/programs/${MODPY_PYCACHE}/ > +lib/piglit/framework/programs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/programs/${MODPY_PYCACHE}parsers.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/programs/${MODPY_PYCACHE}print_commands.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/programs/${MODPY_PYCACHE}run.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/programs/${MODPY_PYCACHE}summary.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/framework/programs/parsers.py > -lib/piglit/framework/programs/parsers.pyc > lib/piglit/framework/programs/print_commands.py > -lib/piglit/framework/programs/print_commands.pyc > lib/piglit/framework/programs/run.py > -lib/piglit/framework/programs/run.pyc > lib/piglit/framework/programs/summary.py > -lib/piglit/framework/programs/summary.pyc > lib/piglit/framework/results.py > -lib/piglit/framework/results.pyc > lib/piglit/framework/status.py > -lib/piglit/framework/status.pyc > lib/piglit/framework/summary/ > lib/piglit/framework/summary/__init__.py > -lib/piglit/framework/summary/__init__.pyc > +${MODPY_COMMENT}lib/piglit/framework/summary/${MODPY_PYCACHE}/ > +lib/piglit/framework/summary/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/summary/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/summary/${MODPY_PYCACHE}console_.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/summary/${MODPY_PYCACHE}feature.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/summary/${MODPY_PYCACHE}html_.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/framework/summary/common.py > -lib/piglit/framework/summary/common.pyc > lib/piglit/framework/summary/console_.py > -lib/piglit/framework/summary/console_.pyc > lib/piglit/framework/summary/feature.py > -lib/piglit/framework/summary/feature.pyc > lib/piglit/framework/summary/html_.py > -lib/piglit/framework/summary/html_.pyc > lib/piglit/framework/test/ > lib/piglit/framework/test/__init__.py > -lib/piglit/framework/test/__init__.pyc > +${MODPY_COMMENT}lib/piglit/framework/test/${MODPY_PYCACHE}/ > +lib/piglit/framework/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}deqp.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}glsl_parser_test.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}gtest.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}oclconform.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}opencv.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}opengl.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}piglit_test.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/framework/test/${MODPY_PYCACHE}shader_test.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/framework/test/base.py > -lib/piglit/framework/test/base.pyc > lib/piglit/framework/test/deqp.py > -lib/piglit/framework/test/deqp.pyc > lib/piglit/framework/test/glsl_parser_test.py > -lib/piglit/framework/test/glsl_parser_test.pyc > lib/piglit/framework/test/gtest.py > -lib/piglit/framework/test/gtest.pyc > lib/piglit/framework/test/oclconform.py > -lib/piglit/framework/test/oclconform.pyc > lib/piglit/framework/test/opencv.py > -lib/piglit/framework/test/opencv.pyc > lib/piglit/framework/test/opengl.py > -lib/piglit/framework/test/opengl.pyc > lib/piglit/framework/test/piglit_test.py > -lib/piglit/framework/test/piglit_test.pyc > lib/piglit/framework/test/shader_test.py > -lib/piglit/framework/test/shader_test.pyc > lib/piglit/framework/wflinfo.py > -lib/piglit/framework/wflinfo.pyc > lib/piglit/generated_tests/ > +${MODPY_COMMENT}lib/piglit/generated_tests/${MODPY_PYCACHE}/ > lib/piglit/generated_tests/asmparsertest/ > lib/piglit/generated_tests/asmparsertest/shaders/ > lib/piglit/generated_tests/asmparsertest/shaders/ARBvp1.0/ > @@ -1958,6 +1964,7 @@ lib/piglit/generated_tests/cl/store/ > lib/piglit/generated_tests/cl/store/store-kernels-global.inc > lib/piglit/generated_tests/cl/store/store-kernels-local.inc > lib/piglit/generated_tests/modules/ > +${MODPY_COMMENT}lib/piglit/generated_tests/modules/${MODPY_PYCACHE}/ > lib/piglit/generated_tests/spec/ > lib/piglit/generated_tests/spec/ARB_shader_image_load_store/ > lib/piglit/generated_tests/spec/ARB_shader_image_load_store/compiler/ > @@ -44263,6 +44270,7 @@ lib/piglit/generated_tests/spec/oes_text > > lib/piglit/generated_tests/spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es.tese > > lib/piglit/generated_tests/spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es.vert > lib/piglit/generated_tests/templates/ > +${MODPY_COMMENT}lib/piglit/generated_tests/templates/${MODPY_PYCACHE}/ > lib/piglit/generated_tests/templates/gen_builtin_packing_tests/ > lib/piglit/generated_tests/templates/gen_const_builtin_equal_tests/ > lib/piglit/generated_tests/templates/gen_conversion/ > @@ -44284,13 +44292,13 @@ lib/piglit/generated_tests/templates/gen > lib/piglit/generated_tests/templates/gen_vs_in_fp64/ > > lib/piglit/generated_tests/templates/interpolation-qualifier-built-in-variable/ > lib/piglit/lib/ > -lib/piglit/lib/libhiz-util.so > -lib/piglit/lib/libpiglitglxutil.so > -lib/piglit/lib/libpiglitutil.so > -lib/piglit/lib/libpiglitutil_gl.so > -lib/piglit/lib/libpiglitutil_gles1.so > -lib/piglit/lib/libpiglitutil_gles2.so > -lib/piglit/lib/libpiglitutil_gles3.so > +@so lib/piglit/lib/libhiz-util.so > +@so lib/piglit/lib/libpiglitglxutil.so > +@so lib/piglit/lib/libpiglitutil.so > +@so lib/piglit/lib/libpiglitutil_gl.so > +@so lib/piglit/lib/libpiglitutil_gles1.so > +@so lib/piglit/lib/libpiglitutil_gles2.so > +@so lib/piglit/lib/libpiglitutil_gles3.so > lib/piglit/templates/ > lib/piglit/templates/empty_status.mako > lib/piglit/templates/feature.mako > @@ -44301,11 +44309,36 @@ lib/piglit/templates/test_result.mako > lib/piglit/templates/testrun_info.mako > lib/piglit/tests/ > lib/piglit/tests/__init__.py > -lib/piglit/tests/__init__.pyc > +${MODPY_COMMENT}lib/piglit/tests/${MODPY_PYCACHE}/ > +lib/piglit/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}crucible.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}cts_gl.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}cts_gl45.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}cts_gles.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}deqp_egl.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}deqp_gles2.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}deqp_gles3.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}deqp_gles31.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}deqp_vk.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}es3conform.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}find_static_tests.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}gtf_gl.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}gtf_gles.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}igt.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}khr_gl.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}khr_gl45.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}khr_gles.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}khr_noctx.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}oglconform.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}opencl_foreign.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}vulkan.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}xts-render.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/${MODPY_PYCACHE}xts.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/tests/all.meta.xml > lib/piglit/tests/apitrace/ > +${MODPY_COMMENT}lib/piglit/tests/apitrace/${MODPY_PYCACHE}/ > +lib/piglit/tests/apitrace/${MODPY_PYCACHE}test-trace.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/tests/apitrace/test-trace.py > -lib/piglit/tests/apitrace/test-trace.pyc > lib/piglit/tests/asmparsertest/ > lib/piglit/tests/asmparsertest/shaders/ > lib/piglit/tests/asmparsertest/shaders/ARBfp1.0/ > @@ -44843,23 +44876,14 @@ lib/piglit/tests/cl/template_program.cl > lib/piglit/tests/cl/template_program.program_test > lib/piglit/tests/cpu.meta.xml > lib/piglit/tests/crucible.py > -lib/piglit/tests/crucible.pyc > lib/piglit/tests/cts_gl.py > -lib/piglit/tests/cts_gl.pyc > lib/piglit/tests/cts_gl45.py > -lib/piglit/tests/cts_gl45.pyc > lib/piglit/tests/cts_gles.py > -lib/piglit/tests/cts_gles.pyc > lib/piglit/tests/deqp_egl.py > -lib/piglit/tests/deqp_egl.pyc > lib/piglit/tests/deqp_gles2.py > -lib/piglit/tests/deqp_gles2.pyc > lib/piglit/tests/deqp_gles3.py > -lib/piglit/tests/deqp_gles3.pyc > lib/piglit/tests/deqp_gles31.py > -lib/piglit/tests/deqp_gles31.pyc > lib/piglit/tests/deqp_vk.py > -lib/piglit/tests/deqp_vk.pyc > lib/piglit/tests/egl/ > lib/piglit/tests/egl/spec/ > lib/piglit/tests/egl/spec/egl-1.4/ > @@ -44878,7 +44902,6 @@ lib/piglit/tests/egl/spec/egl_khr_surfac > lib/piglit/tests/egl/spec/egl_mesa_device_software/ > lib/piglit/tests/egl/spec/egl_mesa_platform_surfaceless/ > lib/piglit/tests/es3conform.py > -lib/piglit/tests/es3conform.pyc > lib/piglit/tests/fast_color_clear/ > lib/piglit/tests/fast_color_clear/all-colors.shader_test > lib/piglit/tests/fast_color_clear/fast-slow-clear-interaction.shader_test > @@ -44886,7 +44909,6 @@ lib/piglit/tests/fast_color_clear/non-re > lib/piglit/tests/fast_color_clear/redundant-clear.shader_test > lib/piglit/tests/fbo/ > lib/piglit/tests/find_static_tests.py > -lib/piglit/tests/find_static_tests.pyc > lib/piglit/tests/general/ > lib/piglit/tests/glslparser.xml.gz > lib/piglit/tests/glslparser_arb_compat.xml.gz > @@ -44895,6 +44917,8 @@ lib/piglit/tests/glslparsertest/glsl2/ > lib/piglit/tests/glslparsertest/glsl2/16384-consecutive-chars.frag > lib/piglit/tests/glslparsertest/glsl2/16385-consecutive-chars.frag > lib/piglit/tests/glslparsertest/glsl2/17000-consecutive-chars-identifier.frag > +${MODPY_COMMENT}lib/piglit/tests/glslparsertest/glsl2/${MODPY_PYCACHE}/ > +lib/piglit/tests/glslparsertest/glsl2/${MODPY_PYCACHE}gen_builtin_test.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/tests/glslparsertest/glsl2/array-04.vert > lib/piglit/tests/glslparsertest/glsl2/array-05.vert > lib/piglit/tests/glslparsertest/glsl2/array-06.vert > @@ -45060,7 +45084,6 @@ lib/piglit/tests/glslparsertest/glsl2/fu > lib/piglit/tests/glslparsertest/glsl2/function-10.vert > lib/piglit/tests/glslparsertest/glsl2/function-11.vert > lib/piglit/tests/glslparsertest/glsl2/gen_builtin_test.py > -lib/piglit/tests/glslparsertest/glsl2/gen_builtin_test.pyc > lib/piglit/tests/glslparsertest/glsl2/glsl-pp-elif-no-expression-2.frag > lib/piglit/tests/glslparsertest/glsl2/gst-gl-bulge.frag > lib/piglit/tests/glslparsertest/glsl2/gst-gl-bumper.frag > @@ -45434,34 +45457,26 @@ lib/piglit/tests/glx/ > lib/piglit/tests/gpu.meta.xml > lib/piglit/tests/gpu.no_isolation.meta.xml > lib/piglit/tests/gtf_gl.py > -lib/piglit/tests/gtf_gl.pyc > lib/piglit/tests/gtf_gles.py > -lib/piglit/tests/gtf_gles.pyc > lib/piglit/tests/hiz/ > lib/piglit/tests/igt.py > -lib/piglit/tests/igt.pyc > lib/piglit/tests/khr_gl.py > -lib/piglit/tests/khr_gl.pyc > lib/piglit/tests/khr_gl45.py > -lib/piglit/tests/khr_gl45.pyc > lib/piglit/tests/khr_gles.py > -lib/piglit/tests/khr_gles.pyc > lib/piglit/tests/khr_noctx.py > -lib/piglit/tests/khr_noctx.pyc > lib/piglit/tests/llvmpipe.meta.xml > lib/piglit/tests/llvmpipe_gl.xml.gz > lib/piglit/tests/no_error.xml.gz > lib/piglit/tests/oglconform.py > -lib/piglit/tests/oglconform.pyc > lib/piglit/tests/opencl_foreign.py > -lib/piglit/tests/opencl_foreign.pyc > lib/piglit/tests/opengl.xml.gz > lib/piglit/tests/perf/ > lib/piglit/tests/py_modules/ > lib/piglit/tests/py_modules/__init__.py > -lib/piglit/tests/py_modules/__init__.pyc > +${MODPY_COMMENT}lib/piglit/tests/py_modules/${MODPY_PYCACHE}/ > +lib/piglit/tests/py_modules/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/piglit/tests/py_modules/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/tests/py_modules/constants.py > -lib/piglit/tests/py_modules/constants.pyc > lib/piglit/tests/quick.meta.xml > lib/piglit/tests/quick.no_isolation.meta.xml > lib/piglit/tests/quick_cl.meta.xml > @@ -45593,14 +45608,14 @@ lib/piglit/tests/shaders/glsl-const-init > lib/piglit/tests/shaders/glsl-const-initializer-02.shader_test > lib/piglit/tests/shaders/glsl-const-initializer-03.shader_test > lib/piglit/tests/shaders/glsl-constant-folding-call-1.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-if-1.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-if-2.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-if-3.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-loop-1.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-loop-2.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-self-1.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-self-2.shader_test > -lib/piglit/tests/shaders/glsl-co${MODPY_PY_PREFIX}propagation-vector-indexing.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-if-1.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-if-2.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-if-3.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-loop-1.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-loop-2.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-self-1.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-self-2.shader_test > +lib/piglit/tests/shaders/glsl-copy-propagation-vector-indexing.shader_test > lib/piglit/tests/shaders/glsl-deadcode-call.shader_test > lib/piglit/tests/shaders/glsl-deadcode-self-assign.shader_test > lib/piglit/tests/shaders/glsl-deadcode-varying.shader_test > @@ -45647,8 +45662,8 @@ lib/piglit/tests/shaders/glsl-fs-continu > lib/piglit/tests/shaders/glsl-fs-continue-inside-do-while.shader_test > lib/piglit/tests/shaders/glsl-fs-convolution-1.shader_test > lib/piglit/tests/shaders/glsl-fs-convolution-2.shader_test > -lib/piglit/tests/shaders/glsl-fs-co${MODPY_PY_PREFIX}propagation-texcoords-1.shader_test > -lib/piglit/tests/shaders/glsl-fs-co${MODPY_PY_PREFIX}propagation-texcoords-2.shader_test > +lib/piglit/tests/shaders/glsl-fs-copy-propagation-texcoords-1.shader_test > +lib/piglit/tests/shaders/glsl-fs-copy-propagation-texcoords-2.shader_test > lib/piglit/tests/shaders/glsl-fs-cross-2.shader_test > lib/piglit/tests/shaders/glsl-fs-cross-3.shader_test > lib/piglit/tests/shaders/glsl-fs-cross.shader_test > @@ -45657,7 +45672,7 @@ lib/piglit/tests/shaders/glsl-fs-discard > lib/piglit/tests/shaders/glsl-fs-discard-04.shader_test > lib/piglit/tests/shaders/glsl-fs-dot-vec2-2.shader_test > lib/piglit/tests/shaders/glsl-fs-dot-vec2.shader_test > -lib/piglit/tests/shaders/glsl-fs-double-negative-co${MODPY_PY_PREFIX}propagation.shader_test > +lib/piglit/tests/shaders/glsl-fs-double-negative-copy-propagation.shader_test > lib/piglit/tests/shaders/glsl-fs-exp.shader_test > lib/piglit/tests/shaders/glsl-fs-exp2.frag > lib/piglit/tests/shaders/glsl-fs-f2b.shader_test > @@ -45887,14 +45902,14 @@ lib/piglit/tests/shaders/glsl-vs-clamp-1 > lib/piglit/tests/shaders/glsl-vs-constructor-call.shader_test > lib/piglit/tests/shaders/glsl-vs-continue-in-switch-in-do-while.shader_test > lib/piglit/tests/shaders/glsl-vs-continue-inside-do-while.shader_test > -lib/piglit/tests/shaders/glsl-vs-co${MODPY_PY_PREFIX}propagation-1.shader_test > +lib/piglit/tests/shaders/glsl-vs-copy-propagation-1.shader_test > lib/piglit/tests/shaders/glsl-vs-cross-2.shader_test > lib/piglit/tests/shaders/glsl-vs-cross-3.shader_test > lib/piglit/tests/shaders/glsl-vs-cross.shader_test > lib/piglit/tests/shaders/glsl-vs-deadcode-1.shader_test > lib/piglit/tests/shaders/glsl-vs-deadcode-2.shader_test > lib/piglit/tests/shaders/glsl-vs-dot-vec2.shader_test > -lib/piglit/tests/shaders/glsl-vs-double-negative-co${MODPY_PY_PREFIX}propagation.shader_test > +lib/piglit/tests/shaders/glsl-vs-double-negative-copy-propagation.shader_test > lib/piglit/tests/shaders/glsl-vs-f2b.shader_test > lib/piglit/tests/shaders/glsl-vs-ff-frag.shader_test > lib/piglit/tests/shaders/glsl-vs-functions-2.shader_test > @@ -45967,7 +45982,7 @@ lib/piglit/tests/shaders/loopfunc.shader > lib/piglit/tests/shaders/really-big-triangle.shader_test > lib/piglit/tests/shaders/ssa/ > lib/piglit/tests/shaders/ssa/fs-if-def-else-break.shader_test > -lib/piglit/tests/shaders/ssa/fs-lost-co${MODPY_PY_PREFIX}problem.shader_test > +lib/piglit/tests/shaders/ssa/fs-lost-copy-problem.shader_test > lib/piglit/tests/shaders/ssa/fs-swap-problem.shader_test > lib/piglit/tests/shaders/ssa/fs-while-loop-rotate-value.shader_test > lib/piglit/tests/shaders/vbo/ > @@ -47557,8 +47572,8 @@ lib/piglit/tests/spec/arb_shader_storage > > lib/piglit/tests/spec/arb_shader_storage_buffer_object/execution/ssbo-atomicMin-uint.shader_test > lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/ > > lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/buffer-variable-indirect-indexing.shader_test > -lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/co${MODPY_PY_PREFIX}large-array.shader_test > -lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/co${MODPY_PY_PREFIX}large-struct.shader_test > +lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/copy-large-array.shader_test > +lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/copy-large-struct.shader_test > > lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/implicit_size_array_member.shader_test > > lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-array-size-mismatch.shader_test > > lib/piglit/tests/spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-binding-qualifier-mismatch.shader_test > @@ -49534,7 +49549,7 @@ lib/piglit/tests/spec/glsl-1.40/uniform_ > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-mat4-row-major.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-mat4.shader_test > > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-saturated-vec-array.shader_test > -lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-struct-co${MODPY_PY_PREFIX}complicated.shader_test > +lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-struct-copy-complicated.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-struct-copy.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-struct-pad.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/fs-struct.shader_test > @@ -49547,7 +49562,7 @@ lib/piglit/tests/spec/glsl-1.40/uniform_ > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-floats.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-mat4-row-major.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-mat4.shader_test > -lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-struct-co${MODPY_PY_PREFIX}complicated.shader_test > +lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-struct-copy-complicated.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-struct-copy.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-struct-pad.shader_test > lib/piglit/tests/spec/glsl-1.40/uniform_buffer/vs-struct.shader_test > @@ -50117,7 +50132,7 @@ lib/piglit/tests/spec/glsl-1.50/uniform_ > lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-mat4.shader_test > > lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-mat4x3-row-major.shader_test > lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-mat4x3.shader_test > -lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-struct-co${MODPY_PY_PREFIX}complicated.shader_test > +lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-struct-copy-complicated.shader_test > lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-struct-copy.shader_test > lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-struct-pad.shader_test > lib/piglit/tests/spec/glsl-1.50/uniform_buffer/gs-struct.shader_test > @@ -50327,12 +50342,12 @@ lib/piglit/tests/spec/glsl-es-3.00/compi > lib/piglit/tests/spec/glsl-es-3.00/execution/ > lib/piglit/tests/spec/glsl-es-3.00/execution/sanity.shader_test > lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-basic.shader_test > -lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-co${MODPY_PY_PREFIX}function-fs.shader_test > -lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-co${MODPY_PY_PREFIX}local-fs.shader_test > -lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-co${MODPY_PY_PREFIX}local-vs.shader_test > -lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-co${MODPY_PY_PREFIX}out-vs.shader_test > -lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-co${MODPY_PY_PREFIX}return-vs.shader_test > -lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-co${MODPY_PY_PREFIX}uniform-vs.shader_test > +lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-copy-function-fs.shader_test > +lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-copy-local-fs.shader_test > +lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-copy-local-vs.shader_test > +lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-copy-out-vs.shader_test > +lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-copy-return-vs.shader_test > +lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-copy-uniform-vs.shader_test > > lib/piglit/tests/spec/glsl-es-3.00/execution/varying-struct-interpolation.shader_test > lib/piglit/tests/spec/glsl-es-3.00/linker/ > > lib/piglit/tests/spec/glsl-es-3.00/linker/glsl-mismatched-uniform-precision-unused.shader_test > @@ -50902,13 +50917,13 @@ lib/piglit/tests/spec/oes_viewport_array > lib/piglit/tests/texturing/ > lib/piglit/tests/texturing/shaders/ > lib/piglit/tests/util/ > +${MODPY_COMMENT}lib/piglit/tests/util/${MODPY_PYCACHE}/ > +lib/piglit/tests/util/${MODPY_PYCACHE}gen_dispatch.${MODPY_PYC_MAGIC_TAG}pyc > lib/piglit/tests/util/gen_dispatch.py > -lib/piglit/tests/util/gen_dispatch.pyc > lib/piglit/tests/util/piglit-framework-gl/ > lib/piglit/tests/util/piglit-framework-gl/README.txt > lib/piglit/tests/vulkan/ > lib/piglit/tests/vulkan.py > -lib/piglit/tests/vulkan.pyc > lib/piglit/tests/vulkan.xml.gz > lib/piglit/tests/vulkan/glsl450/ > lib/piglit/tests/vulkan/glsl450/face-forward-double.vk_shader_test > @@ -50924,9 +50939,7 @@ lib/piglit/tests/vulkan/shaders/fs-large > lib/piglit/tests/vulkan/shaders/fs-multiple-large-local-array.vk_shader_test > lib/piglit/tests/wgl/ > lib/piglit/tests/xts-render.py > -lib/piglit/tests/xts-render.pyc > lib/piglit/tests/xts.py > -lib/piglit/tests/xts.pyc > share/doc/piglit/ > share/doc/piglit/COPYING > share/doc/piglit/README.md > >