tests: Small tweaks for local iteration
Support e.g. `-e tests=payload-link`, to choose specific tests for more rapid iteration, and allow skipping tmpdir cleanup to be able to debug. Closes: #1509 Approved by: jlebon
This commit is contained in:
parent
bb9cd1eb72
commit
d2c7c550c1
|
|
@ -6,6 +6,7 @@
|
||||||
remote_user: root
|
remote_user: root
|
||||||
vars:
|
vars:
|
||||||
use_git_build: True
|
use_git_build: True
|
||||||
|
tests: ""
|
||||||
tasks:
|
tasks:
|
||||||
- import_tasks: overlay-git.yml
|
- import_tasks: overlay-git.yml
|
||||||
when: use_git_build
|
when: use_git_build
|
||||||
|
|
@ -15,6 +16,8 @@
|
||||||
# Down the line perhaps do each log file separately?
|
# Down the line perhaps do each log file separately?
|
||||||
- name: Run shell script sysinstalled tests
|
- name: Run shell script sysinstalled tests
|
||||||
shell: /root/tests/installed/run.sh &> /root/installed-tests.log
|
shell: /root/tests/installed/run.sh &> /root/installed-tests.log
|
||||||
|
environment:
|
||||||
|
TESTS: "{{ tests }}"
|
||||||
register: sysinstalled_result
|
register: sysinstalled_result
|
||||||
failed_when: False
|
failed_when: False
|
||||||
- name: Fetch sysinstalled results
|
- name: Fetch sysinstalled results
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,8 @@ dn=$(dirname $0)
|
||||||
# Copy of bits from tap-test
|
# Copy of bits from tap-test
|
||||||
test_tmpdir=
|
test_tmpdir=
|
||||||
function _tmpdir_cleanup () {
|
function _tmpdir_cleanup () {
|
||||||
if test -n "${test_tmpdir}" && test -f ${test_tmpdir}/.testtmp; then
|
if test -z "${TEST_SKIP_CLEANUP:-}" &&
|
||||||
|
test -n "${test_tmpdir}" && test -f ${test_tmpdir}/.testtmp; then
|
||||||
rm "${test_tmpdir}" -rf
|
rm "${test_tmpdir}" -rf
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue