dma-buf: Introduce selftesting framework
authorChris Wilson <chris@chris-wilson.co.uk>
Mon, 19 Aug 2019 09:59:26 +0000 (10:59 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Mon, 19 Aug 2019 17:01:34 +0000 (18:01 +0100)
commit9536b64ac0d6e3151963a11441dde7ade045fb29
treefa992f4f91d0b5052157727c9ef5ebe0e4c356e0
parentaa4fffec310da5eb6d6ef09509b03e780bdf248a
dma-buf: Introduce selftesting framework

In light of recent review slip ups, the absence of a suite of tests for
dma-buf became apparent. Given the current plethora of testing
frameworks, opt for one already in use by Intel's CI and so allow easy
hook up into igt.

We introduce a new module that when loaded will execute the list of
selftests and their subtest. The names of the selftests are put into the
modinfo as parameters so that igt can identify each, and run them
independently, principally for ease of error reporting.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tomi Sarvela <tomi.p.sarvela@intel.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20190819095928.32091-1-chris@chris-wilson.co.uk
drivers/dma-buf/Kconfig
drivers/dma-buf/Makefile
drivers/dma-buf/selftest.c [new file with mode: 0644]
drivers/dma-buf/selftest.h [new file with mode: 0644]
drivers/dma-buf/selftests.h [new file with mode: 0644]