]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
testsuite: fold test-initstate into test-libkmod
authorEmil Velikov <emil.l.velikov@gmail.com>
Sat, 18 Jul 2026 14:06:14 +0000 (15:06 +0100)
committerLucas De Marchi <ldemarchi@kernel.org>
Tue, 28 Jul 2026 14:11:03 +0000 (09:11 -0500)
Arguably improves things by providing some grouping and clarity on the
origin, structure and coverage of the tests.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/450
Signed-off-by: Lucas De Marchi <ldemarchi@kernel.org>
13 files changed:
testsuite/meson.build
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.alias [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.alias with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.alias.bin [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.alias.bin with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.builtin [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.builtin with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.builtin.bin [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.builtin.bin with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.dep [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.dep with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.dep.bin [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.dep.bin with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.devname [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.devname with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.softdep [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.softdep with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.symbols [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.symbols with 100% similarity]
testsuite/rootfs-pristine/test-libkmod/initstate/lib/modules/4.4.4/modules.symbols.bin [moved from testsuite/rootfs-pristine/test-initstate/lib/modules/4.4.4/modules.symbols.bin with 100% similarity]
testsuite/test-initstate.c [deleted file]
testsuite/test-libkmod.c

index 69aceb67f81cb318cd3ebf695a3e1e7845a105c7..a6abe39cdf7e362ce21cc0da3e18c71b67b4fe5e 100644 (file)
@@ -80,7 +80,6 @@ _testsuite = [
   'test-blacklist',
   'test-dependencies',
   'test-depmod',
-  'test-initstate',
   'test-libkmod',
   'test-list',
   'test-loaded',
diff --git a/testsuite/test-initstate.c b/testsuite/test-initstate.c
deleted file mode 100644 (file)
index 33eda15..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-// SPDX-License-Identifier: LGPL-2.1-or-later
-/*
- * Copyright (C) 2015  Intel Corporation. All rights reserved.
- */
-
-#include <inttypes.h>
-#include <stdarg.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <syslog.h>
-#include <unistd.h>
-
-#include <libkmod/libkmod.h>
-
-#include <shared/macro.h>
-
-#include "testsuite.h"
-
-static int test_initstate_from_lookup(void)
-{
-       struct kmod_ctx *ctx;
-       struct kmod_list *list = NULL;
-       struct kmod_module *mod;
-       const char *null_config = NULL;
-       int err, r;
-
-       ctx = kmod_new(NULL, &null_config);
-       TS_ASSERT(ctx != NULL);
-
-       err = kmod_module_new_from_lookup(ctx, "fake-builtin", &list);
-       TS_ASSERT(err == 0);
-       TS_ASSERT(list != NULL);
-
-       mod = kmod_module_get_module(list);
-
-       r = kmod_module_get_initstate(mod);
-       TS_ASSERT(r == KMOD_MODULE_BUILTIN);
-
-       kmod_module_unref(mod);
-       kmod_module_unref_list(list);
-       kmod_unref(ctx);
-
-       return 0;
-}
-DEFINE_TEST(
-       test_initstate_from_lookup,
-       .description =
-               "test if libkmod return correct initstate for builtin module from lookup",
-       .config = {
-               [TC_ROOTFS] = TESTSUITE_ROOTFS "test-initstate",
-               [TC_UNAME_R] = "4.4.4",
-       });
-
-static int test_initstate_from_name(void)
-{
-       struct kmod_ctx *ctx;
-       struct kmod_module *mod = NULL;
-       const char *null_config = NULL;
-       int err, r;
-
-       ctx = kmod_new(NULL, &null_config);
-       TS_ASSERT(ctx != NULL);
-
-       err = kmod_module_new_from_name(ctx, "fake-builtin", &mod);
-       TS_ASSERT(err == 0);
-       TS_ASSERT(mod != NULL);
-
-       r = kmod_module_get_initstate(mod);
-       TS_ASSERT(r == KMOD_MODULE_BUILTIN);
-
-       kmod_module_unref(mod);
-       kmod_unref(ctx);
-
-       return 0;
-}
-DEFINE_TEST(test_initstate_from_name,
-           .description =
-                   "test if libkmod return correct initstate for builtin module from name",
-           .config = {
-                   [TC_ROOTFS] = TESTSUITE_ROOTFS "test-initstate",
-                   [TC_UNAME_R] = "4.4.4",
-           });
-
-TESTSUITE_MAIN();
index d5213be6b5301e74ff983a7da08eefa8420b1081..1467b21f1239647d45f523161d57b23c63588141 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: LGPL-2.1-or-later
 /*
  * Copyright (C) 2012-2013  ProFUSION embedded systems
+ * Copyright (C) 2015  Intel Corporation. All rights reserved.
  * Copyright © 2025 Intel Corporation
  */
 
@@ -250,4 +251,69 @@ DEFINE_TEST(from_alias,
                .out = TESTSUITE_ROOTFS "test-libkmod/new-from-alias/correct.txt",
        });
 
+static int test_initstate_from_lookup(void)
+{
+       struct kmod_ctx *ctx;
+       struct kmod_list *list = NULL;
+       struct kmod_module *mod;
+       const char *null_config = NULL;
+       int err, r;
+
+       ctx = kmod_new(NULL, &null_config);
+       TS_ASSERT(ctx != NULL);
+
+       err = kmod_module_new_from_lookup(ctx, "fake-builtin", &list);
+       TS_ASSERT(err == 0);
+       TS_ASSERT(list != NULL);
+
+       mod = kmod_module_get_module(list);
+
+       r = kmod_module_get_initstate(mod);
+       TS_ASSERT(r == KMOD_MODULE_BUILTIN);
+
+       kmod_module_unref(mod);
+       kmod_module_unref_list(list);
+       kmod_unref(ctx);
+
+       return 0;
+}
+DEFINE_TEST(
+       test_initstate_from_lookup,
+       .description =
+               "test if libkmod return correct initstate for builtin module from lookup",
+       .config = {
+               [TC_ROOTFS] = TESTSUITE_ROOTFS "test-libkmod/initstate/",
+               [TC_UNAME_R] = "4.4.4",
+       });
+
+static int test_initstate_from_name(void)
+{
+       struct kmod_ctx *ctx;
+       struct kmod_module *mod = NULL;
+       const char *null_config = NULL;
+       int err, r;
+
+       ctx = kmod_new(NULL, &null_config);
+       TS_ASSERT(ctx != NULL);
+
+       err = kmod_module_new_from_name(ctx, "fake-builtin", &mod);
+       TS_ASSERT(err == 0);
+       TS_ASSERT(mod != NULL);
+
+       r = kmod_module_get_initstate(mod);
+       TS_ASSERT(r == KMOD_MODULE_BUILTIN);
+
+       kmod_module_unref(mod);
+       kmod_unref(ctx);
+
+       return 0;
+}
+DEFINE_TEST(test_initstate_from_name,
+           .description =
+                   "test if libkmod return correct initstate for builtin module from name",
+           .config = {
+                   [TC_ROOTFS] = TESTSUITE_ROOTFS "test-libkmod/initstate/",
+                   [TC_UNAME_R] = "4.4.4",
+           });
+
 TESTSUITE_MAIN();