| // SPDX-License-Identifier: GPL-2.0 |
| #include <stdarg.h> |
| #include <stdio.h> |
| #include <perf/threadmap.h> |
| #include <internal/tests.h> |
| #include "tests.h" |
| |
| static int libperf_print(enum libperf_print_level level, |
| const char *fmt, va_list ap) |
| { |
| return vfprintf(stderr, fmt, ap); |
| } |
| |
| int test_threadmap(int argc, char **argv) |
| { |
| struct perf_thread_map *threads; |
| |
| __T_START; |
| |
| libperf_init(libperf_print); |
| |
| threads = perf_thread_map__new_dummy(); |
| if (!threads) |
| return -1; |
| |
| perf_thread_map__get(threads); |
| perf_thread_map__put(threads); |
| perf_thread_map__put(threads); |
| |
| __T_END; |
| return tests_failed == 0 ? 0 : -1; |
| } |