--- README.md | 66 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 30 deletions(-)
diff --git a/README.md b/README.md index 6342051bb..5ccaaf077 100644 --- a/README.md +++ b/README.md @@ -302,51 +302,57 @@ The following test sets are currently available: ### 4.1 OpenGL Tests - - **sanity.py** This suite contains minimal OpenGL sanity tests. These tests + - **sanity** This suite contains minimal OpenGL sanity tests. These tests must pass, otherwise the other tests will not generate reliable results. - - **all.py** This suite contains all OpenGL tests. - - **quick.py** Run all tests, but cut down significantly on their runtime + - **all** This suite contains all OpenGL tests. + - **opengl** All OpenGL tests that are compiled, not parser or shader tests + - **quick** Run all tests, but cut down significantly on their runtime (and thus on the number of problems they can find). - - **gpu.py** A further reduced set of tests from quick.py, this runs tests + - **gpu** A further reduced set of tests from quick, this runs tests only for hardware functionality and not tests for the software stack. - - **llvmpipe.py** A reduced set of tests from gpu.py removing tests that are + - **llvmpipe_gl** A reduced set of tests from gpu removing tests that are problematic using llvmpipe - - **cpu.py** This profile runs tests that don't touch the gpu, in other words - all of the tests in quick.py that are not run by gpu.py - - **glslparser.py** A subset of all.py which runs only glslparser tests - - **shader.py** A subset of all.py which runs only shader tests - - **no_error.py** A modified version of the test list run as khr_no_error + - **cpu** This profile runs tests that don't touch the gpu, in other words + all of the tests in quick that are not run by gpu + - **glslparser** A subset of all which runs only glslparser and asmparser + - tests + - **glslparser_arb_compat** A subset of all which runs only glslparser + tests, but with arb_ES<N>_compatability. + - **shader** A subset of all which runs only shader tests + - **shader** A subset of all which runs only shader tests + - **quick_shader** A subset of shader that has a few expensive tests removed + - **no_error** A modified version of the test list run as khr_no_error variants ### 4.2 OpenCL Tests - - **cl.py** This suite contains all OpenCL tests. - - **quick_cl.py** This runs all of the tests from cl.py as well as tests from - opencv and oclconform. + - **cl** This suite contains all OpenCL tests. + - **opencl_foreign** This runs all of the tests from opencv and oclconform. + - **quick_cl** A combination of cl and opencl_foreign ### 4.3 External Integration - - **xts.py** Support for running the X Test Suite using piglit. - - **igt.py** Support for running Intel-gpu-tools test suite using piglit. - - **deqp_egl.py** Support for running dEQP's EGL profile with piglit. - - **deqp_gles2.py** Support for running dEQP's gles2 profile with piglit. - - **deqp_gles3.py** Support for running dEQP's gles3 profile with piglit. - - **deqp_gles31.py** Support for running dEQP's gles3.1 profile with piglit. - - **deqp_vk.py** Support for running the official Khronos Vulkan CTS profile + - **xts** Support for running the X Test Suite using piglit. + - **igt** Support for running Intel-gpu-tools test suite using piglit. + - **deqp_egl** Support for running dEQP's EGL profile with piglit. + - **deqp_gles2** Support for running dEQP's gles2 profile with piglit. + - **deqp_gles3** Support for running dEQP's gles3 profile with piglit. + - **deqp_gles31** Support for running dEQP's gles3.1 profile with piglit. + - **deqp_vk** Support for running the official Khronos Vulkan CTS profile with piglit. - - **khr_gl.py** Support for running the open source Khronos OpenGL CTS tests + - **khr_gl** Support for running the open source Khronos OpenGL CTS tests with piglit. - - **khr_gl45.py** Support for running the open source Khronos OpenGL 4.5 CTS + - **khr_gl45** Support for running the open source Khronos OpenGL 4.5 CTS tests with piglit. - - **cts_gl.py** Support for running the closed source Khronos OpenGL CTS + - **cts_gl** Support for running the closed source Khronos OpenGL CTS tests with piglit. - - **cts_gl45.py** Support for running the closed source Khronos OpenGL 4.5 + - **cts_gl45** Support for running the closed source Khronos OpenGL 4.5 CTS tests with piglit. - - **cts_gles.py** Support for running the closed source Khronos GLES CTS + - **cts_gles** Support for running the closed source Khronos GLES CTS tests with piglit. - - **oglconform.py** Support for running sub-test of the Intel oglconform test + - **oglconform** Support for running sub-test of the Intel oglconform test suite with piglit. @@ -360,9 +366,9 @@ Therefore, tests can be implemented in an arbitrary standalone language. C is the preferred language for compiled tests, piglit also supports its own simple formats for test shaders and glsl parser input. -All new tests must be added to the appropriate profile, all.py profile for -OpenGL and cl.py for OpenCL. There are a few basic test classes supported by the -python framework: +All new tests must be added to the appropriate python test list, +tests/opengl.py for OpenGL and tests/cl.py for OpenCL. There are a few basic +test classes supported by the python framework: - `PiglitBaseTest` A shared base class for all native piglit tests. @@ -448,7 +454,7 @@ either be located in the root of the piglit repo, or in `$XDG_CONFIG_HOME` [deqp-gles31] bin=<deqp source dir>/modules/gles31/deqp-gles31 -These platforms can be run using deqp_gles*.py as a suite in piglit. +These platforms can be run using deqp_gles* as a suite in piglit. For example: ./piglit run deqp_gles31 my_results -c -- 2.17.1 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit