From f3d4ee9f3283c362e1526705e554ff6bcb46e11c Mon Sep 17 00:00:00 2001 From: Francis Deslauriers Date: Thu, 24 Nov 2016 12:04:22 -0500 Subject: [PATCH] Lava: Add perf regression test suite to baremetal runs Signed-off-by: Francis Deslauriers --- lava/baremetal-tests/perf-tests.yml | 24 ++++++++++++++++++++ scripts/lttng-baremetal-tests/lava-submit.py | 5 ++++ 2 files changed, 29 insertions(+) create mode 100644 lava/baremetal-tests/perf-tests.yml diff --git a/lava/baremetal-tests/perf-tests.yml b/lava/baremetal-tests/perf-tests.yml new file mode 100644 index 0000000..b289711 --- /dev/null +++ b/lava/baremetal-tests/perf-tests.yml @@ -0,0 +1,24 @@ +metadata: + format: Lava-Test Test Definition 1.0 + name: lttng-perf-tests + description: "Run perf regression test suite" +install: + deps: + - libpfm4-dev + steps: + - export TMPDIR="/tmp" + - cd + - ulimit -c unlimited + - mkdir -p coredump + - echo "$(pwd)/coredump/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern +run: + steps: + - source /root/lttngvenv/activate + - cd /root/lttngvenv/src/lttng-tools + - lava-test-case build-test-suite --shell "make" + - cd tests + #Need to check if the file is present for branches where the testcase was not backported + - lava-test-case run-tests --shell "if [ -e perf_regression ]; then prove --verbose --merge --exec '' - < perf_regression; else echo 'perf_regression not found'; fi" + - cd + - tar czf coredump.tar.gz coredump + - lava-test-case-attach run-benchmarks coredump.tar.gz diff --git a/scripts/lttng-baremetal-tests/lava-submit.py b/scripts/lttng-baremetal-tests/lava-submit.py index 7eeb367..f9c7f06 100644 --- a/scripts/lttng-baremetal-tests/lava-submit.py +++ b/scripts/lttng-baremetal-tests/lava-submit.py @@ -159,6 +159,11 @@ def get_benchmarks_cmd(): 'git-repo': 'https://github.com/lttng/lttng-ci.git', 'revision': 'master', 'testdef': 'lava/baremetal-tests/failing-open-enoent.yml' + }, + { + 'git-repo': 'https://github.com/lttng/lttng-ci.git', + 'revision': 'master', + 'testdef': 'lava/baremetal-tests/perf-tests.yml' } ], 'timeout': 18000 -- 2.34.1