[PATCH 1/9] testsuite: Move test-alias to test-util

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Move file so we can use the same file to test other functions from
libkmod-util.c
---
 Makefile.am                                        |  6 +-
 testsuite/.gitignore                               |  6 +-
 testsuite/rootfs-pristine/test-alias/correct.txt   | 25 --------
 .../rootfs-pristine/test-util/alias-correct.txt    | 25 ++++++++
 testsuite/test-alias.c                             | 75 ----------------------
 testsuite/test-util.c                              | 75 ++++++++++++++++++++++
 6 files changed, 106 insertions(+), 106 deletions(-)
 delete mode 100644 testsuite/rootfs-pristine/test-alias/correct.txt
 create mode 100644 testsuite/rootfs-pristine/test-util/alias-correct.txt
 delete mode 100644 testsuite/test-alias.c
 create mode 100644 testsuite/test-util.c

diff --git a/Makefile.am b/Makefile.am
index 1c1e5f7..bdf758e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -176,7 +176,7 @@ testsuite_libtestsuite_la_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
 testsuite_libtestsuite_la_LIBADD = -lrt
 
 TESTSUITE = testsuite/test-init testsuite/test-testsuite testsuite/test-loaded \
-	    testsuite/test-modinfo testsuite/test-alias testsuite/test-new-module \
+	    testsuite/test-modinfo testsuite/test-util testsuite/test-new-module \
 	    testsuite/test-modprobe testsuite/test-blacklist \
 	    testsuite/test-dependencies testsuite/test-depmod
 
@@ -191,8 +191,8 @@ testsuite_test_loaded_LDADD = $(TESTSUITE_LDADD)
 testsuite_test_loaded_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
 testsuite_test_modinfo_LDADD = $(TESTSUITE_LDADD)
 testsuite_test_modinfo_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
-testsuite_test_alias_LDADD = $(TESTSUITE_LDADD)
-testsuite_test_alias_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
+testsuite_test_util_LDADD = $(TESTSUITE_LDADD)
+testsuite_test_util_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
 testsuite_test_new_module_LDADD = $(TESTSUITE_LDADD)
 testsuite_test_new_module_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
 testsuite_test_modprobe_LDADD = $(TESTSUITE_LDADD)
diff --git a/testsuite/.gitignore b/testsuite/.gitignore
index 71f34cc..bd26a40 100644
--- a/testsuite/.gitignore
+++ b/testsuite/.gitignore
@@ -2,7 +2,7 @@
 *.la
 *.so
 /.dirstamp
-/test-alias
+/test-util
 /test-blacklist
 /test-dependencies
 /test-depmod
@@ -14,8 +14,8 @@
 /test-modprobe
 /rootfs
 /stamp-rootfs
-/test-alias.log
-/test-alias.trs
+/test-util.log
+/test-util.trs
 /test-blacklist.log
 /test-blacklist.trs
 /test-dependencies.log
diff --git a/testsuite/rootfs-pristine/test-alias/correct.txt b/testsuite/rootfs-pristine/test-alias/correct.txt
deleted file mode 100644
index 86d0304..0000000
--- a/testsuite/rootfs-pristine/test-alias/correct.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-input   test1234
-return  0
-len     8
-output  test1234
-
-input   test[abcfoobar]2211
-return  0
-len     19
-output  test[abcfoobar]2211
-
-input   bar[aaa][bbbb]sss
-return  0
-len     17
-output  bar[aaa][bbbb]sss
-
-input   kmod[p.b]lib
-return  0
-len     12
-output  kmod[p.b]lib
-
-input   [az]1234[AZ]
-return  0
-len     12
-output  [az]1234[AZ]
-
diff --git a/testsuite/rootfs-pristine/test-util/alias-correct.txt b/testsuite/rootfs-pristine/test-util/alias-correct.txt
new file mode 100644
index 0000000..86d0304
--- /dev/null
+++ b/testsuite/rootfs-pristine/test-util/alias-correct.txt
@@ -0,0 +1,25 @@
+input   test1234
+return  0
+len     8
+output  test1234
+
+input   test[abcfoobar]2211
+return  0
+len     19
+output  test[abcfoobar]2211
+
+input   bar[aaa][bbbb]sss
+return  0
+len     17
+output  bar[aaa][bbbb]sss
+
+input   kmod[p.b]lib
+return  0
+len     12
+output  kmod[p.b]lib
+
+input   [az]1234[AZ]
+return  0
+len     12
+output  [az]1234[AZ]
+
diff --git a/testsuite/test-alias.c b/testsuite/test-alias.c
deleted file mode 100644
index 4d1d8d3..0000000
--- a/testsuite/test-alias.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (C) 2012-2013  ProFUSION embedded systems
- * Copyright (C) 2012  Pedro Pedruzzi
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <libkmod.h>
-
-#include "libkmod-util.h"
-#include "testsuite.h"
-
-static int alias_1(const struct test *t)
-{
-	static const char *input[] = {
-		"test1234",
-		"test[abcfoobar]2211",
-		"bar[aaa][bbbb]sss",
-		"kmod[p.b]lib",
-		"[az]1234[AZ]",
-		NULL,
-	};
-
-	char buf[PATH_MAX];
-	size_t len;
-	const char **alias;
-
-	for (alias = input; *alias != NULL; alias++) {
-		int ret;
-
-		ret = alias_normalize(*alias, buf, &len);
-		printf("input   %s\n", *alias);
-		printf("return  %d\n", ret);
-
-		if (ret == 0) {
-			printf("len     %zu\n", len);
-			printf("output  %s\n", buf);
-		}
-
-		printf("\n");
-	}
-
-	return EXIT_SUCCESS;
-}
-static DEFINE_TEST(alias_1,
-	.description = "check if alias_normalize does the right thing",
-	.config = {
-		[TC_ROOTFS] = TESTSUITE_ROOTFS "test-alias/",
-	},
-	.need_spawn = true,
-	.output = {
-		.out = TESTSUITE_ROOTFS "test-alias/correct.txt",
-	});
-
-static const struct test *tests[] = {
-	&salias_1,
-	NULL,
-};
-
-TESTSUITE_MAIN(tests);
diff --git a/testsuite/test-util.c b/testsuite/test-util.c
new file mode 100644
index 0000000..db9f134
--- /dev/null
+++ b/testsuite/test-util.c
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2012-2013  ProFUSION embedded systems
+ * Copyright (C) 2012  Pedro Pedruzzi
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <libkmod.h>
+
+#include "libkmod-util.h"
+#include "testsuite.h"
+
+static int alias_1(const struct test *t)
+{
+	static const char *input[] = {
+		"test1234",
+		"test[abcfoobar]2211",
+		"bar[aaa][bbbb]sss",
+		"kmod[p.b]lib",
+		"[az]1234[AZ]",
+		NULL,
+	};
+
+	char buf[PATH_MAX];
+	size_t len;
+	const char **alias;
+
+	for (alias = input; *alias != NULL; alias++) {
+		int ret;
+
+		ret = alias_normalize(*alias, buf, &len);
+		printf("input   %s\n", *alias);
+		printf("return  %d\n", ret);
+
+		if (ret == 0) {
+			printf("len     %zu\n", len);
+			printf("output  %s\n", buf);
+		}
+
+		printf("\n");
+	}
+
+	return EXIT_SUCCESS;
+}
+static DEFINE_TEST(alias_1,
+	.description = "check if alias_normalize does the right thing",
+	.config = {
+		[TC_ROOTFS] = TESTSUITE_ROOTFS "test-util/",
+	},
+	.need_spawn = true,
+	.output = {
+		.out = TESTSUITE_ROOTFS "test-util/alias-correct.txt",
+	});
+
+static const struct test *tests[] = {
+	&salias_1,
+	NULL,
+};
+
+TESTSUITE_MAIN(tests);
-- 
1.8.4.2

--
To unsubscribe from this list: send the line "unsubscribe linux-modules" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux