]> git.baikalelectronics.ru Git - kernel.git/commitdiff
perf test: Rename struct test to test_suite
authorIan Rogers <irogers@google.com>
Thu, 4 Nov 2021 06:41:51 +0000 (23:41 -0700)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Sat, 13 Nov 2021 13:32:22 +0000 (10:32 -0300)
This is to align with kunit's terminology.

Signed-off-by: Ian Rogers <irogers@google.com>
Tested-by: Sohaib Mohamed <sohaib.amhmd@gmail.com>
Acked-by: Jiri Olsa <jolsa@redhat.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Brendan Higgins <brendanhiggins@google.com>
Cc: Daniel Latypov <dlatypov@google.com>
Cc: David Gow <davidgow@google.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jin Yao <yao.jin@linux.intel.com>
Cc: John Garry <john.garry@huawei.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Clarke <pc@us.ibm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: https://lore.kernel.org/r/20211104064208.3156807-6-irogers@google.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
81 files changed:
tools/perf/arch/arm/include/arch-tests.h
tools/perf/arch/arm/tests/arch-tests.c
tools/perf/arch/arm/tests/vectors-page.c
tools/perf/arch/arm64/include/arch-tests.h
tools/perf/arch/arm64/tests/arch-tests.c
tools/perf/arch/powerpc/include/arch-tests.h
tools/perf/arch/powerpc/tests/arch-tests.c
tools/perf/arch/x86/include/arch-tests.h
tools/perf/arch/x86/tests/arch-tests.c
tools/perf/arch/x86/tests/bp-modify.c
tools/perf/arch/x86/tests/insn-x86.c
tools/perf/arch/x86/tests/intel-cqm.c
tools/perf/arch/x86/tests/intel-pt-pkt-decoder-test.c
tools/perf/arch/x86/tests/rdpmc.c
tools/perf/arch/x86/tests/sample-parsing.c
tools/perf/tests/api-io.c
tools/perf/tests/attr.c
tools/perf/tests/backward-ring-buffer.c
tools/perf/tests/bitmap.c
tools/perf/tests/bp_account.c
tools/perf/tests/bp_signal.c
tools/perf/tests/bp_signal_overflow.c
tools/perf/tests/bpf.c
tools/perf/tests/builtin-test.c
tools/perf/tests/clang.c
tools/perf/tests/code-reading.c
tools/perf/tests/cpumap.c
tools/perf/tests/demangle-java-test.c
tools/perf/tests/demangle-ocaml-test.c
tools/perf/tests/dlfilter-test.c
tools/perf/tests/dso-data.c
tools/perf/tests/dwarf-unwind.c
tools/perf/tests/event-times.c
tools/perf/tests/event_update.c
tools/perf/tests/evsel-roundtrip-name.c
tools/perf/tests/evsel-tp-sched.c
tools/perf/tests/expand-cgroup.c
tools/perf/tests/expr.c
tools/perf/tests/fdarray.c
tools/perf/tests/genelf.c
tools/perf/tests/hists_cumulate.c
tools/perf/tests/hists_filter.c
tools/perf/tests/hists_link.c
tools/perf/tests/hists_output.c
tools/perf/tests/is_printable_array.c
tools/perf/tests/keep-tracking.c
tools/perf/tests/kmod-path.c
tools/perf/tests/llvm.c
tools/perf/tests/maps.c
tools/perf/tests/mem.c
tools/perf/tests/mem2node.c
tools/perf/tests/mmap-basic.c
tools/perf/tests/mmap-thread-lookup.c
tools/perf/tests/openat-syscall-all-cpus.c
tools/perf/tests/openat-syscall-tp-fields.c
tools/perf/tests/openat-syscall.c
tools/perf/tests/parse-events.c
tools/perf/tests/parse-metric.c
tools/perf/tests/parse-no-sample-id-all.c
tools/perf/tests/pe-file-parsing.c
tools/perf/tests/perf-hooks.c
tools/perf/tests/perf-record.c
tools/perf/tests/perf-time-to-tsc.c
tools/perf/tests/pfm.c
tools/perf/tests/pmu-events.c
tools/perf/tests/pmu.c
tools/perf/tests/python-use.c
tools/perf/tests/sample-parsing.c
tools/perf/tests/sdt.c
tools/perf/tests/stat.c
tools/perf/tests/sw-clock.c
tools/perf/tests/switch-tracking.c
tools/perf/tests/task-exit.c
tools/perf/tests/tests.h
tools/perf/tests/thread-map.c
tools/perf/tests/thread-maps-share.c
tools/perf/tests/time-utils-test.c
tools/perf/tests/topology.c
tools/perf/tests/unit_number__scnprintf.c
tools/perf/tests/vmlinux-kallsyms.c
tools/perf/tests/wp.c

index 37039e80f18b27122373654edd8c1e97e1521656..452b3d904521812f2ccf86f766c6325a4b6fd10b 100644 (file)
@@ -2,6 +2,6 @@
 #ifndef ARCH_TESTS_H
 #define ARCH_TESTS_H
 
-extern struct test *arch_tests[];
+extern struct test_suite *arch_tests[];
 
 #endif
index 2495b57706371d71c4382265eb8905a12696e3fa..69561111cc6f7681e3e100cc6fca428d33d48d59 100644 (file)
@@ -3,7 +3,7 @@
 #include "tests/tests.h"
 #include "arch-tests.h"
 
-struct test *arch_tests[] = {
+struct test_suite *arch_tests[] = {
 #ifdef HAVE_DWARF_UNWIND_SUPPORT
        &suite__dwarf_unwind,
 #endif
index dac7b32afb655608af91fa4244a204219e2f2a3a..55a8358374666e2a406695ac36b4bc35b5aa1f9c 100644 (file)
@@ -9,7 +9,7 @@
 
 #define VECTORS__MAP_NAME "[vectors]"
 
-static int test__vectors_page(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__vectors_page(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        void *start, *end;
 
index 37039e80f18b27122373654edd8c1e97e1521656..452b3d904521812f2ccf86f766c6325a4b6fd10b 100644 (file)
@@ -2,6 +2,6 @@
 #ifndef ARCH_TESTS_H
 #define ARCH_TESTS_H
 
-extern struct test *arch_tests[];
+extern struct test_suite *arch_tests[];
 
 #endif
index 6d137138a2deea971e3e6b51126fc47c46226fd1..ad16b4f8f63e9de73396bcfbd6a4f073d328ce0e 100644 (file)
@@ -3,7 +3,7 @@
 #include "tests/tests.h"
 #include "arch-tests.h"
 
-struct test *arch_tests[] = {
+struct test_suite *arch_tests[] = {
 #ifdef HAVE_DWARF_UNWIND_SUPPORT
        &suite__dwarf_unwind,
 #endif
index 37039e80f18b27122373654edd8c1e97e1521656..452b3d904521812f2ccf86f766c6325a4b6fd10b 100644 (file)
@@ -2,6 +2,6 @@
 #ifndef ARCH_TESTS_H
 #define ARCH_TESTS_H
 
-extern struct test *arch_tests[];
+extern struct test_suite *arch_tests[];
 
 #endif
index 6d137138a2deea971e3e6b51126fc47c46226fd1..eb98c57b5aeba38202946f960836e28c009e4299 100644 (file)
@@ -3,7 +3,8 @@
 #include "tests/tests.h"
 #include "arch-tests.h"
 
-struct test *arch_tests[] = {
+
+struct test_suite *arch_tests[] = {
 #ifdef HAVE_DWARF_UNWIND_SUPPORT
        &suite__dwarf_unwind,
 #endif
index d6db9f72b6af7181e7e4b253d45963c4c89e8017..6a1a1b3c082759bfee9fca707fcf885d324464b6 100644 (file)
@@ -2,15 +2,15 @@
 #ifndef ARCH_TESTS_H
 #define ARCH_TESTS_H
 
-struct test;
+struct test_suite;
 
 /* Tests */
-int test__rdpmc(struct test *test, int subtest);
-int test__insn_x86(struct test *test, int subtest);
-int test__intel_pt_pkt_decoder(struct test *test, int subtest);
-int test__bp_modify(struct test *test, int subtest);
-int test__x86_sample_parsing(struct test *test, int subtest);
+int test__rdpmc(struct test_suite *test, int subtest);
+int test__insn_x86(struct test_suite *test, int subtest);
+int test__intel_pt_pkt_decoder(struct test_suite *test, int subtest);
+int test__bp_modify(struct test_suite *test, int subtest);
+int test__x86_sample_parsing(struct test_suite *test, int subtest);
 
-extern struct test *arch_tests[];
+extern struct test_suite *arch_tests[];
 
 #endif
index 20b1c0d8ca66b4cbf76bbde9fea2b1dbf4469c4e..64fb73d14d2f8834f004bc6befe9a3d235c224e2 100644 (file)
@@ -13,7 +13,7 @@ DEFINE_SUITE("x86 bp modify", bp_modify);
 #endif
 DEFINE_SUITE("x86 Sample parsing", x86_sample_parsing);
 
-struct test *arch_tests[] = {
+struct test_suite *arch_tests[] = {
        &suite__rdpmc,
 #ifdef HAVE_DWARF_UNWIND_SUPPORT
        &suite__dwarf_unwind,
index dffcf9b52153e5e926e010a4553ffd5f57c54f8a..0924ccd9e36d5b2fb91ade5aa47fadd32adac214 100644 (file)
@@ -204,7 +204,7 @@ out:
        return rip == (unsigned long) bp_1 ? TEST_OK : TEST_FAIL;
 }
 
-int test__bp_modify(struct test *test __maybe_unused,
+int test__bp_modify(struct test_suite *test __maybe_unused,
                    int subtest __maybe_unused)
 {
        TEST_ASSERT_VAL("modify test 1 failed\n", !bp_modify1());
index 0262b0d8ccf5175b4b1b820d8a53c66815558c91..94b490c434d07c93fdc1c3465f25115800bb4d86 100644 (file)
@@ -173,7 +173,7 @@ static int test_data_set(struct test_data *dat_set, int x86_64)
  * verbose (-v) option to see all the instructions and whether or not they
  * decoded successfully.
  */
-int test__insn_x86(struct test *test __maybe_unused, int subtest __maybe_unused)
+int test__insn_x86(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int ret = 0;
 
index 27dd8cf9e0609aeec067fbdf799a3e6f27c8f205..cb5b2c6c3b3b755a7cbaff235730218a3f954923 100644 (file)
@@ -37,7 +37,7 @@ static pid_t spawn(void)
  * the last read counter value to avoid triggering a WARN_ON_ONCE() in
  * smp_call_function_many() caused by sending IPIs from NMI context.
  */
-int test__intel_cqm_count_nmi_context(struct test *test __maybe_unused, int subtest __maybe_unused)
+int test__intel_cqm_count_nmi_context(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct evlist *evlist = NULL;
        struct evsel *evsel = NULL;
index c933e3dcd0a82ec61bf777d0541d225376d2110b..2fc882ab24c1c99b4aeb487d3eeb082d34592b53 100644 (file)
@@ -289,7 +289,7 @@ static int test_one(struct test_data *d)
  * This test feeds byte sequences to the Intel PT packet decoder and checks the
  * results. Changes to the packet context are also checked.
  */
-int test__intel_pt_pkt_decoder(struct test *test __maybe_unused, int subtest __maybe_unused)
+int test__intel_pt_pkt_decoder(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct test_data *d = data;
        int ret;
index 1ea916656a2dd45ad62ffa1db2803f10e60fca8b..498413ad9c976a4b6907d8624f1ab73cf43eb4c9 100644 (file)
@@ -157,7 +157,7 @@ out_close:
        return 0;
 }
 
-int test__rdpmc(struct test *test __maybe_unused, int subtest __maybe_unused)
+int test__rdpmc(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int status = 0;
        int wret = 0;
index c92db87e4479e5bf2b772b3c387e5e903c48e9ec..bfbd3662b69e8d1188952d77b45e246b31f06482 100644 (file)
@@ -115,7 +115,7 @@ out_free:
  * For now, the PERF_SAMPLE_WEIGHT_STRUCT is the only X86 specific sample type.
  * The test only checks the PERF_SAMPLE_WEIGHT_STRUCT type.
  */
-int test__x86_sample_parsing(struct test *test __maybe_unused, int subtest __maybe_unused)
+int test__x86_sample_parsing(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        return do_test(PERF_SAMPLE_WEIGHT_STRUCT);
 }
index af49139675149146a430c393ec448243b4ed8872..e91cf2c127f1661111362e086a56ecbccff7c063 100644 (file)
@@ -289,7 +289,7 @@ static int test_get_dec(void)
        return ret;
 }
 
-static int test__api_io(struct test *test __maybe_unused,
+static int test__api_io(struct test_suite *test __maybe_unused,
                        int subtest __maybe_unused)
 {
        int ret = 0;
index f1461051f579b4da91e4e6a227ee4e3f7fac5965..0f73e300f207fc15189b0f79fb1d034f081660be 100644 (file)
@@ -178,7 +178,7 @@ static int run_dir(const char *d, const char *perf)
        return system(cmd) ? TEST_FAIL : TEST_OK;
 }
 
-static int test__attr(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__attr(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct stat st;
        char path_perf[PATH_MAX];
index 131903a2054d0a93792f76b2668b4002b99f5f17..79a980b1e7869305d52d7ced03afdf39538916f4 100644 (file)
@@ -82,7 +82,7 @@ static int do_test(struct evlist *evlist, int mmap_pages,
 }
 
 
-static int test__backward_ring_buffer(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__backward_ring_buffer(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int ret = TEST_SKIP, err, sample_count = 0, comm_count = 0;
        char pid[16], sbuf[STRERR_BUFSIZE];
index 13d1d1d6774f4d308977c24bbf34686a64c6729e..38485634723686371b1fe1e53f06eb15f7c660fc 100644 (file)
@@ -40,7 +40,7 @@ static int test_bitmap(const char *str)
        return ret;
 }
 
-static int test__bitmap_print(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__bitmap_print(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        TEST_ASSERT_VAL("failed to convert map", test_bitmap("1"));
        TEST_ASSERT_VAL("failed to convert map", test_bitmap("1,5"));
index 76cf356ba13f29e04c9c092d43069bed6dca762c..365120146d17103f9983c12de6130b939ddd65a6 100644 (file)
@@ -173,7 +173,7 @@ static int detect_share(int wp_cnt, int bp_cnt)
  *     we create another watchpoint to ensure
  *     the slot accounting is correct
  */
-static int test__bp_accounting(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__bp_accounting(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int has_ioctl = detect_ioctl();
        int wp_cnt = detect_cnt(false);
@@ -205,7 +205,7 @@ static bool test__bp_account_is_supported(void)
 #endif
 }
 
-struct test suite__bp_accounting = {
+struct test_suite suite__bp_accounting = {
        .desc = "Breakpoint accounting",
        .func = test__bp_accounting,
        .is_supported = test__bp_account_is_supported,
index c19b05488cfb1d6df848b746d9fb077543a121e1..3c269f81818af848535aeee315d12eef532a8c52 100644 (file)
@@ -161,7 +161,7 @@ static long long bp_count(int fd)
        return count;
 }
 
-static int test__bp_signal(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__bp_signal(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct sigaction sa;
        long long count1, count2, count3;
@@ -312,7 +312,7 @@ bool test__bp_signal_is_supported(void)
 #endif
 }
 
-struct test suite__bp_signal = {
+struct test_suite suite__bp_signal = {
        .desc = "Breakpoint overflow signal handler",
        .func = test__bp_signal,
        .is_supported = test__bp_signal_is_supported,
index 99c30d028f5ea0b71464892367cfa201ce15ec80..5ac6e1393cf493b8f7193db280293e5fbccd8f29 100644 (file)
@@ -59,7 +59,7 @@ static long long bp_count(int fd)
 #define EXECUTIONS 10000
 #define THRESHOLD  100
 
-static int test__bp_signal_overflow(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__bp_signal_overflow(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct perf_event_attr pe;
        struct sigaction sa;
@@ -134,7 +134,7 @@ static int test__bp_signal_overflow(struct test *test __maybe_unused, int subtes
        return fails ? TEST_FAIL : TEST_OK;
 }
 
-struct test suite__bp_signal_overflow = {
+struct test_suite suite__bp_signal_overflow = {
        .desc = "Breakpoint overflow sampling",
        .func = test__bp_signal_overflow,
        .is_supported = test__bp_signal_is_supported,
index 3f936864d0eeaa09d840bd9768122775c36bfcf4..442562d7b7e5351caa3fb08d5f0bc1edd052e358 100644 (file)
@@ -325,7 +325,7 @@ static int check_env(void)
        return 0;
 }
 
-static int test__bpf(struct test *test __maybe_unused, int i)
+static int test__bpf(struct test_suite *test __maybe_unused, int i)
 {
        int err;
 
@@ -355,14 +355,14 @@ static const char *test__bpf_subtest_get_desc(int i __maybe_unused)
        return NULL;
 }
 
-static int test__bpf(struct test *test __maybe_unused, int i __maybe_unused)
+static int test__bpf(struct test_suite *test __maybe_unused, int i __maybe_unused)
 {
        pr_debug("Skip BPF test because BPF support is not compiled\n");
        return TEST_SKIP;
 }
 #endif
 
-struct test suite__bpf = {
+struct test_suite suite__bpf = {
        .desc = "BPF filter",
        .func = test__bpf,
        .subtest = {
index 07467ec43100db28c3d10b3f01366e33aa79d9b2..7d52e2eb8147725c894aeb005e248263eec8feb9 100644 (file)
 
 static bool dont_fork;
 
-struct test *__weak arch_tests[] = {
+struct test_suite *__weak arch_tests[] = {
        NULL,
 };
 
-static struct test *generic_tests[] = {
+static struct test_suite *generic_tests[] = {
        &suite__vmlinux_matches_kallsyms,
        &suite__openat_syscall_event,
        &suite__openat_syscall_event_on_all_cpus,
@@ -110,7 +110,7 @@ static struct test *generic_tests[] = {
        NULL,
 };
 
-static struct test **tests[] = {
+static struct test_suite **tests[] = {
        generic_tests,
        arch_tests,
 };
@@ -139,7 +139,7 @@ static bool perf_test__matches(const char *desc, int curr, int argc, const char
        return false;
 }
 
-static int run_test(struct test *test, int subtest)
+static int run_test(struct test_suite *test, int subtest)
 {
        int status, err = -1, child = dont_fork ? 0 : fork();
        char sbuf[STRERR_BUFSIZE];
@@ -195,7 +195,7 @@ static int run_test(struct test *test, int subtest)
        for (j = 0; j < ARRAY_SIZE(tests); j++) \
                for (k = 0, t = tests[j][k]; tests[j][k]; k++, t = tests[j][k])
 
-static int test_and_print(struct test *t, bool force_skip, int subtest)
+static int test_and_print(struct test_suite *t, bool force_skip, int subtest)
 {
        int err;
 
@@ -321,7 +321,7 @@ struct shell_test {
        const char *file;
 };
 
-static int shell_test__run(struct test *test, int subdir __maybe_unused)
+static int shell_test__run(struct test_suite *test, int subdir __maybe_unused)
 {
        int err;
        char script[PATH_MAX];
@@ -363,7 +363,7 @@ static int run_shell_tests(int argc, const char *argv[], int i, int width,
        for_each_shell_test(entlist, n_dirs, st.dir, ent) {
                int curr = i++;
                char desc[256];
-               struct test test = {
+               struct test_suite test = {
                        .desc = shell_test__description(desc, sizeof(desc), st.dir, ent->d_name),
                        .func = shell_test__run,
                        .priv = &st,
@@ -391,7 +391,7 @@ static int run_shell_tests(int argc, const char *argv[], int i, int width,
 
 static int __cmd_test(int argc, const char *argv[], struct intlist *skiplist)
 {
-       struct test *t;
+       struct test_suite *t;
        unsigned int j, k;
        int i = 0;
        int width = shell_tests__max_desc_width();
@@ -500,7 +500,7 @@ static int perf_test__list_shell(int argc, const char **argv, int i)
        for_each_shell_test(entlist, n_dirs, path, ent) {
                int curr = i++;
                char bf[256];
-               struct test t = {
+               struct test_suite t = {
                        .desc = shell_test__description(bf, sizeof(bf), path, ent->d_name),
                };
 
@@ -520,7 +520,7 @@ static int perf_test__list_shell(int argc, const char **argv, int i)
 static int perf_test__list(int argc, const char **argv)
 {
        unsigned int j, k;
-       struct test *t;
+       struct test_suite *t;
        int i = 0;
 
        for_each_test(j, k, t) {
index 5052be1b5b2081a00a855df5b61d939c21b0dca0..a499fcf37bf94c972f157664170603b12fbf17fe 100644 (file)
@@ -32,12 +32,12 @@ static const char *test__clang_subtest_get_desc(int i)
 }
 
 #ifndef HAVE_LIBCLANGLLVM_SUPPORT
-static int test__clang(struct test *test __maybe_unused, int i __maybe_unused)
+static int test__clang(struct test_suite *test __maybe_unused, int i __maybe_unused)
 {
        return TEST_SKIP;
 }
 #else
-static int test__clang(struct test *test __maybe_unused, int i)
+static int test__clang(struct test_suite *test __maybe_unused, int i)
 {
        if (i < 0 || i >= (int)ARRAY_SIZE(clang_testcase_table))
                return TEST_FAIL;
@@ -45,7 +45,7 @@ static int test__clang(struct test *test __maybe_unused, int i)
 }
 #endif
 
-struct test suite__clang = {
+struct test_suite suite__clang = {
        .desc = "builtin clang support",
        .func = test__clang,
        .subtest = {
index e4199cb4d4bf3d1970da6969409de063f064133a..5610767b407f013545705ba151cf353fd2038ca5 100644 (file)
@@ -716,7 +716,7 @@ out_err:
        return err;
 }
 
-static int test__code_reading(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__code_reading(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int ret;
 
index 6f2525fb9fd7e027e353276ac9e8cd0222dcf533..89a155092f853b3ca1a980d2e3010b38ffa1e5fa 100644 (file)
@@ -75,7 +75,7 @@ static int process_event_cpus(struct perf_tool *tool __maybe_unused,
 }
 
 
-static int test__cpu_map_synthesize(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__cpu_map_synthesize(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct perf_cpu_map *cpus;
 
@@ -111,7 +111,7 @@ static int cpu_map_print(const char *str)
        return !strcmp(buf, str);
 }
 
-static int test__cpu_map_print(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__cpu_map_print(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        TEST_ASSERT_VAL("failed to convert map", cpu_map_print("1"));
        TEST_ASSERT_VAL("failed to convert map", cpu_map_print("1,5"));
@@ -123,7 +123,7 @@ static int test__cpu_map_print(struct test *test __maybe_unused, int subtest __m
        return 0;
 }
 
-static int test__cpu_map_merge(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__cpu_map_merge(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct perf_cpu_map *a = perf_cpu_map__new("4,2,1");
        struct perf_cpu_map *b = perf_cpu_map__new("4,5,7");
index 37f488e5c36d0a49f5d6c9f272b077544fd03918..44d1be303b67aefa7d39305e9f6f62543e8ef2f7 100644 (file)
@@ -7,7 +7,7 @@
 #include "debug.h"
 #include "demangle-java.h"
 
-static int test__demangle_java(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__demangle_java(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int ret = TEST_OK;
        char *buf = NULL;
index ee982cca7bbfb6516c8b3f0616c5f9d02fb83433..90a4285e2ad54719efd3f2e8eddc6cb21ac92f81 100644 (file)
@@ -7,7 +7,7 @@
 #include "debug.h"
 #include "demangle-ocaml.h"
 
-static int test__demangle_ocaml(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__demangle_ocaml(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int ret = TEST_OK;
        char *buf = NULL;
index 378f5afc6032ce3e3b41b6a4c85031195a7e4557..84352d55347d5692cc905e519bd5b0816ef5ab15 100644 (file)
@@ -398,7 +398,7 @@ static void test_data__free(struct test_data *td)
        }
 }
 
-static int test__dlfilter(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__dlfilter(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct test_data td = {.fd = -1};
        int pid = getpid();
index d9e060a7c1f66c48f2e9b97fa9797d2ccc40357e..3419a4ab5590f5fff2ae85334f8941b0c159b2e3 100644 (file)
@@ -113,7 +113,7 @@ static int dso__data_fd(struct dso *dso, struct machine *machine)
        return fd;
 }
 
-static int test__dso_data(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__dso_data(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct machine machine;
        struct dso *dso;
@@ -248,7 +248,7 @@ static int set_fd_limit(int n)
        return setrlimit(RLIMIT_NOFILE, &rlim);
 }
 
-static int test__dso_data_cache(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__dso_data_cache(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct machine machine;
        long nr_end, nr = open_files_cnt();
@@ -318,7 +318,7 @@ static long new_limit(int count)
        return ret;
 }
 
-static int test__dso_data_reopen(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__dso_data_reopen(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct machine machine;
        long nr_end, nr = open_files_cnt(), lim = new_limit(3);
index 6e0429012ed6cd9205aca9ab82cff26c4794075a..2dab2d2620608b5b5bf458d76144aa72253321d5 100644 (file)
@@ -195,7 +195,8 @@ NO_TAIL_CALL_ATTRIBUTE noinline int test_dwarf_unwind__krava_1(struct thread *th
        return ret;
 }
 
-static int test__dwarf_unwind(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__dwarf_unwind(struct test_suite *test __maybe_unused,
+                             int subtest __maybe_unused)
 {
        struct machine *machine;
        struct thread *thread;
index 2ce8945931e77804fb6e94739d9549d52088dbd0..7606eb3df92f06f51e4b254dc9a35e28f19c51bd 100644 (file)
@@ -216,7 +216,7 @@ out_err:
  * and checks that enabled and running times
  * match.
  */
-static int test__event_times(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__event_times(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err, ret = 0;
 
index 9dfb665f8ac9617317826ae9cdcd92f7c1195307..fbb68deba59f2290bf239c24734f0ce35646692d 100644 (file)
@@ -83,7 +83,7 @@ static int process_event_cpus(struct perf_tool *tool __maybe_unused,
        return 0;
 }
 
-static int test__event_update(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__event_update(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct evsel *evsel;
        struct event_name tmp;
index 82ff3c04d0bdebfce3785fa3240ed6ef8c724dee..fdbf17642e45c08e03e234fdf496b378ce42d3e5 100644 (file)
@@ -99,7 +99,7 @@ out_delete_evlist:
 #define perf_evsel__name_array_test(names, distance) \
        __perf_evsel__name_array_test(names, ARRAY_SIZE(names), distance)
 
-static int test__perf_evsel__roundtrip_name_test(struct test *test __maybe_unused,
+static int test__perf_evsel__roundtrip_name_test(struct test_suite *test __maybe_unused,
                                                 int subtest __maybe_unused)
 {
        int err = 0, ret = 0;
index 58f17d18e4d51bb295a5e5473f0d0efb71fea6c2..cf4da3d748c29fd4d126929a8b41e07c846306ee 100644 (file)
@@ -32,7 +32,7 @@ static int evsel__test_field(struct evsel *evsel, const char *name, int size, bo
        return ret;
 }
 
-static int test__perf_evsel__tp_sched_test(struct test *test __maybe_unused,
+static int test__perf_evsel__tp_sched_test(struct test_suite *test __maybe_unused,
                                           int subtest __maybe_unused)
 {
        struct evsel *evsel = evsel__newtp("sched", "sched_switch");
index 7bea14f0951e42e7be49abf921e195bd1dc11beb..dfefe5b60eb23b1467149c5d8ecedbc1ce0a69aa 100644 (file)
@@ -221,7 +221,7 @@ out:
        return ret;
 }
 
-static int test__expand_cgroup_events(struct test *test __maybe_unused,
+static int test__expand_cgroup_events(struct test_suite *test __maybe_unused,
                                      int subtest __maybe_unused)
 {
        int ret;
index 8c6397d0c381e062e628ca3e37c8cf0c83b5b4a4..0c041ac707e6638e46866cf4811f1616ada9520c 100644 (file)
@@ -62,7 +62,7 @@ static int test(struct expr_parse_ctx *ctx, const char *e, double val2)
        return 0;
 }
 
-static int test__expr(struct test *t __maybe_unused, int subtest __maybe_unused)
+static int test__expr(struct test_suite *t __maybe_unused, int subtest __maybe_unused)
 {
        struct expr_id_data *val_ptr;
        const char *p;
index 7b2f6c2ad70521248d9080a75f6d086c41d92b7a..40983c3574b120c7a64a5d9f986903261edad77f 100644 (file)
@@ -28,7 +28,7 @@ static int fdarray__fprintf_prefix(struct fdarray *fda, const char *prefix, FILE
        return printed + fdarray__fprintf(fda, fp);
 }
 
-static int test__fdarray__filter(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__fdarray__filter(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int nr_fds, err = TEST_FAIL;
        struct fdarray *fda = fdarray__new(5, 5);
@@ -89,7 +89,7 @@ out:
        return err;
 }
 
-static int test__fdarray__add(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__fdarray__add(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err = TEST_FAIL;
        struct fdarray *fda = fdarray__new(2, 2);
index 3c5ced5d958819d4c27dc2fd30b420ef827e17a5..95f3be1b683a028f1551919656ca489c8ef4bdc9 100644 (file)
@@ -16,7 +16,7 @@
 
 #define TEMPL "/tmp/perf-test-XXXXXX"
 
-static int test__jit_write_elf(struct test *test __maybe_unused,
+static int test__jit_write_elf(struct test_suite *test __maybe_unused,
                               int subtest __maybe_unused)
 {
 #ifdef HAVE_JITDUMP
index f7a8d3d78389fd8aa70d37fb651848fb0d19fdc9..17f4fcd6bdcebce824bf30626a9d39f6660d1ecd 100644 (file)
@@ -689,7 +689,7 @@ out:
        return err;
 }
 
-static int test__hists_cumulate(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__hists_cumulate(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err = TEST_FAIL;
        struct machines machines;
index 09e140191e5fc20a92fb41928d185f5d3cd098f9..08cbeb9e39ae1b37846bd7099301d2ad75f9c32a 100644 (file)
@@ -101,7 +101,7 @@ out:
        return TEST_FAIL;
 }
 
-static int test__hists_filter(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__hists_filter(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err = TEST_FAIL;
        struct machines machines;
index 08571f788884ed2264c4326df29fb7e93a9a9b64..c575e13a850dc65b8e1faf1cde56d99a1277a4f7 100644 (file)
@@ -264,7 +264,7 @@ static int validate_link(struct hists *leader, struct hists *other)
        return __validate_link(leader, 0) || __validate_link(other, 1);
 }
 
-static int test__hists_link(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__hists_link(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err = -1;
        struct hists *hists, *first_hists;
index b427df8ee94a9b77d5d55b47f67cbe061d91067d..0bde4a768c159920e1aa9d09a7ffbb8f4f38d9b0 100644 (file)
@@ -575,7 +575,7 @@ out:
        return err;
 }
 
-static int test__hists_output(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__hists_output(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err = TEST_FAIL;
        struct machines machines;
index 8891b10fac5c96619b4c8307911456939cac665a..f72de2457ff164692a275c9608e477dc4eb52cfb 100644 (file)
@@ -5,7 +5,7 @@
 #include "debug.h"
 #include "print_binary.h"
 
-static int test__is_printable_array(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__is_printable_array(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        char buf1[] = { 'k', 'r', 4, 'v', 'a', 0 };
        char buf2[] = { 'k', 'r', 'a', 'v', 4, 0 };
index e723c976dc8178e187bf029dcd411097d76e5c84..dd2067312452cc7afe20b316fc71a665a7d804b9 100644 (file)
@@ -61,7 +61,7 @@ static int find_comm(struct evlist *evlist, const char *comm)
  * when an event is disabled but a dummy software event is not disabled.  If the
  * test passes %0 is returned, otherwise %-1 is returned.
  */
-static int test__keep_tracking(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__keep_tracking(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct record_opts opts = {
                .mmap_pages          = UINT_MAX,
index 4935dd3182ed29241707047b14589774013debc3..dfe1bd5dabaa8b8ae9218c39c7b719b035443b9d 100644 (file)
@@ -47,7 +47,7 @@ static int test_is_kernel_module(const char *path, int cpumode, bool expect)
 #define M(path, c, e) \
        TEST_ASSERT_VAL("failed", !test_is_kernel_module(path, c, e))
 
-static int test__kmod_path__parse(struct test *t __maybe_unused, int subtest __maybe_unused)
+static int test__kmod_path__parse(struct test_suite *t __maybe_unused, int subtest __maybe_unused)
 {
        /* path                alloc_name  kmod  comp   name   */
        T("/xxxx/xxxx/x-x.ko", true      , true, 0    , "[x_x]");
index b605a71ad8d5f9f77537dc27e41b90b885b6be46..057d6a59a8ea50f38378b938cbf0aeefea0bda1c 100644 (file)
@@ -124,7 +124,7 @@ out:
        return ret;
 }
 
-static int test__llvm(struct test *test __maybe_unused, int subtest)
+static int test__llvm(struct test_suite *test __maybe_unused, int subtest)
 {
        int ret;
        void *obj_buf = NULL;
@@ -162,7 +162,7 @@ static const char *test__llvm_subtest_get_desc(int subtest)
        return bpf_source_table[subtest].desc;
 }
 #else //HAVE_LIBBPF_SUPPORT
-static int test__llvm(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__llvm(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        return TEST_SKIP;
 }
@@ -178,7 +178,7 @@ static const char *test__llvm_subtest_get_desc(int subtest __maybe_unused)
 }
 #endif // HAVE_LIBBPF_SUPPORT
 
-struct test suite__llvm = {
+struct test_suite suite__llvm = {
        .desc = "LLVM search and compile",
        .func = test__llvm,
        .subtest = {
index 4a2e6f3120152167e5c9716fda5b532410171351..e308a3296cefe4fc4b552b27b366b09e4a1bb195 100644 (file)
@@ -33,7 +33,7 @@ static int check_maps(struct map_def *merged, unsigned int size, struct maps *ma
        return TEST_OK;
 }
 
-static int test__maps__merge_in(struct test *t __maybe_unused, int subtest __maybe_unused)
+static int test__maps__merge_in(struct test_suite *t __maybe_unused, int subtest __maybe_unused)
 {
        struct maps maps;
        unsigned int i;
index 3af082508653b952b42aa7ca2938f09377a69a25..56014ec7d49da4fb372b9d7cd1bb06bcc705f163 100644 (file)
@@ -23,7 +23,7 @@ static int check(union perf_mem_data_src data_src,
        return 0;
 }
 
-static int test__mem(struct test *text __maybe_unused, int subtest __maybe_unused)
+static int test__mem(struct test_suite *text __maybe_unused, int subtest __maybe_unused)
 {
        int ret = 0;
        union perf_mem_data_src src;
index 0a90e6084d8125238df0ac37517e62687af1fe69..b17b86391383c05d6b3b7ce0179a3cdf09f01c46 100644 (file)
@@ -43,7 +43,7 @@ static unsigned long *get_bitmap(const char *str, int nbits)
        return bm && map ? bm : NULL;
 }
 
-static int test__mem2node(struct test *t __maybe_unused, int subtest __maybe_unused)
+static int test__mem2node(struct test_suite *t __maybe_unused, int subtest __maybe_unused)
 {
        struct mem2node map;
        struct memory_node nodes[3];
index 86f34631312daab9d9ed8cb672831daa1d67ee4e..90b2feda31acb49dfe99258b0459e22d19e0c941 100644 (file)
@@ -29,7 +29,7 @@
  * Then it checks if the number of syscalls reported as perf events by
  * the kernel corresponds to the number of syscalls made.
  */
-static int test__basic_mmap(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__basic_mmap(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err = -1;
        union perf_event *event;
index 756a46c796f78ced6c32630ab520572e01601eaf..a4301fc7b7705ca6d829e3774c68fd70e313f6c4 100644 (file)
@@ -224,7 +224,7 @@ static int mmap_events(synth_cb synth)
  *
  * by using all thread objects.
  */
-static int test__mmap_thread_lookup(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__mmap_thread_lookup(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        /* perf_event__synthesize_threads synthesize */
        TEST_ASSERT_VAL("failed with sythesizing all",
index 28f3597ba531303438f7c0817b67397510da2cb7..cd3dd463783fd047b8ac7caa3719dd01a940e218 100644 (file)
@@ -19,7 +19,7 @@
 #include "stat.h"
 #include "util/counts.h"
 
-static int test__openat_syscall_event_on_all_cpus(struct test *test __maybe_unused,
+static int test__openat_syscall_event_on_all_cpus(struct test_suite *test __maybe_unused,
                                                  int subtest __maybe_unused)
 {
        int err = -1, fd, cpu;
index cbb5c0fa40fe599ef37cb34a88f89657b9051032..a7b2800652e4c723e87abcbc47a8ff85d138123e 100644 (file)
@@ -22,7 +22,7 @@
 #define AT_FDCWD       -100
 #endif
 
-static int test__syscall_openat_tp_fields(struct test *test __maybe_unused,
+static int test__syscall_openat_tp_fields(struct test_suite *test __maybe_unused,
                                          int subtest __maybe_unused)
 {
        struct record_opts opts = {
index 8f904fcebe6f52cdb6c865a44ddd393ac6b3a8a4..7f4c13c4b14d068445668c773d548c543646218a 100644 (file)
@@ -13,7 +13,7 @@
 #include "tests.h"
 #include "util/counts.h"
 
-static int test__openat_syscall_event(struct test *test __maybe_unused,
+static int test__openat_syscall_event(struct test_suite *test __maybe_unused,
                                      int subtest __maybe_unused)
 {
        int err = -1, fd;
index 1522dd39dd0ab2c5547edd818059477d31bdecd1..a508f1dbcb2ad4f19c5b6ab99c955c4b771e3584 100644 (file)
@@ -2276,7 +2276,7 @@ static int test_pmu_events_alias(char *event, char *alias)
        return test_event(&e);
 }
 
-static int test__parse_events(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__parse_events(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int ret1, ret2 = 0;
        char *event, *alias;
index 999d37fc58f2cbc111ac03024659b1a7d060f548..574b7e4efd3a5a64b31ebae700909ddebe22eb1e 100644 (file)
@@ -369,7 +369,7 @@ static int test_metric_group(void)
        return 0;
 }
 
-static int test__parse_metric(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__parse_metric(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        TEST_ASSERT_VAL("IPC failed", test_ipc() == 0);
        TEST_ASSERT_VAL("frontend failed", test_frontend() == 0);
index 2a5eec424a432a364cb1d412939d4503a175d3f1..d62e31595ab2104a6f58837a235207d9b431bdcb 100644 (file)
@@ -67,7 +67,7 @@ struct test_attr_event {
  *
  * Return: %0 on success, %-1 if the test fails.
  */
-static int test__parse_no_sample_id_all(struct test *test __maybe_unused,
+static int test__parse_no_sample_id_all(struct test_suite *test __maybe_unused,
                                        int subtest __maybe_unused)
 {
        int err;
index 8d4fec99459a04ebb789ce4c7c3ff35aa90293d2..c09a9fae16897dd270392933fc4f91a2628ea72f 100644 (file)
@@ -68,7 +68,7 @@ static int run_dir(const char *d)
        return TEST_OK;
 }
 
-static int test__pe_file_parsing(struct test *test __maybe_unused,
+static int test__pe_file_parsing(struct test_suite *test __maybe_unused,
                          int subtest __maybe_unused)
 {
        struct stat st;
@@ -89,7 +89,7 @@ static int test__pe_file_parsing(struct test *test __maybe_unused,
 
 #else
 
-static int test__pe_file_parsing(struct test *test __maybe_unused,
+static int test__pe_file_parsing(struct test_suite *test __maybe_unused,
                          int subtest __maybe_unused)
 {
        return TEST_SKIP;
index 61cb1d0a6eb96a3dc58d0aac20a6a9fee1246487..78cdeb89645ef69635e481d7160e51908b76a0e5 100644 (file)
@@ -26,7 +26,7 @@ static void the_hook(void *_hook_flags)
        raise(SIGSEGV);
 }
 
-static int test__perf_hooks(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__perf_hooks(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int hook_flags = 0;
 
index 24faa8487d8cf0b9943165cd94083afd40cfa072..6354465067b87e3ee88ccfa4cc62111598f013a6 100644 (file)
@@ -41,7 +41,7 @@ realloc:
        return cpu;
 }
 
-static int test__PERF_RECORD(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__PERF_RECORD(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct record_opts opts = {
                .target = {
index dc2dcad7371f7374ba38838791f98b9f73d95891..d23740f80c7d0348f9374d001f39426227ca7986 100644 (file)
@@ -45,7 +45,7 @@
  * %0 is returned, otherwise %-1 is returned.  If TSC conversion is not
  * supported then then the test passes but " (not supported)" is printed.
  */
-static int test__perf_time_to_tsc(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__perf_time_to_tsc(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct record_opts opts = {
                .mmap_pages          = UINT_MAX,
@@ -198,7 +198,7 @@ static bool test__tsc_is_supported(void)
 #endif
 }
 
-struct test suite__perf_time_to_tsc = {
+struct test_suite suite__perf_time_to_tsc = {
        .desc = "Convert perf time to TSC",
        .func = test__perf_time_to_tsc,
        .is_supported = test__tsc_is_supported,
index 83dc9742813a008e2432301053fefe2d7f6de970..f55e4ecdda713ee41e100e614236341351547105 100644 (file)
@@ -201,7 +201,7 @@ static int test__pfm_subtest_get_nr(void)
        return (int)ARRAY_SIZE(pfm_testcase_table);
 }
 
-static int test__pfm(struct test *test __maybe_unused, int i __maybe_unused)
+static int test__pfm(struct test_suite *test __maybe_unused, int i __maybe_unused)
 {
 #ifdef HAVE_LIBPFM
        if (i < 0 || i >= (int)ARRAY_SIZE(pfm_testcase_table))
@@ -212,7 +212,7 @@ static int test__pfm(struct test *test __maybe_unused, int i __maybe_unused)
 #endif
 }
 
-struct test suite__pfm = {
+struct test_suite suite__pfm = {
        .desc = "Test libpfm4 support",
        .func = test__pfm,
        .subtest = {
index c3f32ddd821027a49ee74dd2045fcfd5790b5da1..954d705534daa75387e293ce32f027112552de48 100644 (file)
@@ -1113,7 +1113,7 @@ static int test__pmu_events_subtest_get_nr(void)
        return (int)ARRAY_SIZE(pmu_events_testcase_table);
 }
 
-static int test__pmu_events(struct test *test __maybe_unused, int subtest)
+static int test__pmu_events(struct test_suite *test __maybe_unused, int subtest)
 {
        if (subtest < 0 ||
            subtest >= (int)ARRAY_SIZE(pmu_events_testcase_table))
@@ -1121,7 +1121,7 @@ static int test__pmu_events(struct test *test __maybe_unused, int subtest)
        return pmu_events_testcase_table[subtest].func();
 }
 
-struct test suite__pmu_events = {
+struct test_suite suite__pmu_events = {
        .desc = "PMU events",
        .func = test__pmu_events,
        .subtest = {
index 9a58dad67b276707387659ac9b8075490982cf4e..8507bd615e97ef2cc6ea5d74730a4065f99dfaaa 100644 (file)
@@ -137,7 +137,7 @@ static struct list_head *test_terms_list(void)
        return &terms;
 }
 
-static int test__pmu(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__pmu(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        char *format = test_format_dir_get();
        LIST_HEAD(formats);
index b667140688be029013712323694e84cb6497f8ca..6b990ee385756b76198a7aa7e235c3cc5bcedda4 100644 (file)
@@ -9,7 +9,7 @@
 #include "tests.h"
 #include "util/debug.h"
 
-static int test__python_use(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__python_use(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        char *cmd;
        int ret;
index 08453238c777a21eab4394bd7b55069a8a21f45d..b669d22f2b13619a3bcc28013cf17790f8ebf708 100644 (file)
@@ -368,7 +368,7 @@ out_free:
  * checks sample format bits separately and together.  If the test passes %0 is
  * returned, otherwise %-1 is returned.
  */
-static int test__sample_parsing(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__sample_parsing(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        const u64 rf[] = {4, 5, 6, 7, 12, 13, 14, 15};
        u64 sample_type;
index 307615f1b6a723b2f5696dc114d19d1002352d41..919712899251021865c04a567b607f863907e6e5 100644 (file)
@@ -76,7 +76,7 @@ static int search_cached_probe(const char *target,
        return ret;
 }
 
-static int test__sdt_event(struct test *test __maybe_unused, int subtests __maybe_unused)
+static int test__sdt_event(struct test_suite *test __maybe_unused, int subtests __maybe_unused)
 {
        int ret = TEST_FAIL;
        char __tempdir[] = "./test-buildid-XXXXXX";
@@ -114,7 +114,7 @@ error:
        return ret;
 }
 #else
-static int test__sdt_event(struct test *test __maybe_unused, int subtests __maybe_unused)
+static int test__sdt_event(struct test_suite *test __maybe_unused, int subtests __maybe_unused)
 {
        pr_debug("Skip SDT event test because SDT support is not compiled\n");
        return TEST_SKIP;
index 2589f2f529ba594b736f88ffc1cfd0141ee6d15a..2eb096b5e6dab61fa65ebc97c745f9d96fe661b6 100644 (file)
@@ -47,7 +47,7 @@ static int process_stat_config_event(struct perf_tool *tool __maybe_unused,
        return 0;
 }
 
-static int test__synthesize_stat_config(struct test *test __maybe_unused,
+static int test__synthesize_stat_config(struct test_suite *test __maybe_unused,
                                        int subtest __maybe_unused)
 {
        struct perf_stat_config stat_config = {
@@ -78,7 +78,7 @@ static int process_stat_event(struct perf_tool *tool __maybe_unused,
        return 0;
 }
 
-static int test__synthesize_stat(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__synthesize_stat(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct perf_counts_values count;
 
@@ -104,7 +104,7 @@ static int process_stat_round_event(struct perf_tool *tool __maybe_unused,
        return 0;
 }
 
-static int test__synthesize_stat_round(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__synthesize_stat_round(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        TEST_ASSERT_VAL("failed to synthesize stat_config",
                !perf_event__synthesize_stat_round(NULL, 0xdeadbeef, PERF_STAT_ROUND_TYPE__INTERVAL,
index db1e339a0fbe960d2a538ff3284757520efb11fe..9cd6fec375eeb77020eeb1b40eea224f35ddc402 100644 (file)
@@ -133,7 +133,7 @@ out_delete_evlist:
        return err;
 }
 
-static int test__sw_clock_freq(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__sw_clock_freq(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int ret;
 
index 9b379aaddce410e202bee7db94b5ae82de356bd6..0c0c2328bf4e6e65de76c789812a9f17f856db93 100644 (file)
@@ -321,7 +321,7 @@ out_free_nodes:
  * evsel->core.system_wide and evsel->tracking flags (respectively) with other events
  * sometimes enabled or disabled.
  */
-static int test__switch_tracking(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__switch_tracking(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        const char *sched_switch = "sched:sched_switch";
        struct switch_tracking switch_tracking = { .tids = NULL, };
index 197574230493c319073dbb99a144686fd99cde0d..25f075fa9125bd5324e34f04cf0878cb8d1e8c4a 100644 (file)
@@ -39,7 +39,7 @@ static void workload_exec_failed_signal(int signo __maybe_unused,
  * if the number of exit event reported by the kernel is 1 or not
  * in order to check the kernel returns correct number of event.
  */
-static int test__task_exit(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__task_exit(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        int err = -1;
        union perf_event *event;
index f2efa331b32f0ff4446837040d904571eac69170..c95b0de9f8224f4d2eec2c446d9087d1ed1a3fc1 100644 (file)
@@ -27,9 +27,9 @@ enum {
        TEST_SKIP = -2,
 };
 
-struct test {
+struct test_suite {
        const char *desc;
-       int (*func)(struct test *test, int subtest);
+       int (*func)(struct test_suite *test, int subtest);
        struct {
                bool skip_if_fail;
                int (*get_nr)(void);
@@ -41,10 +41,10 @@ struct test {
 };
 
 #define DECLARE_SUITE(name) \
-       extern struct test suite__##name;
+       extern struct test_suite suite__##name;
 
 #define DEFINE_SUITE(description, name)                \
-       struct test suite__##name = {           \
+       struct test_suite suite__##name = {             \
                .desc = description,            \
                .func = test__##name,           \
        }
index 7e2e8a72fa78e8862733b12618a2a663bbd14d5f..e413c1387fcba35ef3f0ffd713663bc8757c7846 100644 (file)
@@ -19,7 +19,7 @@ struct machine;
 #define NAME   (const char *) "perf"
 #define NAMEUL (unsigned long) NAME
 
-static int test__thread_map(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__thread_map(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct perf_thread_map *map;
 
@@ -86,7 +86,7 @@ static int process_event(struct perf_tool *tool __maybe_unused,
        return 0;
 }
 
-static int test__thread_map_synthesize(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__thread_map_synthesize(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct perf_thread_map *threads;
 
@@ -106,7 +106,7 @@ static int test__thread_map_synthesize(struct test *test __maybe_unused, int sub
        return 0;
 }
 
-static int test__thread_map_remove(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__thread_map_remove(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct perf_thread_map *threads;
        char *str;
index 2821be0a9a05ef4b3c1d60e8c344563e0ddb8c05..84edd82c519e2f73187019a65a2943c159cdc9c4 100644 (file)
@@ -4,7 +4,7 @@
 #include "thread.h"
 #include "debug.h"
 
-static int test__thread_maps_share(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__thread_maps_share(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        struct machines machines;
        struct machine *machine;
index 538100cb7541c7c71a773ea8c23b51a0874d0963..38df10373c1e17040ffbac87a5848ca5efded419 100644 (file)
@@ -131,7 +131,7 @@ out:
        return pass;
 }
 
-static int test__time_utils(struct test *t __maybe_unused, int subtest __maybe_unused)
+static int test__time_utils(struct test_suite *t __maybe_unused, int subtest __maybe_unused)
 {
        bool pass = true;
 
index 09e5fcdb646d93a40a603af6a29c08e4299b0648..869986139146060216ef3e56099641d5ec1eebab 100644 (file)
@@ -175,7 +175,7 @@ static int check_cpu_topology(char *path, struct perf_cpu_map *map)
        return 0;
 }
 
-static int test__session_topology(struct test *test __maybe_unused, int subtest __maybe_unused)
+static int test__session_topology(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
 {
        char path[PATH_MAX];
        struct perf_cpu_map *map;
index 2ad78a9473d45e8b3569eb41ec358af48d7aac76..88bcada1c78fa07cb93f590c724b7905127c9348 100644 (file)
@@ -7,7 +7,7 @@
 #include "units.h"
 #include "debug.h"
 
-static int test__unit_number__scnprint(struct test *t __maybe_unused, int subtest __maybe_unused)
+static int test__unit_number__scnprint(struct test_suite *t __maybe_unused, int subtest __maybe_unused)
 {
        struct {
                u64              n;
index 7f1b74bf4f132005a548296415f8e930d4cea56f..e80df13c04208d963b2b0e177e014708312bc8f4 100644 (file)
@@ -111,7 +111,7 @@ static bool is_ignored_symbol(const char *name, char type)
        return false;
 }
 
-static int test__vmlinux_matches_kallsyms(struct test *test __maybe_unused,
+static int test__vmlinux_matches_kallsyms(struct test_suite *test __maybe_unused,
                                        int subtest __maybe_unused)
 {
        int err = -1;
index 16ab733cabce135be07d9e075d44c4401d117895..904bdf2dcf8162a6dced4f6efb291d7309402fd0 100644 (file)
@@ -230,7 +230,7 @@ static const char *test__wp_subtest_skip_reason(int i)
        return wp_testcase_table[i].skip_msg();
 }
 
-static int test__wp(struct test *test __maybe_unused, int i)
+static int test__wp(struct test_suite *test __maybe_unused, int i)
 {
        if (i < 0 || i >= (int)ARRAY_SIZE(wp_testcase_table))
                return TEST_FAIL;
@@ -254,7 +254,7 @@ static bool test__wp_is_supported(void)
 #endif
 }
 
-struct test suite__wp = {
+struct test_suite suite__wp = {
        .desc = "Watchpoint",
        .func = test__wp,
        .is_supported = test__wp_is_supported,