From: tip-bot for Jiri Olsa <jolsa@redhat.com>
To: linux-tip-commits@vger.kernel.org
Cc: acme@redhat.com, linux-kernel@vger.kernel.org, paulus@samba.org,
hpa@zytor.com, mingo@kernel.org, a.p.zijlstra@chello.nl,
jolsa@redhat.com, fweisbec@gmail.com, tglx@linutronix.de,
cjashfor@linux.vnet.ibm.com, mingo@elte.hu
Subject: [tip:perf/core] perf tests: Add documentation for attr tests
Date: Tue, 13 Nov 2012 23:21:10 -0800 [thread overview]
Message-ID: <tip-b84800a31502ab75c0032192de01e61a0d517f38@git.kernel.org> (raw)
In-Reply-To: <1351634526-1516-26-git-send-email-jolsa@redhat.com>
Commit-ID: b84800a31502ab75c0032192de01e61a0d517f38
Gitweb: http://git.kernel.org/tip/b84800a31502ab75c0032192de01e61a0d517f38
Author: Jiri Olsa <jolsa@redhat.com>
AuthorDate: Tue, 30 Oct 2012 23:02:06 +0100
Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
CommitDate: Mon, 5 Nov 2012 14:03:58 -0300
perf tests: Add documentation for attr tests
Adding documentation for attr tests.
Signed-off-by: Jiri Olsa <jolsa@redhat.com>
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/1351634526-1516-26-git-send-email-jolsa@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
tools/perf/tests/attr/README | 64 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/tools/perf/tests/attr/README b/tools/perf/tests/attr/README
new file mode 100644
index 0000000..d102957
--- /dev/null
+++ b/tools/perf/tests/attr/README
@@ -0,0 +1,64 @@
+The struct perf_event_attr test (attr tests) support
+====================================================
+This testing support is embedded into perf directly and is governed
+by the PERF_TEST_ATTR environment variable and hook inside the
+sys_perf_event_open function.
+
+The general idea is to store 'struct perf_event_attr' details for
+each event created within single perf command. Each event details
+are stored into separate text file. Once perf command is finished
+these files are checked for values we expect for command.
+
+The attr tests consist of following parts:
+
+tests/attr.c
+------------
+This is the sys_perf_event_open hook implementation. The hook
+is triggered when the PERF_TEST_ATTR environment variable is
+defined. It must contain name of existing directory with access
+and write permissions.
+
+For each sys_perf_event_open call event details are stored in
+separate file. Besides 'struct perf_event_attr' values we also
+store 'fd' and 'group_fd' values to allow checking for groups.
+
+tests/attr.py
+-------------
+This is the python script that does all the hard work. It reads
+the test definition, executes it and checks results.
+
+tests/attr/
+-----------
+Directory containing all attr test definitions.
+Following tests are defined (with perf commands):
+
+ perf record kill (test-record-basic)
+ perf record -b kill (test-record-branch-any)
+ perf record -j any kill (test-record-branch-filter-any)
+ perf record -j any_call kill (test-record-branch-filter-any_call)
+ perf record -j any_ret kill (test-record-branch-filter-any_ret)
+ perf record -j hv kill (test-record-branch-filter-hv)
+ perf record -j ind_call kill (test-record-branch-filter-ind_call)
+ perf record -j k kill (test-record-branch-filter-k)
+ perf record -j u kill (test-record-branch-filter-u)
+ perf record -c 123 kill (test-record-count)
+ perf record -d kill (test-record-data)
+ perf record -F 100 kill (test-record-freq)
+ perf record -g -- kill (test-record-graph-default)
+ perf record -g dwarf -- kill (test-record-graph-dwarf)
+ perf record -g fp kill (test-record-graph-fp)
+ perf record --group -e cycles,instructions kill (test-record-group)
+ perf record -e '{cycles,instructions}' kill (test-record-group1)
+ perf record -D kill (test-record-no-delay)
+ perf record -i kill (test-record-no-inherit)
+ perf record -n kill (test-record-no-samples)
+ perf record -c 100 -P kill (test-record-period)
+ perf record -R kill (test-record-raw)
+ perf stat -e cycles kill (test-stat-basic)
+ perf stat kill (test-stat-default)
+ perf stat -d kill (test-stat-detailed-1)
+ perf stat -dd kill (test-stat-detailed-2)
+ perf stat -ddd kill (test-stat-detailed-3)
+ perf stat --group -e cycles,instructions kill (test-stat-group)
+ perf stat -e '{cycles,instructions}' kill (test-stat-group1)
+ perf stat -i -e cycles kill (test-stat-no-inherit)
next prev parent reply other threads:[~2012-11-14 7:22 UTC|newest]
Thread overview: 63+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-30 22:01 [PATCH 00/25] perf test: Add perf_event_attr tests Jiri Olsa
2012-10-30 22:01 ` [PATCH 01/25] perf tools: Remove BINDIR define from exec_cmd.o compilation Jiri Olsa
2012-11-14 6:36 ` [tip:perf/core] perf tools: Remove BINDIR define from exec_cmd. o compilation tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 02/25] perf tests: Move test objects into 'tests' directory Jiri Olsa
2012-11-02 1:48 ` Namhyung Kim
2012-11-02 10:30 ` Jiri Olsa
2012-11-14 6:39 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 03/25] perf tests: Add framework for automated perf_event_attr tests Jiri Olsa
2012-10-30 23:01 ` Jiri Olsa
2012-10-31 14:26 ` Arnaldo Carvalho de Melo
2012-10-31 14:52 ` [PATCHv2 " Jiri Olsa
2012-11-02 2:18 ` Namhyung Kim
2012-11-02 10:40 ` Jiri Olsa
2012-11-05 14:29 ` Arnaldo Carvalho de Melo
2012-11-05 14:41 ` Jiri Olsa
2012-11-14 6:40 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 04/25] perf tests: Add attr record basic test Jiri Olsa
2012-11-14 6:52 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 05/25] perf tests: Add attr record group test Jiri Olsa
2012-11-14 6:54 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 06/25] perf tests: Add attr record event syntax " Jiri Olsa
2012-11-14 6:55 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 07/25] perf tests: Add attr record freq test Jiri Olsa
2012-11-14 6:56 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 08/25] perf tests: Add attr record count test Jiri Olsa
2012-11-14 6:57 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 09/25] perf tests: Add attr record graph test Jiri Olsa
2012-11-14 6:58 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 10/25] perf tests: Add attr record period test Jiri Olsa
2012-11-14 6:59 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 11/25] perf tests: Add attr record no samples test Jiri Olsa
2012-11-14 7:00 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 12/25] perf tests: Add attr record no-inherit test Jiri Olsa
2012-11-14 7:01 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 13/25] perf tests: Add attr record data test Jiri Olsa
2012-11-14 7:10 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 14/25] perf tests: Add attr record raw test Jiri Olsa
2012-11-14 7:11 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 15/25] perf tests: Add attr record no delay test Jiri Olsa
2012-11-14 7:12 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 16/25] perf tests: Add attr record branch any test Jiri Olsa
2012-11-14 7:13 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 17/25] perf tests: Add attr record branch filter tests Jiri Olsa
2012-11-14 7:14 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:01 ` [PATCH 18/25] perf tests: Add attr stat basic test Jiri Olsa
2012-10-30 22:02 ` [PATCH 19/25] perf tests: Add attr stat no-inherit test Jiri Olsa
2012-11-14 7:15 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:02 ` [PATCH 20/25] perf tests: Add attr stat group test Jiri Olsa
2012-11-14 7:16 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:02 ` [PATCH 21/25] perf tests: Add attr stat event syntax " Jiri Olsa
2012-11-14 7:18 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:02 ` [PATCH 22/25] perf tests: Add attr stat default test Jiri Olsa
2012-11-14 7:19 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:02 ` [PATCH 23/25] " Jiri Olsa
2012-11-14 7:20 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:02 ` [PATCH 24/25] perf tests: Add attr tests under builtin test command Jiri Olsa
2012-11-14 6:53 ` [tip:perf/core] " tip-bot for Jiri Olsa
2012-10-30 22:02 ` [PATCH 25/25] perf tests: Add documentation for attr tests Jiri Olsa
2012-11-14 7:21 ` tip-bot for Jiri Olsa [this message]
2012-11-01 20:38 ` [PATCH 00/25] perf test: Add perf_event_attr tests Arnaldo Carvalho de Melo
2012-11-01 23:20 ` Jiri Olsa
2012-11-02 1:25 ` Namhyung Kim
2012-11-02 2:23 ` Namhyung Kim
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=tip-b84800a31502ab75c0032192de01e61a0d517f38@git.kernel.org \
--to=jolsa@redhat.com \
--cc=a.p.zijlstra@chello.nl \
--cc=acme@redhat.com \
--cc=cjashfor@linux.vnet.ibm.com \
--cc=fweisbec@gmail.com \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-tip-commits@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=mingo@kernel.org \
--cc=paulus@samba.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome