Commit 1b6585ee authored by Chris Wilson's avatar Chris Wilson Committed by Arkadiusz Hiler

igt/vgem_basic: Load and unload the module first

To ensure the module exists, first load it. Then when we try to unload
the module (to check that our modprobe interface works), we will not get
spurious failures due to -ENOENT (in this case meaning the module did
not exist):

(vgem_basic:18361) igt-core-DEBUG: Starting subtest: unload
(vgem_basic:18361) igt-kmod-DEBUG: Could not remove module vgem (No such file or directory)
Test requirement not met in function test_unload, file vgem_basic.c:331:
Test requirement: module_unload() == 0
Last errno: 2, No such file or directory
Signed-off-by: Chris Wilson's avatarChris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Petri Latvala's avatarPetri Latvala <petri.latvala@intel.com>
parent 1f0f2aa0
......@@ -328,6 +328,10 @@ static void test_unload(void)
int vgem, dmabuf;
uint32_t *ptr;
/* Load and unload vgem just to make sure it exists */
vgem = __drm_open_driver(DRIVER_VGEM);
igt_require(vgem != -1);
close(vgem);
igt_require(module_unload() == 0);
vgem = __drm_open_driver(DRIVER_VGEM);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment