diff --git a/.papr.yml b/.papr.yml index bdb74ec9..501aeecf 100644 --- a/.papr.yml +++ b/.papr.yml @@ -15,7 +15,7 @@ tests: - ./tests/fedora-str/provision.sh # TODO: enhance papr to have caching, a bit like https://docs.travis-ci.com/user/caching/ - curl -Lo fedora-atomic-host.qcow2 https://getfedora.org/atomic_qcow2_latest - - env "TEST_SUBJECTS=$(pwd)/fedora-atomic-host.qcow2" ./tests/fedora-str/playbook-run.sh tests/fedora-str/tests.yml + - env "TEST_SUBJECTS=$(pwd)/fedora-atomic-host.qcow2" ./tests/fedora-str/playbook-run.sh tests/fedora-str/sysinstall-tests.yml artifacts: - tests/fedora-str/artifacts/fedora-atomic-host.qcow2.log diff --git a/tests/fedora-str/overlay-git.yml b/tests/fedora-str/overlay-git.yml index dc0623db..65fe9379 100644 --- a/tests/fedora-str/overlay-git.yml +++ b/tests/fedora-str/overlay-git.yml @@ -21,7 +21,3 @@ when: ostree_orig_version_yaml['libostree']['Git'] == ostree_new_version_yaml['libostree']['Git'] fail: msg: "Failed to change ostree version" - -# Next copy all of the tests/ directory -- name: Copy test data - synchronize: src=../../ dest=/root/tests/ archive=yes diff --git a/tests/fedora-str/sysinstall-tests.yml b/tests/fedora-str/sysinstall-tests.yml index 7990e1f7..88b289d4 100644 --- a/tests/fedora-str/sysinstall-tests.yml +++ b/tests/fedora-str/sysinstall-tests.yml @@ -1,17 +1,28 @@ -# Run the system installed tests -- import_tasks: overlay-git.yml - when: use_git_build -# Down the line perhaps do each log file separately? -- name: Run sysinstalled tests - shell: /root/tests/installed/run.sh &> /root/installed-tests.log - register: sysinstalled_result - failed_when: False -- name: Fetch sysinstalled results - fetch: - src: /root/installed-tests.log - dest: artifacts/installed-tests.log - flat: yes -- name: Assert that sysinstalled tests succeeded - when: sysinstalled_result.rc != 0 - fail: - msg: "sysinstalled tests failed" +# This entrypoint right now just runs the sysinstalled-tests. +--- +- hosts: localhost + tags: + - atomic + remote_user: root + vars: + use_git_build: True + tasks: + - import_tasks: overlay-git.yml + when: use_git_build + # Next copy all of the tests/ directory + - name: Copy test data + synchronize: src=../../ dest=/root/tests/ archive=yes + # Down the line perhaps do each log file separately? + - name: Run shell script sysinstalled tests + shell: /root/tests/installed/run.sh &> /root/installed-tests.log + register: sysinstalled_result + failed_when: False + - name: Fetch sysinstalled results + fetch: + src: /root/installed-tests.log + dest: artifacts/installed-tests.log + flat: yes + - name: Assert that sysinstalled tests succeeded + when: sysinstalled_result.rc != 0 + fail: + msg: "sysinstalled tests failed" diff --git a/tests/fedora-str/tests.yml b/tests/fedora-str/tests.yml deleted file mode 100644 index 0c60fd07..00000000 --- a/tests/fedora-str/tests.yml +++ /dev/null @@ -1,10 +0,0 @@ -# This entrypoint right now just runs the sysinstalled-tests. ---- -- hosts: localhost - tags: - - atomic - remote_user: root - vars: - use_git_build: True - tasks: - - import_tasks: sysinstall-tests.yml