blob: ce4467071b0c692262aa855c76eb00f1d0585c48 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# GSP vGPU-IO Driver Test Makefile
# Comprehensive test module
obj-m += gsp_vgpu_comprehensive_test.o
# KUnit test module (requires CONFIG_KUNIT)
obj-$(CONFIG_KUNIT) += gsp_vgpu_kunit_test.o
# Include driver headers
ccflags-y := -I$OPEN_IOV_ROOT/driver/include
# Build against the kernel source
KDIR ?= /lib/modules/$(shell uname -r)/build
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean
install:
$(MAKE) -C $(KDIR) M=$(PWD) modules_install
test: all
@echo "Loading comprehensive test module..."
sudo insmod gsp_vgpu_comprehensive_test.ko
@echo "Test module loaded, checking dmesg..."
dmesg -T | tail -50
test-kunit: all
@echo "Loading KUnit test module..."
sudo insmod gsp_vgpu_kunit_test.ko
@echo "KUnit test module loaded, checking dmesg..."
dmesg -T | grep -E "(kunit|KUNIT|PASS|FAIL)" | tail -50
test-unload:
sudo rmmod gsp_vgpu_comprehensive_test gsp_vgpu_kunit_test 2>/dev/null || true
dmesg -T | tail -20
.PHONY: all clean install test test-kunit test-unload
|