summaryrefslogtreecommitdiff
path: root/tests/vgem_reload_basic
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vgem_reload_basic')
-rwxr-xr-xtests/vgem_reload_basic22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/vgem_reload_basic b/tests/vgem_reload_basic
new file mode 100755
index 00000000..b150b2c8
--- /dev/null
+++ b/tests/vgem_reload_basic
@@ -0,0 +1,22 @@
+#!/bin/bash
+#
+# Testcase: Reload the vgem module
+#
+# ... we've broken this way too often :(
+#
+
+function unload() {
+ /sbin/rmmod vgem
+ # drm may be used by other devices (nouveau, radeon, udl, etc)
+ /sbin/rmmod drm &> /dev/null
+
+ if /sbin/lsmod | grep vgem &> /dev/null ; then
+ echo WARNING: vgem.ko still loaded!
+ return 1
+ fi
+}
+
+unload &> /dev/null
+
+/sbin/modprobe vgem $* || exit 1
+unload || exit 1