diff options
-rw-r--r-- | tests/gem_ctx_param_basic.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/gem_ctx_param_basic.c b/tests/gem_ctx_param_basic.c index 1a2846a2..8a2534cd 100644 --- a/tests/gem_ctx_param_basic.c +++ b/tests/gem_ctx_param_basic.c @@ -86,8 +86,8 @@ igt_main igt_subtest("invalid-size-get") { ctx_param.context = ctx; ctx_param.size = 8; - TEST_FAIL(LOCAL_IOCTL_I915_GEM_CONTEXT_GETPARAM, EINVAL); - ctx_param.size = 0; + TEST_SUCCESS(LOCAL_IOCTL_I915_GEM_CONTEXT_GETPARAM); + igt_assert(ctx_param.size == 0); } igt_subtest("invalid-size-set") { @@ -98,16 +98,20 @@ igt_main ctx_param.size = 0; } + ctx_param.param = LOCAL_CONTEXT_PARAM_BAN_PERIOD + 1; + igt_subtest("invalid-param-get") { ctx_param.context = ctx; - TEST_FAIL(LOCAL_IOCTL_I915_GEM_CONTEXT_GETPARAM + 1, EINVAL); + TEST_FAIL(LOCAL_IOCTL_I915_GEM_CONTEXT_GETPARAM, EINVAL); } igt_subtest("invalid-param-set") { ctx_param.context = ctx; - TEST_FAIL(LOCAL_IOCTL_I915_GEM_CONTEXT_SETPARAM + 1, EINVAL); + TEST_FAIL(LOCAL_IOCTL_I915_GEM_CONTEXT_SETPARAM, EINVAL); } + ctx_param.param = LOCAL_CONTEXT_PARAM_BAN_PERIOD; + igt_subtest("non-root-set") { igt_fork(child, 1) { igt_drop_root(); |