testsuite: port softdep-loop test to module-playground

This commit is contained in:
Lucas De Marchi 2015-02-10 21:45:09 -02:00
parent 6684102cd3
commit 1e128242ed
14 changed files with 9 additions and 71 deletions

View File

@ -25,6 +25,8 @@ map=(
["test-modprobe/show-depends/lib/modules/4.4.4/kernel/mod-loop-a.ko"]="mod-loop-a.ko"
["test-modprobe/show-depends/lib/modules/4.4.4/kernel/mod-loop-b.ko"]="mod-loop-b.ko"
["test-modprobe/show-depends/lib/modules/4.4.4/kernel/mod-simple.ko"]="mod-simple.ko"
["test-modprobe/softdep-loop/lib/modules/4.4.4/kernel/mod-loop-a.ko"]="mod-loop-a.ko"
["test-modprobe/softdep-loop/lib/modules/4.4.4/kernel/mod-loop-b.ko"]="mod-loop-b.ko"
)
for k in ${!map[@]}; do

View File

@ -1 +1 @@
softdep bluetooth post: btusb
softdep mod-loop-b post: mod-loop-a

View File

@ -1,21 +1 @@
# Aliases extracted from modules themselves.
alias usb:v413Cp8197d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v0A5Cp21E3d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v0C10p0000d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v0BDBp1002d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v044Ep3002d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v044Ep3001d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v04BFp030Ad*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v057Cp3800d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp8281d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp821Ad*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp821Fd*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp821Bd*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp8218d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp8215d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp8213d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v05ACp21E1d*dc*dsc*dp*ic*isc*ip* btusb
alias usb:v*p*d*dcE0dsc01dp01ic*isc*ip* btusb
alias serio:ty05pr*id*ex* psmouse
alias serio:ty01pr*id*ex* psmouse
alias net-pf-31 bluetooth

View File

@ -1,3 +1,2 @@
kernel/drivers/bluetooth/btusb.ko: kernel/net/bluetooth/bluetooth.ko
kernel/drivers/input/mouse/psmouse.ko:
kernel/net/bluetooth/bluetooth.ko:
kernel/mod-loop-b.ko:
kernel/mod-loop-a.ko: kernel/mod-loop-b.ko

View File

@ -1,2 +1 @@
# Soft dependencies extracted from modules themselves.
# Copy, with a .conf extension, to /etc/modprobe.d to use it with modprobe.

View File

@ -1,45 +1,3 @@
# Aliases for symbols, used by symbol_request().
alias symbol:hci_conn_check_secure bluetooth
alias symbol:hci_send_acl bluetooth
alias symbol:hci_recv_fragment bluetooth
alias symbol:hci_recv_frame bluetooth
alias symbol:hci_le_ltk_reply bluetooth
alias symbol:hci_send_sco bluetooth
alias symbol:bt_debugfs bluetooth
alias symbol:bt_accept_unlink bluetooth
alias symbol:bt_sock_recvmsg bluetooth
alias symbol:bt_sock_ioctl bluetooth
alias symbol:hci_le_conn_update bluetooth
alias symbol:hci_unregister_cb bluetooth
alias symbol:hci_connect bluetooth
alias symbol:hci_le_start_enc bluetooth
alias symbol:bt_sock_link bluetooth
alias symbol:bt_printk bluetooth
alias symbol:hci_alloc_dev bluetooth
alias symbol:baswap bluetooth
alias symbol:hci_conn_switch_role bluetooth
alias symbol:hci_resume_dev bluetooth
alias symbol:bt_sock_stream_recvmsg bluetooth
alias symbol:hci_conn_check_link_mode bluetooth
alias symbol:hci_conn_hold_device bluetooth
alias symbol:hci_conn_change_link_key bluetooth
alias symbol:hci_conn_put_device bluetooth
alias symbol:batostr bluetooth
alias symbol:bt_to_errno bluetooth
alias symbol:bt_accept_dequeue bluetooth
alias symbol:hci_free_dev bluetooth
alias symbol:bt_accept_enqueue bluetooth
alias symbol:hci_find_link_key_type bluetooth
alias symbol:hci_find_ltk bluetooth
alias symbol:hci_recv_stream_fragment bluetooth
alias symbol:bt_sock_register bluetooth
alias symbol:hci_get_route bluetooth
alias symbol:hci_register_dev bluetooth
alias symbol:hci_unregister_dev bluetooth
alias symbol:bt_sock_poll bluetooth
alias symbol:bt_sock_wait_state bluetooth
alias symbol:bt_sock_unlink bluetooth
alias symbol:bt_sock_unregister bluetooth
alias symbol:hci_register_cb bluetooth
alias symbol:hci_suspend_dev bluetooth
alias symbol:hci_conn_security bluetooth
alias symbol:printB mod_loop_b
alias symbol:printA mod_loop_a

View File

@ -119,7 +119,7 @@ static noreturn int modprobe_softdep_loop(const struct test *t)
const char *progname = ABS_TOP_BUILDDIR "/tools/modprobe";
const char *const args[] = {
progname,
"bluetooth",
"mod-loop-b",
NULL,
};
@ -133,7 +133,7 @@ DEFINE_TEST(modprobe_softdep_loop,
[TC_ROOTFS] = TESTSUITE_ROOTFS "test-modprobe/softdep-loop",
[TC_INIT_MODULE_RETCODES] = "",
},
.modules_loaded = "btusb,bluetooth",
.modules_loaded = "mod-loop-a,mod-loop-b",
);
static noreturn int modprobe_install_cmd_loop(const struct test *t)