diff options
author | Jiri Olsa <jolsa@redhat.com> | 2013-09-01 06:36:14 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2013-10-09 10:24:34 -0400 |
commit | b22d54b09a5448d3706929c6f0eae36429f4ec5d (patch) | |
tree | 4e4f20ae238ad857dd6543ab380c24b5ae064725 /tools/perf/tests/task-exit.c | |
parent | 27050f530dc4fd88dc93d85c177e000efe970d12 (diff) |
perf evlist: Introduce perf_evlist__new_default function
Adding new common function to create evlist with default event. It
spares some code lines in automated tests.
Signed-off-by: Jiri Olsa <jolsa@redhat.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1378031796-17892-4-git-send-email-jolsa@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/tests/task-exit.c')
-rw-r--r-- | tools/perf/tests/task-exit.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/tools/perf/tests/task-exit.c b/tools/perf/tests/task-exit.c index 28fe5894b061..b07f8a14e15d 100644 --- a/tools/perf/tests/task-exit.c +++ b/tools/perf/tests/task-exit.c | |||
@@ -37,20 +37,11 @@ int test__task_exit(void) | |||
37 | signal(SIGCHLD, sig_handler); | 37 | signal(SIGCHLD, sig_handler); |
38 | signal(SIGUSR1, sig_handler); | 38 | signal(SIGUSR1, sig_handler); |
39 | 39 | ||
40 | evlist = perf_evlist__new(); | 40 | evlist = perf_evlist__new_default(); |
41 | if (evlist == NULL) { | 41 | if (evlist == NULL) { |
42 | pr_debug("perf_evlist__new\n"); | 42 | pr_debug("perf_evlist__new_default\n"); |
43 | return -1; | 43 | return -1; |
44 | } | 44 | } |
45 | /* | ||
46 | * We need at least one evsel in the evlist, use the default | ||
47 | * one: "cycles". | ||
48 | */ | ||
49 | err = perf_evlist__add_default(evlist); | ||
50 | if (err < 0) { | ||
51 | pr_debug("Not enough memory to create evsel\n"); | ||
52 | goto out_free_evlist; | ||
53 | } | ||
54 | 45 | ||
55 | /* | 46 | /* |
56 | * Create maps of threads and cpus to monitor. In this case | 47 | * Create maps of threads and cpus to monitor. In this case |
@@ -117,7 +108,6 @@ out_close_evlist: | |||
117 | perf_evlist__close(evlist); | 108 | perf_evlist__close(evlist); |
118 | out_delete_maps: | 109 | out_delete_maps: |
119 | perf_evlist__delete_maps(evlist); | 110 | perf_evlist__delete_maps(evlist); |
120 | out_free_evlist: | ||
121 | perf_evlist__delete(evlist); | 111 | perf_evlist__delete(evlist); |
122 | return err; | 112 | return err; |
123 | } | 113 | } |