Skip to contentSkip to conversation

perf test: new testsuite: perf report tests

PATCH In review Michael Petlan 1 participant 1 message Dec 7, 2015 perf events

lore
Share & tools
lore
#0 lore raw

PATCH 7/9 perf test: new testsuite: perf report tests

This commit adds tests for perf report tool.

---
 tools/perf/testsuite/base_report/cleanup.sh        |  22 +++
 tools/perf/testsuite/base_report/settings.sh       |  15 ++
 tools/perf/testsuite/base_report/setup.sh          |  26 ++++
 .../testsuite/base_report/stderr-whitelist.txt     |   1 +
 tools/perf/testsuite/base_report/test_basic.sh     | 169 +++++++++++++++++++++
 5 files changed, 233 insertions(+)
 create mode 100755 tools/perf/testsuite/base_report/cleanup.sh
 create mode 100644 tools/perf/testsuite/base_report/settings.sh
 create mode 100755 tools/perf/testsuite/base_report/setup.sh
 create mode 100644 tools/perf/testsuite/base_report/stderr-whitelist.txt
 create mode 100755 tools/perf/testsuite/base_report/test_basic.sh
tools/perf/testsuite/base_report/cleanup.sh new file +22 -0
new file mode 100755
index 0000000..f44931e
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#
+#	cleanup.sh of perf report test
+#	Author: Michael Petlan <[email protected]>
+#
+#
+
+# include working environment
+. ../common/init.sh
+. ./settings.sh
+
+THIS_TEST_NAME=`basename $0 .sh`
+
+find . -name \*.log | xargs -r rm
+find . -name \*.err | xargs -r rm
+
+rm -f perf.data*
+RM_EXIT_CODE=$?
+
+print_results $RM_EXIT_CODE 0 "clean-up perf.data file and logs"
+exit $?
tools/perf/testsuite/base_report/settings.sh new file +15 -0
new file mode 100644
index 0000000..e345a10
@@ -0,0 +1,15 @@
+#
+#	settings.sh of perf_report test
+#	Author: Michael Petlan <[email protected]>
+#
+#	Description:
+#		FIXME
+#
+#
+
+export TEST_NAME="perf_report"
+export MY_ARCH=`arch`
+export MY_HOSTNAME=`hostname`
+export MY_KERNEL_VERSION=`uname -r`
+export MY_CPUS_ONLINE=`nproc`
+export MY_CPUS_AVAILABLE=`cat /proc/cpuinfo | grep processor | wc -l`
tools/perf/testsuite/base_report/setup.sh new file +26 -0
new file mode 100755
index 0000000..310fbf0
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+#
+#	setup.sh of perf report test
+#	Author: Michael Petlan <[email protected]>
+#
+#	Description:
+#
+#		We need some sample data for perf-report testing
+#
+#
+
+# include working environment
+. ../common/init.sh
+. ./settings.sh
+
+THIS_TEST_NAME=`basename $0 .sh`
+
+$CMD_PERF record -asdg -- $CMD_LONGER_SLEEP 2> setup.log
+PERF_EXIT_CODE=$?
+
+../common/check_all_patterns_found.pl "$RE_LINE_RECORD1" "$RE_LINE_RECORD2" < setup.log
+CHECK_EXIT_CODE=$?
+
+print_results $PERF_EXIT_CODE $CHECK_EXIT_CODE "prepare the perf.data file"
+exit $?
tools/perf/testsuite/base_report/stderr-whitelist.txt new file +1 -0
new file mode 100644
index 0000000..d59b483
@@ -0,0 +1 @@
+no symbols found in .*, maybe install a debug package
tools/perf/testsuite/base_report/test_basic.sh new file +169 -0

169 lines not on this page · raw message