mirror of
https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git
synced 2024-12-05 01:33:44 +08:00
testsuite/depmod: use defines for the rootfs/lib_modules
The uname used across the tests is same, so drop "_ORDER" from the macro name and use it throughout. Similarly - add respective LIB_MODULES defines and use them in the tests. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
This commit is contained in:
parent
6661e5970a
commit
96152dd687
@ -25,9 +25,9 @@
|
||||
|
||||
#include "testsuite.h"
|
||||
|
||||
#define MODULES_ORDER_UNAME "4.4.4"
|
||||
#define MODULES_UNAME "4.4.4"
|
||||
#define MODULES_ORDER_ROOTFS TESTSUITE_ROOTFS "test-depmod/modules-order-compressed"
|
||||
#define MODULES_ORDER_LIB_MODULES MODULES_ORDER_ROOTFS "/lib/modules/" MODULES_ORDER_UNAME
|
||||
#define MODULES_ORDER_LIB_MODULES MODULES_ORDER_ROOTFS "/lib/modules/" MODULES_UNAME
|
||||
static noreturn int depmod_modules_order_for_compressed(const struct test *t)
|
||||
{
|
||||
const char *progname = ABS_TOP_BUILDDIR "/tools/depmod";
|
||||
@ -46,7 +46,7 @@ DEFINE_TEST(depmod_modules_order_for_compressed,
|
||||
#endif
|
||||
.description = "check if depmod let aliases in right order when using compressed modules",
|
||||
.config = {
|
||||
[TC_UNAME_R] = MODULES_ORDER_UNAME,
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = MODULES_ORDER_ROOTFS,
|
||||
},
|
||||
.output = {
|
||||
@ -57,10 +57,9 @@ DEFINE_TEST(depmod_modules_order_for_compressed,
|
||||
},
|
||||
});
|
||||
|
||||
#define MODULES_OUTDIR_UNAME "4.4.4"
|
||||
#define MODULES_OUTDIR_ROOTFS TESTSUITE_ROOTFS "test-depmod/modules-outdir"
|
||||
#define MODULES_OUTDIR_LIB_MODULES_OUTPUT MODULES_OUTDIR_ROOTFS "/outdir/lib/modules/" MODULES_OUTDIR_UNAME
|
||||
#define MODULES_OUTDIR_LIB_MODULES_INPUT MODULES_OUTDIR_ROOTFS "/lib/modules/" MODULES_OUTDIR_UNAME
|
||||
#define MODULES_OUTDIR_LIB_MODULES_OUTPUT MODULES_OUTDIR_ROOTFS "/outdir/lib/modules/" MODULES_UNAME
|
||||
#define MODULES_OUTDIR_LIB_MODULES_INPUT MODULES_OUTDIR_ROOTFS "/lib/modules/" MODULES_UNAME
|
||||
static noreturn int depmod_modules_outdir(const struct test *t)
|
||||
{
|
||||
const char *progname = ABS_TOP_BUILDDIR "/tools/depmod";
|
||||
@ -80,7 +79,7 @@ DEFINE_TEST(depmod_modules_outdir,
|
||||
#endif
|
||||
.description = "check if depmod honours the outdir option",
|
||||
.config = {
|
||||
[TC_UNAME_R] = MODULES_OUTDIR_UNAME,
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = MODULES_OUTDIR_ROOTFS,
|
||||
},
|
||||
.output = {
|
||||
@ -94,6 +93,7 @@ DEFINE_TEST(depmod_modules_outdir,
|
||||
});
|
||||
|
||||
#define SEARCH_ORDER_SIMPLE_ROOTFS TESTSUITE_ROOTFS "test-depmod/search-order-simple"
|
||||
#define SEARCH_ORDER_SIMPLE_LIB_MODULES SEARCH_ORDER_SIMPLE_ROOTFS "/lib/modules/" MODULES_UNAME
|
||||
static noreturn int depmod_search_order_simple(const struct test *t)
|
||||
{
|
||||
const char *progname = ABS_TOP_BUILDDIR "/tools/depmod";
|
||||
@ -108,18 +108,19 @@ static noreturn int depmod_search_order_simple(const struct test *t)
|
||||
DEFINE_TEST(depmod_search_order_simple,
|
||||
.description = "check if depmod honor search order in config",
|
||||
.config = {
|
||||
[TC_UNAME_R] = "4.4.4",
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = SEARCH_ORDER_SIMPLE_ROOTFS,
|
||||
},
|
||||
.output = {
|
||||
.files = (const struct keyval[]) {
|
||||
{ SEARCH_ORDER_SIMPLE_ROOTFS "/lib/modules/4.4.4/correct-modules.dep",
|
||||
SEARCH_ORDER_SIMPLE_ROOTFS "/lib/modules/4.4.4/modules.dep" },
|
||||
{ SEARCH_ORDER_SIMPLE_LIB_MODULES "/correct-modules.dep",
|
||||
SEARCH_ORDER_SIMPLE_LIB_MODULES "/modules.dep" },
|
||||
{ }
|
||||
},
|
||||
});
|
||||
|
||||
#define SEARCH_ORDER_SAME_PREFIX_ROOTFS TESTSUITE_ROOTFS "test-depmod/search-order-same-prefix"
|
||||
#define SEARCH_ORDER_SAME_PREFIX_LIB_MODULES SEARCH_ORDER_SAME_PREFIX_ROOTFS "/lib/modules/" MODULES_UNAME
|
||||
static noreturn int depmod_search_order_same_prefix(const struct test *t)
|
||||
{
|
||||
const char *progname = ABS_TOP_BUILDDIR "/tools/depmod";
|
||||
@ -134,13 +135,13 @@ static noreturn int depmod_search_order_same_prefix(const struct test *t)
|
||||
DEFINE_TEST(depmod_search_order_same_prefix,
|
||||
.description = "check if depmod honor search order in config with same prefix",
|
||||
.config = {
|
||||
[TC_UNAME_R] = "4.4.4",
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = SEARCH_ORDER_SAME_PREFIX_ROOTFS,
|
||||
},
|
||||
.output = {
|
||||
.files = (const struct keyval[]) {
|
||||
{ SEARCH_ORDER_SAME_PREFIX_ROOTFS "/lib/modules/4.4.4/correct-modules.dep",
|
||||
SEARCH_ORDER_SAME_PREFIX_ROOTFS "/lib/modules/4.4.4/modules.dep" },
|
||||
{ SEARCH_ORDER_SAME_PREFIX_LIB_MODULES "/correct-modules.dep",
|
||||
SEARCH_ORDER_SAME_PREFIX_LIB_MODULES "/modules.dep" },
|
||||
{ }
|
||||
},
|
||||
});
|
||||
@ -163,7 +164,7 @@ DEFINE_TEST(depmod_detect_loop,
|
||||
#endif
|
||||
.description = "check if depmod detects module loops correctly",
|
||||
.config = {
|
||||
[TC_UNAME_R] = "4.4.4",
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = DETECT_LOOP_ROOTFS,
|
||||
},
|
||||
.expected_fail = true,
|
||||
@ -172,6 +173,7 @@ DEFINE_TEST(depmod_detect_loop,
|
||||
});
|
||||
|
||||
#define SEARCH_ORDER_EXTERNAL_FIRST_ROOTFS TESTSUITE_ROOTFS "test-depmod/search-order-external-first"
|
||||
#define SEARCH_ORDER_EXTERNAL_FIRST_LIB_MODULES SEARCH_ORDER_EXTERNAL_FIRST_ROOTFS "/lib/modules/" MODULES_UNAME
|
||||
static noreturn int depmod_search_order_external_first(const struct test *t)
|
||||
{
|
||||
const char *progname = ABS_TOP_BUILDDIR "/tools/depmod";
|
||||
@ -189,18 +191,19 @@ DEFINE_TEST(depmod_search_order_external_first,
|
||||
#endif
|
||||
.description = "check if depmod honor external keyword with higher priority",
|
||||
.config = {
|
||||
[TC_UNAME_R] = "4.4.4",
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = SEARCH_ORDER_EXTERNAL_FIRST_ROOTFS,
|
||||
},
|
||||
.output = {
|
||||
.files = (const struct keyval[]) {
|
||||
{ SEARCH_ORDER_EXTERNAL_FIRST_ROOTFS "/lib/modules/4.4.4/correct-modules.dep",
|
||||
SEARCH_ORDER_EXTERNAL_FIRST_ROOTFS "/lib/modules/4.4.4/modules.dep" },
|
||||
{ SEARCH_ORDER_EXTERNAL_FIRST_LIB_MODULES "/correct-modules.dep",
|
||||
SEARCH_ORDER_EXTERNAL_FIRST_LIB_MODULES "/modules.dep" },
|
||||
{ }
|
||||
},
|
||||
});
|
||||
|
||||
#define SEARCH_ORDER_EXTERNAL_LAST_ROOTFS TESTSUITE_ROOTFS "test-depmod/search-order-external-last"
|
||||
#define SEARCH_ORDER_EXTERNAL_LAST_LIB_MODULES SEARCH_ORDER_EXTERNAL_LAST_ROOTFS "/lib/modules/" MODULES_UNAME
|
||||
static noreturn int depmod_search_order_external_last(const struct test *t)
|
||||
{
|
||||
const char *progname = ABS_TOP_BUILDDIR "/tools/depmod";
|
||||
@ -215,18 +218,19 @@ static noreturn int depmod_search_order_external_last(const struct test *t)
|
||||
DEFINE_TEST(depmod_search_order_external_last,
|
||||
.description = "check if depmod honor external keyword with lower priority",
|
||||
.config = {
|
||||
[TC_UNAME_R] = "4.4.4",
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = SEARCH_ORDER_EXTERNAL_LAST_ROOTFS,
|
||||
},
|
||||
.output = {
|
||||
.files = (const struct keyval[]) {
|
||||
{ SEARCH_ORDER_EXTERNAL_LAST_ROOTFS "/lib/modules/4.4.4/correct-modules.dep",
|
||||
SEARCH_ORDER_EXTERNAL_LAST_ROOTFS "/lib/modules/4.4.4/modules.dep" },
|
||||
{ SEARCH_ORDER_EXTERNAL_LAST_LIB_MODULES "/correct-modules.dep",
|
||||
SEARCH_ORDER_EXTERNAL_LAST_LIB_MODULES "/modules.dep" },
|
||||
{ }
|
||||
},
|
||||
});
|
||||
|
||||
#define SEARCH_ORDER_OVERRIDE_ROOTFS TESTSUITE_ROOTFS "test-depmod/search-order-override"
|
||||
#define SEARCH_ORDER_OVERRIDE_LIB_MODULES SEARCH_ORDER_OVERRIDE_ROOTFS "/lib/modules/" MODULES_UNAME
|
||||
static noreturn int depmod_search_order_override(const struct test *t)
|
||||
{
|
||||
const char *progname = ABS_TOP_BUILDDIR "/tools/depmod";
|
||||
@ -244,13 +248,13 @@ DEFINE_TEST(depmod_search_order_override,
|
||||
#endif
|
||||
.description = "check if depmod honor override keyword",
|
||||
.config = {
|
||||
[TC_UNAME_R] = "4.4.4",
|
||||
[TC_UNAME_R] = MODULES_UNAME,
|
||||
[TC_ROOTFS] = SEARCH_ORDER_OVERRIDE_ROOTFS,
|
||||
},
|
||||
.output = {
|
||||
.files = (const struct keyval[]) {
|
||||
{ SEARCH_ORDER_OVERRIDE_ROOTFS "/lib/modules/4.4.4/correct-modules.dep",
|
||||
SEARCH_ORDER_OVERRIDE_ROOTFS "/lib/modules/4.4.4/modules.dep" },
|
||||
{ SEARCH_ORDER_OVERRIDE_LIB_MODULES "/correct-modules.dep",
|
||||
SEARCH_ORDER_OVERRIDE_LIB_MODULES "/modules.dep" },
|
||||
{ }
|
||||
},
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user