Daniel Vetter 7553ad6e10 tests: use drmtest_skip() in caching ioctl helpers
This way we can rip out all the skip handling from the test control flow,
and additionally (by using drmtest_retval()) even get correct exit codes.

The only tricky part is that when we only want ot skip parts of a test
(like for gem_pread and gem_pwrite) we need to split out those parts as
subtests. But no addition of control-flow is required, the set/longjmp
magic in the helpers all makes it happen.

Also we make extensive use of the behaviour of drmtest_skip to skip
all subsequent subtests if it is called outside of a subtest. This allows
us to re-flatten the control flow a lot.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-12 11:17:58 +02:00
..
2013-08-12 11:10:26 +02:00
2012-04-10 16:23:18 +02:00
2013-07-21 22:04:20 -07:00
2013-04-09 20:21:13 +02:00
2009-03-26 18:47:42 -07:00
2011-09-15 19:39:44 +02:00
2013-07-21 22:04:20 -07:00
2012-01-15 16:05:43 +01:00