summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@intel.com>2015-02-11 02:50:06 -0200
committerLucas De Marchi <lucas.demarchi@intel.com>2015-02-11 02:50:06 -0200
commit621ac887e7529026ac588af89896b15be52f3079 (patch)
treeaf57206926617a00dcc01f5f19abebcd08fc47e2
parentbf0b87f4e63eb7822a52f53fc85f043bc88f9779 (diff)
downloadkmod-621ac887e7529026ac588af89896b15be52f3079.tar.gz
testsuite: port install-cmd-loop test to module-playground
-rwxr-xr-xtestsuite/populate-modules.sh2
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/etc/modprobe.d/dumb-instal-loop.conf2
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd-pcm.kobin155346 -> 0 bytes
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd.kobin131125 -> 0 bytes
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias1
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias.binbin46 -> 12 bytes
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.builtin.bin0
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep4
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep.binbin128 -> 118 bytes
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols134
-rw-r--r--testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols.binbin6131 -> 78 bytes
-rw-r--r--testsuite/test-modprobe.c4
12 files changed, 9 insertions, 138 deletions
diff --git a/testsuite/populate-modules.sh b/testsuite/populate-modules.sh
index d4b485a..5a72fe5 100755
--- a/testsuite/populate-modules.sh
+++ b/testsuite/populate-modules.sh
@@ -27,6 +27,8 @@ map=(
["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"
+ ["test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/mod-loop-a.ko"]="mod-loop-a.ko"
+ ["test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/mod-loop-b.ko"]="mod-loop-b.ko"
["test-modprobe/force/lib/modules/4.4.4/kernel/"]="mod-simple.ko"
["test-modprobe/oldkernel/lib/modules/3.3.3/kernel/"]="mod-simple.ko"
["test-modprobe/oldkernel-force/lib/modules/3.3.3/kernel/"]="mod-simple.ko"
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/etc/modprobe.d/dumb-instal-loop.conf b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/etc/modprobe.d/dumb-instal-loop.conf
index 8014af3..4ec3fbf 100644
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/etc/modprobe.d/dumb-instal-loop.conf
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/etc/modprobe.d/dumb-instal-loop.conf
@@ -1 +1 @@
-install snd $MODPROBE --ignore-install snd && { $MODPROBE --quiet snd-ioctl32 ; $MODPROBE --quiet snd-pcm ; }
+install mod-loop-b $MODPROBE --ignore-install mod-loop-b && { $MODPROBE --quiet mod-loop-a ; }
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd-pcm.ko b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd-pcm.ko
deleted file mode 100644
index 4a1dfd1..0000000
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd-pcm.ko
+++ /dev/null
Binary files differ
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd.ko b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd.ko
deleted file mode 100644
index cde0e7f..0000000
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/kernel/sound/core/snd.ko
+++ /dev/null
Binary files differ
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias
index 8631be6..ba76e18 100644
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias
@@ -1,2 +1 @@
# Aliases extracted from modules themselves.
-alias char-major-116-* snd
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias.bin b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias.bin
index e9d2680..7075435 100644
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias.bin
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.alias.bin
Binary files differ
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.builtin.bin b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.builtin.bin
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.builtin.bin
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep
index 9203858..869e6ea 100644
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep
@@ -1,2 +1,2 @@
-kernel/sound/core/snd.ko:
-kernel/sound/core/snd-pcm.ko: kernel/sound/core/snd.ko
+kernel/mod-loop-b.ko:
+kernel/mod-loop-a.ko: kernel/mod-loop-b.ko
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep.bin b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep.bin
index 5a4270a..3d1b357 100644
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep.bin
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.dep.bin
Binary files differ
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols
index 300cdc2..6c53580 100644
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols
@@ -1,133 +1,3 @@
# Aliases for symbols, used by symbol_request().
-alias symbol:copy_from_user_toio snd
-alias symbol:snd_kctl_jack_new snd
-alias symbol:snd_pcm_hw_constraint_minmax snd_pcm
-alias symbol:snd_ctl_register_ioctl_compat snd
-alias symbol:snd_pcm_period_elapsed snd_pcm
-alias symbol:snd_pcm_format_linear snd_pcm
-alias symbol:snd_pcm_format_big_endian snd_pcm
-alias symbol:snd_request_card snd
-alias symbol:snd_pcm_lib_ioctl snd_pcm
-alias symbol:snd_add_device_sysfs_file snd
-alias symbol:snd_card_proc_new snd
-alias symbol:snd_ctl_boolean_stereo_info snd
-alias symbol:snd_unregister_oss_device snd
-alias symbol:snd_card_free snd
-alias symbol:snd_pcm_sgbuf_ops_page snd_pcm
-alias symbol:snd_pcm_new_stream snd_pcm
-alias symbol:snd_card_create snd
-alias symbol:snd_card_register snd
-alias symbol:snd_ctl_free_one snd
-alias symbol:snd_register_device_for_dev snd
-alias symbol:snd_lookup_oss_minor_data snd
-alias symbol:snd_pcm_hw_constraint_step snd_pcm
-alias symbol:snd_seq_root snd
-alias symbol:snd_pcm_new snd_pcm
-alias symbol:snd_card_set_id snd
-alias symbol:snd_info_register snd
-alias symbol:snd_pcm_lib_preallocate_pages snd_pcm
-alias symbol:snd_pcm_hw_rule_noresample snd_pcm
-alias symbol:snd_ctl_remove snd
-alias symbol:snd_pcm_lib_read snd_pcm
-alias symbol:snd_pcm_mmap_data snd_pcm
-alias symbol:snd_pcm_hw_constraint_list snd_pcm
-alias symbol:snd_oss_info_register snd
-alias symbol:snd_dma_pointer snd
-alias symbol:snd_ctl_new1 snd
-alias symbol:snd_interval_ratnum snd_pcm
-alias symbol:snd_pcm_release_substream snd_pcm
-alias symbol:snd_pcm_suspend_all snd_pcm
-alias symbol:snd_ctl_register_ioctl snd
-alias symbol:snd_ctl_rename_id snd
-alias symbol:snd_card_file_add snd
-alias symbol:snd_pcm_limit_hw_rates snd_pcm
-alias symbol:snd_jack_set_parent snd
-alias symbol:snd_pcm_format_width snd_pcm
-alias symbol:snd_jack_new snd
-alias symbol:snd_ctl_make_virtual_master snd
-alias symbol:snd_jack_report snd
-alias symbol:snd_pcm_format_little_endian snd_pcm
-alias symbol:snd_ctl_notify snd
-alias symbol:snd_pcm_set_sync snd_pcm
-alias symbol:snd_component_add snd
-alias symbol:_snd_ctl_add_slave snd
-alias symbol:snd_device_register snd
-alias symbol:snd_iprintf snd
-alias symbol:snd_pcm_lib_default_mmap snd_pcm
-alias symbol:_snd_pcm_hw_params_any snd_pcm
-alias symbol:snd_card_file_remove snd
-alias symbol:snd_ctl_replace snd
-alias symbol:snd_pcm_link_rwlock snd_pcm
-alias symbol:snd_info_get_line snd
-alias symbol:snd_ctl_activate_id snd
-alias symbol:snd_pcm_format_signed snd_pcm
-alias symbol:snd_pcm_open_substream snd_pcm
-alias symbol:snd_dma_disable snd
-alias symbol:snd_pcm_set_ops snd_pcm
-alias symbol:release_and_free_resource snd
-alias symbol:snd_ecards_limit snd
-alias symbol:snd_pcm_hw_param_value snd_pcm
-alias symbol:snd_cards snd
-alias symbol:snd_device_free snd
-alias symbol:snd_dma_program snd
-alias symbol:snd_interval_refine snd_pcm
-alias symbol:snd_pcm_lib_preallocate_free_for_all snd_pcm
-alias symbol:snd_pcm_hw_constraint_msbits snd_pcm
-alias symbol:snd_pcm_lib_mmap_iomem snd_pcm
-alias symbol:snd_pcm_lib_get_vmalloc_page snd_pcm
-alias symbol:snd_pcm_suspend snd_pcm
-alias symbol:snd_pcm_format_unsigned snd_pcm
-alias symbol:snd_card_free_when_closed snd
-alias symbol:snd_ctl_unregister_ioctl_compat snd
-alias symbol:snd_interval_list snd_pcm
-alias symbol:snd_pcm_lib_malloc_pages snd_pcm
-alias symbol:snd_unregister_device snd
-alias symbol:snd_pcm_lib_readv snd_pcm
-alias symbol:snd_pcm_hw_constraint_ratnums snd_pcm
-alias symbol:snd_pcm_hw_constraint_ratdens snd_pcm
-alias symbol:snd_major snd
-alias symbol:copy_to_user_fromio snd
-alias symbol:snd_pcm_format_name snd_pcm
-alias symbol:snd_pcm_lib_preallocate_pages_for_all snd_pcm
-alias symbol:snd_ctl_add snd
-alias symbol:snd_info_create_card_entry snd
-alias symbol:snd_pcm_hw_rule_add snd_pcm
-alias symbol:snd_pcm_lib_writev snd_pcm
-alias symbol:snd_pcm_format_set_silence snd_pcm
-alias symbol:snd_pcm_hw_param_last snd_pcm
-alias symbol:snd_card_disconnect snd
-alias symbol:snd_info_get_str snd
-alias symbol:snd_lookup_minor_data snd
-alias symbol:snd_pci_quirk_lookup_id snd
-alias symbol:snd_pcm_rate_to_rate_bit snd_pcm
-alias symbol:snd_pcm_lib_free_vmalloc_buffer snd_pcm
-alias symbol:snd_pcm_format_silence_64 snd_pcm
-alias symbol:snd_pcm_sgbuf_get_chunk_size snd_pcm
-alias symbol:snd_pci_quirk_lookup snd
-alias symbol:snd_pcm_notify snd_pcm
-alias symbol:_snd_pcm_hw_param_setempty snd_pcm
-alias symbol:snd_power_wait snd
-alias symbol:snd_pcm_hw_constraint_pow2 snd_pcm
-alias symbol:snd_register_oss_device snd
-alias symbol:snd_ctl_find_numid snd
-alias symbol:snd_pcm_kernel_ioctl snd_pcm
-alias symbol:snd_pcm_hw_constraint_integer snd_pcm
-alias symbol:snd_pcm_lib_write snd_pcm
-alias symbol:snd_kctl_jack_report snd
-alias symbol:snd_pcm_lib_free_pages snd_pcm
-alias symbol:snd_pcm_hw_param_first snd_pcm
-alias symbol:snd_ctl_enum_info snd
-alias symbol:snd_jack_set_key snd
-alias symbol:snd_device_new snd
-alias symbol:snd_ctl_find_id snd
-alias symbol:snd_pcm_hw_refine snd_pcm
-alias symbol:snd_ctl_boolean_mono_info snd
-alias symbol:snd_mixer_oss_notify_callback snd
-alias symbol:snd_pcm_format_size snd_pcm
-alias symbol:snd_pcm_format_physical_width snd_pcm
-alias symbol:snd_info_free_entry snd
-alias symbol:snd_ctl_remove_id snd
-alias symbol:_snd_pcm_lib_alloc_vmalloc_buffer snd_pcm
-alias symbol:snd_pcm_stop snd_pcm
-alias symbol:snd_ctl_unregister_ioctl snd
-alias symbol:snd_info_create_module_entry snd
+alias symbol:printB mod_loop_b
+alias symbol:printA mod_loop_a
diff --git a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols.bin b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols.bin
index 03366e3..7cb72ca 100644
--- a/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols.bin
+++ b/testsuite/rootfs-pristine/test-modprobe/install-cmd-loop/lib/modules/4.4.4/modules.symbols.bin
Binary files differ
diff --git a/testsuite/test-modprobe.c b/testsuite/test-modprobe.c
index 8972d98..1ec3487 100644
--- a/testsuite/test-modprobe.c
+++ b/testsuite/test-modprobe.c
@@ -141,7 +141,7 @@ static noreturn int modprobe_install_cmd_loop(const struct test *t)
const char *progname = ABS_TOP_BUILDDIR "/tools/modprobe";
const char *const args[] = {
progname,
- "snd-pcm",
+ "mod-loop-a",
NULL,
};
@@ -159,7 +159,7 @@ DEFINE_TEST(modprobe_install_cmd_loop,
{ "MODPROBE", ABS_TOP_BUILDDIR "/tools/modprobe" },
{ }
},
- .modules_loaded = "snd,snd-pcm",
+ .modules_loaded = "mod-loop-b,mod-loop-a",
);
static noreturn int modprobe_param_kcmdline(const struct test *t)