Path: blob/main_old/src/tests/deqp_support/README.md
1693 views
dEQP Support
ANGLE integrates dEQP (i.e. the OpenGL CTS) for conformance testing. It uses gtest to run tests, and provides the means for dEQP to use ANGLE.
Overriding dEQP files
Occasionally, ANGLE overrides certain dEQP files by copying them to this directory, adding the _override
suffix, and modifying them. deqp.gni
is used to select these override files to be built with dEQP instead of the original files.
This is primarily done to fix tests until they are fixed upstream.
Expectation files format
For every set of dEQP tests, for example GLES3 tests on the Vulkan backend, an expectations file exists to let the test harness know which tests it should skip (as they are known to crash), or expect to see failed. Warnings are generated if a test unexpectedly passes, but an unexpected failure is an error. This let's ANGLE ensure there are no regressions.
While developing a feature, or testing on a new platform, the expectations files can be modified to reflect the reality of the situation. The expected format for every line in these files is:
MODIFIERS
can be a combination of the below list, combined with a logical AND:
TEST_NAME
can be a specific test name, or set of test names using '*'
as wildcard anywhere in the name. Examples: