summaryrefslogtreecommitdiff
path: root/tests/vgem_reload_basic
blob: b150b2c8aec9fd6a135db07954dc2758cef26c20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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