]> git.baikalelectronics.ru Git - kernel.git/commit
perf tests: Add framework for automated perf_event_attr tests
authorJiri Olsa <jolsa@redhat.com>
Wed, 31 Oct 2012 14:52:47 +0000 (15:52 +0100)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 31 Oct 2012 18:20:58 +0000 (16:20 -0200)
commitc8b47ba1f01924c1db8074ff430aa9a5e2e20b87
treec4d2bcbc4c1f7c10693b132ad70951c06c2cee86
parente95bcd8aedffb66ee230da9a185833ba67ef10b4
perf tests: Add framework for automated perf_event_attr tests

The idea is run perf session with kidnapping sys_perf_event_open
function. For each sys_perf_event_open call we store the perf_event_attr
data to the file to be checked later against what we expect.

You can run this by:
  $ python ./tests/attr.py -d ./tests/attr/ -p ./perf -v

v2 changes:
  - preserve errno value in the hook

Signed-off-by: Jiri Olsa <jolsa@redhat.com>
Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/20121031145247.GB1027@krava.brq.redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/Makefile
tools/perf/perf.c
tools/perf/perf.h
tools/perf/tests/attr.c [new file with mode: 0644]
tools/perf/tests/attr.py [new file with mode: 0644]