diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-11-02 12:17:49 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-11-04 19:49:10 +0100 |
commit | d983f9934513740f72bd6f9e3ad1007e60435aec (patch) | |
tree | 9b19d7e82cbe9f6279f74422fe5a2dfc82cc55d9 /tests | |
parent | 66c46ecc80ab16a90ed3dd845fa68a58323622af (diff) |
tests: Start to document naming conventions
Just a start and we need more work here. Some follow-up patches will
clear up some of the historical confusion.
While at it rename the pc8 "basic" test to "rte".
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/NAMING-CONVENTION | 56 | ||||
-rw-r--r-- | tests/pc8.c | 2 |
2 files changed, 57 insertions, 1 deletions
diff --git a/tests/NAMING-CONVENTION b/tests/NAMING-CONVENTION new file mode 100644 index 00000000..4ae98481 --- /dev/null +++ b/tests/NAMING-CONVENTION @@ -0,0 +1,56 @@ +Naming Convention of i-g-t Tests and Subtests +============================================= + +To facilitate easy test selection with piglit we need a somewhat consistent +naming scheme for tests and subtests. + +Test Prefixes +------------- + +kms_: Used for modesetting tests. + +drm_: Tests for libdrm behaviour, currently just testing the buffer cache +reaping. + +gem_: Used for all kinds of GEM tests. + +prime_: Used for buffer sharing tests, both for self-importing (used by +dri3/wayland) and actual multi-gpu tests. + +gen3_: Used by Chris' gen3 specific tiling/fencing tests. Generally tests that +only run on some platforms don't have a specific prefix but just skip on +platforms where the test doesn't apply. + +debugfs_/sysfs_: Mostly for tests that use sysfs/debugfs but tend to tests all +sorts of things. Please consider using a more appropriate prefix from above if +the main point isn't to test sysfs/debugfs, but a driver subsystem/feature. + +igt_: Testcase which test the i-g-t infrastructure itself and which are all run +through "make check" while building i-g-t. + +(Sub-)Test patterns +------------------- + +Much more powerful for filtering sets of tests are patterns anywhere in either +the test or subtest name. + +hang: Tests that provoke gpu hangs + +swap: Tests that force their full working sets through swap. Dreadfully slow on +machines with spinning rust and tons of memory. + +thrash: Tests that tend to have really slow forward progress due to +gtt/memory/.. thrashing. Mostly used to stress-test error-handling corner-cases. + +crc: Tests that use the display CRC infrastructure to check the results. + +tiled/tiling: Tests that exercise behaviour on tiled buffers. + +normal/uncached/snooped: Usual 3 variants for tests that use different coherency +modes for the buffer objects they're using. + +rte: _R_un_t_ime _e_nviroment checks. For testcases which will fail if the +machine isn't configured properly there should be a first subtest to just check +for that. + +ctx: Tests that exercise the hw context support. diff --git a/tests/pc8.c b/tests/pc8.c index 0ec011e3..e56a5f8c 100644 --- a/tests/pc8.c +++ b/tests/pc8.c @@ -790,7 +790,7 @@ int main(int argc, char *argv[]) igt_fixture setup_environment(); - igt_subtest("basic") + igt_subtest("rte") basic_subtest(); igt_subtest("drm-resources-equal") drm_resources_equal_subtest(); |