Commit | Line | Data |
---|---|---|
f3d4ee9f FD |
1 | metadata: |
2 | format: Lava-Test Test Definition 1.0 | |
3 | name: lttng-perf-tests | |
4 | description: "Run perf regression test suite" | |
6b35e57c JR |
5 | params: |
6 | JENKINS_BUILD_ID: "invalid_jenkins_build_id" | |
cf1271bb | 7 | LTTNG_VERSION_STRING: "invalid_version_string" |
339eab11 | 8 | run: |
f3d4ee9f | 9 | steps: |
339eab11 | 10 | - apt install -y libpfm4-dev curl |
ef50ca2a | 11 | - git clone "${CI_REPO}" --branch="${CI_BRANCH}" ci |
f3d4ee9f | 12 | - export TMPDIR="/tmp" |
be9c2b19 KS |
13 | - mkdir -p /tmp/coredump |
14 | - echo "/tmp/coredump/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern | |
3ee362e6 | 15 | - ulimit -c unlimited |
f3d4ee9f | 16 | - source /root/lttngvenv/activate |
6b35e57c | 17 | - pushd /root/lttngvenv/src/lttng-tools |
f3d4ee9f FD |
18 | - lava-test-case build-test-suite --shell "make" |
19 | - cd tests | |
20 | #Need to check if the file is present for branches where the testcase was not backported | |
cc2ddcb1 | 21 | - lava-test-case run-tests --shell "if [ -e perf_regression ]; then prove --nocolor --verbose --merge --exec '' - < perf_regression; else echo 'perf_regression not found'; fi" |
6b35e57c | 22 | - popd |