From ee02050fffb35e5d5b812eee6fc0a33f39127127 Mon Sep 17 00:00:00 2001 From: Francis Deslauriers Date: Thu, 1 Dec 2016 16:17:44 -0500 Subject: [PATCH] Lava: Add root destructive tests to kvm test runs Signed-off-by: Francis Deslauriers --- lava/baremetal-tests/destructive-tests.yml | 24 ++++++++++++++++++++ scripts/lttng-baremetal-tests/lava-submit.py | 5 ++++ 2 files changed, 29 insertions(+) create mode 100644 lava/baremetal-tests/destructive-tests.yml diff --git a/lava/baremetal-tests/destructive-tests.yml b/lava/baremetal-tests/destructive-tests.yml new file mode 100644 index 0000000..fdf4d72 --- /dev/null +++ b/lava/baremetal-tests/destructive-tests.yml @@ -0,0 +1,24 @@ +metadata: + format: Lava-Test Test Definition 1.0 + name: lttng-destructive-tests + description: "Run root destructive test suite" +install: + steps: + - export TMPDIR="/tmp" + - cd + - systemctl stop systemd-timesyncd.service + - 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" + - export LTTNG_ENABLE_DESTRUCTIVE_TESTS="will-break-my-system" + - 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 root_destructive_tests ]; then prove --verbose --merge --exec '' - < root_destructive_tests; else echo 'root_destructive_tests 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 b440733..4e67b4b 100644 --- a/scripts/lttng-baremetal-tests/lava-submit.py +++ b/scripts/lttng-baremetal-tests/lava-submit.py @@ -198,6 +198,11 @@ def get_kvm_tests_cmd(): 'git-repo': 'https://github.com/lttng/lttng-ci.git', 'revision': 'master', 'testdef': 'lava/baremetal-tests/kernel-tests.yml' + }, + { + 'git-repo': 'https://github.com/lttng/lttng-ci.git', + 'revision': 'master', + 'testdef': 'lava/baremetal-tests/destructive-tests.yml' } ], 'timeout': 18000 -- 2.34.1