diff options
author | Dave Airlie <airlied@redhat.com> | 2017-10-13 07:35:57 +0100 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2017-10-13 07:35:57 +0100 |
commit | 6964a44449e9dc36fccc9a06b9e298ee50d0f1da (patch) | |
tree | 518d295309479ad118bc355b5d69a400454cac3b | |
parent | 445bf76998b1e284b5cced747d86c9ee6919b084 (diff) |
tests/kms_lease: add a test to create an illegal empty lease
-rw-r--r-- | tests/kms_lease.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/kms_lease.c b/tests/kms_lease.c index df1085c0..25f6b1c4 100644 --- a/tests/kms_lease.c +++ b/tests/kms_lease.c @@ -530,6 +530,19 @@ static void lease_invalid_crtc(data_t *data) igt_assert_eq(ret, -EINVAL); } +/* Test creating a lease with 0 objects */ +static void lease_create_zero_objects(data_t *data) +{ + struct local_drm_mode_create_lease mcl; + int ret; + + mcl.object_ids = 0; + mcl.object_count = 0; + mcl.flags = 0; + ret = create_lease(data->master.fd, &mcl); + igt_assert_eq(ret, -EINVAL); +} + static void run_test(data_t *data, void (*testfunc)(data_t *)) { @@ -580,6 +593,7 @@ igt_main { "lease_again", lease_again }, { "lease_invalid_connector", lease_invalid_connector }, { "lease_invalid_crtc", lease_invalid_crtc }, + { "lease_create_zero_objects", lease_create_zero_objects }, { } }, *f; |