Linux Perf
python-use.c
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0
2
/*
3
* Just test if we can load the python binding.
4
*/
5
6
#include <stdio.h>
7
#include <stdlib.h>
8
#include <linux/compiler.h>
9
#include "
tests.h
"
10
#include "
util/debug.h
"
11
12
int
test__python_use
(
struct
test
*
test
__maybe_unused,
int
subtest __maybe_unused)
13
{
14
char
*cmd;
15
int
ret;
16
17
if
(asprintf(&cmd,
"echo \"import sys ; sys.path.append('%s'); import perf\" | %s %s"
,
18
PYTHONPATH, PYTHON,
verbose
> 0 ?
""
:
"2> /dev/null"
) < 0)
19
return
-1;
20
21
ret = system(cmd) ? -1 : 0;
22
free
(cmd);
23
return
ret;
24
}
debug.h
test__python_use
int test__python_use(struct test *test __maybe_unused, int subtest __maybe_unused)
Definition:
python-use.c:12
tests.h
test
Definition:
tests.h:30
free
void free(void *)
verbose
int verbose
Definition:
jevents.c:53
tests
python-use.c
Generated by
1.8.13