94 lines · plain
1# SPDX-License-Identifier: GPL-2.02 3perf-test-y += builtin-test.o4perf-test-y += tests-scripts.o5perf-test-y += parse-events.o6perf-test-y += dso-data.o7perf-test-y += attr.o8perf-test-y += vmlinux-kallsyms.o9perf-test-$(CONFIG_LIBTRACEEVENT) += openat-syscall.o10perf-test-$(CONFIG_LIBTRACEEVENT) += openat-syscall-all-cpus.o11perf-test-$(CONFIG_LIBTRACEEVENT) += openat-syscall-tp-fields.o12perf-test-$(CONFIG_LIBTRACEEVENT) += mmap-basic.o13perf-test-y += perf-record.o14perf-test-y += evsel-roundtrip-name.o15perf-test-$(CONFIG_LIBTRACEEVENT) += evsel-tp-sched.o16perf-test-y += fdarray.o17perf-test-y += pmu.o18perf-test-y += pmu-events.o19perf-test-y += hists_common.o20perf-test-y += hists_link.o21perf-test-y += hists_filter.o22perf-test-y += hists_output.o23perf-test-y += hists_cumulate.o24perf-test-y += python-use.o25perf-test-y += bp_signal.o26perf-test-y += bp_signal_overflow.o27perf-test-y += bp_account.o28perf-test-y += wp.o29perf-test-y += task-exit.o30perf-test-y += sw-clock.o31perf-test-y += mmap-thread-lookup.o32perf-test-y += thread-maps-share.o33perf-test-$(CONFIG_LIBTRACEEVENT) += switch-tracking.o34perf-test-y += keep-tracking.o35perf-test-y += code-reading.o36perf-test-y += sample-parsing.o37perf-test-y += parse-no-sample-id-all.o38perf-test-y += kmod-path.o39perf-test-y += thread-map.o40perf-test-y += topology.o41perf-test-y += mem.o42perf-test-y += cpumap.o43perf-test-y += stat.o44perf-test-y += event_update.o45perf-test-y += event-times.o46perf-test-y += expr.o47perf-test-y += backward-ring-buffer.o48perf-test-y += sdt.o49perf-test-y += is_printable_array.o50perf-test-y += bitmap.o51perf-test-y += perf-hooks.o52perf-test-y += unit_number__scnprintf.o53perf-test-y += mem2node.o54perf-test-y += maps.o55perf-test-y += time-utils-test.o56perf-test-y += genelf.o57perf-test-y += api-io.o58perf-test-y += demangle-java-test.o59perf-test-y += demangle-ocaml-test.o60perf-test-y += pfm.o61perf-test-y += parse-metric.o62perf-test-y += pe-file-parsing.o63perf-test-y += expand-cgroup.o64perf-test-y += perf-time-to-tsc.o65perf-test-y += dlfilter-test.o66perf-test-y += sigtrap.o67perf-test-y += event_groups.o68perf-test-y += symbols.o69perf-test-y += util.o70 71ifeq ($(SRCARCH),$(filter $(SRCARCH),x86 arm arm64 powerpc))72perf-test-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o73endif74 75CFLAGS_attr.o += -DBINDIR="BUILD_STR($(bindir_SQ))" -DPYTHON="BUILD_STR($(PYTHON_WORD))"76CFLAGS_python-use.o += -DPYTHONPATH="BUILD_STR($(OUTPUT)python)" -DPYTHON="BUILD_STR($(PYTHON_WORD))"77CFLAGS_dwarf-unwind.o += -fno-optimize-sibling-calls78 79perf-test-y += workloads/80 81ifdef SHELLCHECK82 SHELL_TESTS := $(shell find tests/shell -executable -type f -name '*.sh')83 TEST_LOGS := $(SHELL_TESTS:tests/shell/%=shell/%.shellcheck_log)84else85 SHELL_TESTS :=86 TEST_LOGS :=87endif88 89$(OUTPUT)%.shellcheck_log: %90 $(call rule_mkdir)91 $(Q)$(call echo-cmd,test)shellcheck -a -S warning "$<" > $@ || (cat $@ && rm $@ && false)92 93perf-test-y += $(TEST_LOGS)94