| /* |
| * Copyright (C) 2012-2013 ProFUSION embedded systems |
| * |
| * 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, see <http://www.gnu.org/licenses/>. |
| */ |
| |
| #include <errno.h> |
| #include <inttypes.h> |
| #include <stddef.h> |
| #include <stdio.h> |
| #include <stdlib.h> |
| #include <string.h> |
| #include <unistd.h> |
| |
| #include "testsuite.h" |
| |
| static noreturn int modinfo_jonsmodules(const struct test *t) |
| { |
| const char *progname = ABS_TOP_BUILDDIR "/tools/modinfo"; |
| const char *const args[] = { |
| progname, |
| "/ext4-i686.ko", "/ext4-ppc64.ko", "/ext4-s390x.ko", |
| "/ext4-x86_64.ko", "/ext4-x86_64-sha1.ko", |
| "/ext4-x86_64-sha256.ko", |
| NULL, |
| }; |
| |
| test_spawn_prog(progname, args); |
| exit(EXIT_FAILURE); |
| } |
| DEFINE_TEST(modinfo_jonsmodules, |
| .description = "check if output for modinfo is correct for i686, ppc64, s390x and x86_64", |
| .config = { |
| [TC_ROOTFS] = TESTSUITE_ROOTFS "test-modinfo/", |
| }, |
| .output = { |
| .out = TESTSUITE_ROOTFS "test-modinfo/correct.txt", |
| }); |
| |
| TESTSUITE_MAIN(); |