kmod-path.c (f26e8817b235d8764363bffcc9cbfc61867371f2) kmod-path.c (805b151a1afd24414706a7f6ae275fbb9649be74)
1#include <stdbool.h>
2#include <stdlib.h>
3#include "tests.h"
4#include "dso.h"
5#include "debug.h"
6
7static int test(const char *path, bool alloc_name, bool alloc_ext,
8 bool kmod, bool comp, const char *name, const char *ext)

--- 47 unchanged lines hidden (view full) ---

56 T("/xxxx/xxxx/x-x.ko", true , true , true, false, "[x_x]", NULL);
57 T("/xxxx/xxxx/x-x.ko", false , true , true, false, NULL , NULL);
58 T("/xxxx/xxxx/x-x.ko", true , false , true, false, "[x_x]", NULL);
59 T("/xxxx/xxxx/x-x.ko", false , false , true, false, NULL , NULL);
60 M("/xxxx/xxxx/x-x.ko", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
61 M("/xxxx/xxxx/x-x.ko", PERF_RECORD_MISC_KERNEL, true);
62 M("/xxxx/xxxx/x-x.ko", PERF_RECORD_MISC_USER, false);
63
1#include <stdbool.h>
2#include <stdlib.h>
3#include "tests.h"
4#include "dso.h"
5#include "debug.h"
6
7static int test(const char *path, bool alloc_name, bool alloc_ext,
8 bool kmod, bool comp, const char *name, const char *ext)

--- 47 unchanged lines hidden (view full) ---

56 T("/xxxx/xxxx/x-x.ko", true , true , true, false, "[x_x]", NULL);
57 T("/xxxx/xxxx/x-x.ko", false , true , true, false, NULL , NULL);
58 T("/xxxx/xxxx/x-x.ko", true , false , true, false, "[x_x]", NULL);
59 T("/xxxx/xxxx/x-x.ko", false , false , true, false, NULL , NULL);
60 M("/xxxx/xxxx/x-x.ko", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
61 M("/xxxx/xxxx/x-x.ko", PERF_RECORD_MISC_KERNEL, true);
62 M("/xxxx/xxxx/x-x.ko", PERF_RECORD_MISC_USER, false);
63
64#ifdef HAVE_ZLIB_SUPPORT
64 /* path alloc_name alloc_ext kmod comp name ext */
65 T("/xxxx/xxxx/x.ko.gz", true , true , true, true, "[x]", "gz");
66 T("/xxxx/xxxx/x.ko.gz", false , true , true, true, NULL , "gz");
67 T("/xxxx/xxxx/x.ko.gz", true , false , true, true, "[x]", NULL);
68 T("/xxxx/xxxx/x.ko.gz", false , false , true, true, NULL , NULL);
69 M("/xxxx/xxxx/x.ko.gz", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
70 M("/xxxx/xxxx/x.ko.gz", PERF_RECORD_MISC_KERNEL, true);
71 M("/xxxx/xxxx/x.ko.gz", PERF_RECORD_MISC_USER, false);

--- 19 unchanged lines hidden (view full) ---

91 /* path alloc_name alloc_ext kmod comp name ext */
92 T("x.ko.gz", true , true , true, true, "[x]", "gz");
93 T("x.ko.gz", false , true , true, true, NULL , "gz");
94 T("x.ko.gz", true , false , true, true, "[x]", NULL);
95 T("x.ko.gz", false , false , true, true, NULL , NULL);
96 M("x.ko.gz", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
97 M("x.ko.gz", PERF_RECORD_MISC_KERNEL, true);
98 M("x.ko.gz", PERF_RECORD_MISC_USER, false);
65 /* path alloc_name alloc_ext kmod comp name ext */
66 T("/xxxx/xxxx/x.ko.gz", true , true , true, true, "[x]", "gz");
67 T("/xxxx/xxxx/x.ko.gz", false , true , true, true, NULL , "gz");
68 T("/xxxx/xxxx/x.ko.gz", true , false , true, true, "[x]", NULL);
69 T("/xxxx/xxxx/x.ko.gz", false , false , true, true, NULL , NULL);
70 M("/xxxx/xxxx/x.ko.gz", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
71 M("/xxxx/xxxx/x.ko.gz", PERF_RECORD_MISC_KERNEL, true);
72 M("/xxxx/xxxx/x.ko.gz", PERF_RECORD_MISC_USER, false);

--- 19 unchanged lines hidden (view full) ---

92 /* path alloc_name alloc_ext kmod comp name ext */
93 T("x.ko.gz", true , true , true, true, "[x]", "gz");
94 T("x.ko.gz", false , true , true, true, NULL , "gz");
95 T("x.ko.gz", true , false , true, true, "[x]", NULL);
96 T("x.ko.gz", false , false , true, true, NULL , NULL);
97 M("x.ko.gz", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
98 M("x.ko.gz", PERF_RECORD_MISC_KERNEL, true);
99 M("x.ko.gz", PERF_RECORD_MISC_USER, false);
100#endif
99
100 /* path alloc_name alloc_ext kmod comp name ext */
101 T("[test_module]", true , true , true, false, "[test_module]", NULL);
102 T("[test_module]", false , true , true, false, NULL , NULL);
103 T("[test_module]", true , false , true, false, "[test_module]", NULL);
104 T("[test_module]", false , false , true, false, NULL , NULL);
105 M("[test_module]", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
106 M("[test_module]", PERF_RECORD_MISC_KERNEL, true);

--- 40 unchanged lines hidden ---
101
102 /* path alloc_name alloc_ext kmod comp name ext */
103 T("[test_module]", true , true , true, false, "[test_module]", NULL);
104 T("[test_module]", false , true , true, false, NULL , NULL);
105 T("[test_module]", true , false , true, false, "[test_module]", NULL);
106 T("[test_module]", false , false , true, false, NULL , NULL);
107 M("[test_module]", PERF_RECORD_MISC_CPUMODE_UNKNOWN, true);
108 M("[test_module]", PERF_RECORD_MISC_KERNEL, true);

--- 40 unchanged lines hidden ---