2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-22 12:14:01 +08:00
linux-next/tools/perf/tests
Arnaldo Carvalho de Melo cde88355f2 perf tests: Fix tarpkg build test error output redirection
So we need to trow away just stdout, leaving stderr to be caught by
the build tests infrastructure, so that we can see what went wrong
when the tarpkg build test fails:

  $ make -C tools/perf build-test
  make: Entering directory '/home/acme/git/linux/tools/perf'
  - tarpkg: ./tests/perf-targz-src-pkg .
  tests/make:302: recipe for target 'tarpkg' failed
  make[1]: *** [tarpkg] Error 2
  Makefile:102: recipe for target 'build-test' failed
  make: *** [build-test] Error 2
  make: Leaving directory '/home/acme/git/linux/tools/perf'
  $ cat tools/perf/tarpkg
  ./tests/perf-targz-src-pkg .
    PERF_VERSION = 4.5.g05f5ec
    PERF_VERSION = 4.5.g05f5ec
  In file included from bench/mem-memcpy-x86-64-asm.S:9:0:
  bench/../../../arch/x86/lib/memcpy_64.S:5:29: fatal error: asm/cpufeatures.h: No such file or directory
  compilation terminated.
  mv: cannot stat ‘bench/.mem-memcpy-x86-64-asm.o.tmp’: No such file or directory
  make[5]: *** [bench/mem-memcpy-x86-64-asm.o] Error 1
  make[5]: *** Waiting for unfinished jobs....
  make[4]: *** [bench] Error 2
  make[4]: *** Waiting for unfinished jobs....
  make[3]: *** [perf-in.o] Error 2
  make[3]: *** Waiting for unfinished jobs....
  make[2]: *** [all] Error 2
  $

So the test flow is:

1. Run: 'make -C tools/perf build-test'

2. One of its tests failed, in this case, the 'tarpkg' one

3. Look at what went wrong, by looking at the output of that test, in
   tools/perf/tarpkg

Admittedly, this should be shortcircuited to showing what went wrong directly
from the 'make build-test' step, but lets first fix this tarpkg one and the
problem it spotted, which should be fixed by adding some extra file to the
tools/perf/MANIFEST so that detached tarballs continue being self contained and
build successfully.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Borislav Petkov <bp@suse.de>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Wang Nan <wangnan0@huawei.com>
Link: http://lkml.kernel.org/n/tip-ynld6egoxolmftcddpnd7oh6@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2016-03-24 12:26:41 -03:00
..
attr perf tests: Fix attr tests 2015-04-08 10:49:53 -03:00
.gitignore perf test: Add libbpf relocation checker 2016-01-26 12:10:55 -03:00
attr.c perf subcmd: Create subcmd library 2015-12-17 14:27:14 -03:00
attr.py perf tools: Remove EOL whitespaces 2015-01-21 13:24:31 -03:00
bp_signal_overflow.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
bp_signal.c perf tests: Fix build on older systems where 'signal' is reserved 2016-02-15 17:33:26 -03:00
bpf-script-example.c perf test: Enhance the LLVM test: update basic BPF test program 2015-11-06 17:49:24 -03:00
bpf-script-test-kbuild.c perf test: Enhance the LLVM tests: add kbuild test 2015-11-06 17:49:50 -03:00
bpf-script-test-prologue.c perf test: Test the BPF prologue adding infrastructure 2015-11-18 17:51:04 -03:00
bpf-script-test-relocation.c perf test: Add libbpf relocation checker 2016-01-26 12:10:55 -03:00
bpf.c perf tools: Apply tracepoint event definition options to BPF script 2016-02-22 13:02:44 -03:00
Build perf test: Add libbpf relocation checker 2016-01-26 12:10:55 -03:00
builtin-test.c perf tools: Add event_update event unit type 2015-12-17 15:11:10 -03:00
code-reading.c perf tools: Add cpumode to struct perf_sample 2016-03-23 12:03:07 -03:00
cpumap.c perf cpu_map: Add cpu_map__new_event function 2015-12-17 14:38:18 -03:00
dso-data.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
dwarf-unwind.c perf tests: Forward the perf_sample in the dwarf unwind test 2016-03-23 12:03:07 -03:00
event_update.c perf tools: Add event_update event cpus type 2015-12-17 15:13:38 -03:00
evsel-roundtrip-name.c perf test: Prevent using bpf-output event in round trip name test 2015-12-07 18:12:56 -03:00
evsel-tp-sched.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
fdarray.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
hists_common.c perf tools: Add cpumode to struct perf_sample 2016-03-23 12:03:07 -03:00
hists_common.h perf tests: Define and use symbolic names for fake symbols 2014-06-01 14:35:11 +02:00
hists_cumulate.c perf machine: Rename perf_event__preprocess_sample to machine__resolve 2016-03-23 12:03:08 -03:00
hists_filter.c perf machine: Rename perf_event__preprocess_sample to machine__resolve 2016-03-23 12:03:08 -03:00
hists_link.c perf machine: Rename perf_event__preprocess_sample to machine__resolve 2016-03-23 12:03:08 -03:00
hists_output.c perf machine: Rename perf_event__preprocess_sample to machine__resolve 2016-03-23 12:03:08 -03:00
keep-tracking.c perf evlist: Remove perf_evlist__(enable|disable)_event functions 2016-01-08 14:15:43 -03:00
kmod-path.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
llvm.c perf config: Bring perf_default_config to the very beginning at main() 2016-02-26 19:49:16 -03:00
llvm.h perf test: Add libbpf relocation checker 2016-01-26 12:10:55 -03:00
make perf build: Add libcrypto feature detection 2016-02-05 09:46:45 -03:00
mmap-basic.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
mmap-thread-lookup.c perf test: Use machine__new_host in mmap thread lookup test 2015-12-07 18:12:54 -03:00
openat-syscall-all-cpus.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
openat-syscall-tp-fields.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
openat-syscall.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
parse-events.c perf tools: Enable config and setting names for legacy cache events 2016-02-19 19:12:51 -03:00
parse-no-sample-id-all.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
perf-record.c perf test: No need for setting attr.sample_freq on the RECORD test 2016-01-07 13:20:22 -03:00
perf-targz-src-pkg perf tests: Fix tarpkg build test error output redirection 2016-03-24 12:26:41 -03:00
pmu.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
python-use.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
sample-parsing.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
stat.c perf tools: Add stat round event synthesize function 2015-12-17 14:55:44 -03:00
sw-clock.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
switch-tracking.c perf evlist: Remove perf_evlist__(enable|disable)_event functions 2016-01-08 14:15:43 -03:00
task-exit.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
tests.h perf tools: Add event_update event unit type 2015-12-17 15:11:10 -03:00
thread-map.c perf thread_map: Add thread_map__new_event function 2015-12-17 14:38:16 -03:00
thread-mg-share.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
topology.c perf tests: Pass the subtest index to each test routine 2015-11-19 13:19:15 -03:00
vmlinux-kallsyms.c perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test 2016-01-26 11:52:52 -03:00