13ce311afSJiri Olsa // SPDX-License-Identifier: GPL-2.0 23ce311afSJiri Olsa #include <stdarg.h> 33ce311afSJiri Olsa #include <stdio.h> 43ce311afSJiri Olsa #include <perf/threadmap.h> 53ce311afSJiri Olsa #include <internal/tests.h> 6*3d970601SJiri Olsa #include "tests.h" 73ce311afSJiri Olsa 83ce311afSJiri Olsa static int libperf_print(enum libperf_print_level level, 93ce311afSJiri Olsa const char *fmt, va_list ap) 103ce311afSJiri Olsa { 113ce311afSJiri Olsa return vfprintf(stderr, fmt, ap); 123ce311afSJiri Olsa } 133ce311afSJiri Olsa 14*3d970601SJiri Olsa int test_threadmap(int argc, char **argv) 153ce311afSJiri Olsa { 163ce311afSJiri Olsa struct perf_thread_map *threads; 173ce311afSJiri Olsa 183ce311afSJiri Olsa __T_START; 193ce311afSJiri Olsa 203ce311afSJiri Olsa libperf_init(libperf_print); 213ce311afSJiri Olsa 223ce311afSJiri Olsa threads = perf_thread_map__new_dummy(); 233ce311afSJiri Olsa if (!threads) 243ce311afSJiri Olsa return -1; 253ce311afSJiri Olsa 263ce311afSJiri Olsa perf_thread_map__get(threads); 273ce311afSJiri Olsa perf_thread_map__put(threads); 283ce311afSJiri Olsa perf_thread_map__put(threads); 293ce311afSJiri Olsa 303ce311afSJiri Olsa __T_END; 31bba2ea17SIan Rogers return tests_failed == 0 ? 0 : -1; 323ce311afSJiri Olsa } 33