From 5fc1633b8755f53dcd027275ef7762bc7e7ce250 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 25 Sep 2019 18:39:48 +0800 Subject: [PATCH] tests: switch to fetch_only for source https://pagure.io/standard-test-roles/blob/master/f/roles/standard-test-source --- tests/tests.yml | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/tests/tests.yml b/tests/tests.yml index ed61081..c10bd63 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -1,21 +1,40 @@ --- - hosts: localhost - roles: - - role: standard-test-source - tags: - - classic + tags: + - classic + vars: + # standard-test-basic directory for tests are relative to {{ tenv_workdir }} + tenv_workdir: /var/test + pre_tasks: + - import_role: + name: standard-test-source + vars: + fetch_only: True + - name: Copy files including source to test environment + synchronize: + src: "{{ playbook_dir }}/.." + dest: "{{ tenv_workdir }}" + mode: push + ssh_args: "-o UserKnownHostsFile=/dev/null" + + roles: - role: standard-test-basic - tags: - - classic required_packages: - cabal-install - ghc-tasty-hunit-devel - ghc-tasty-quickcheck-devel - ghc-zlib-devel - ghc-rpm-macros + - rpm-build tests: - - simple: + - prepare-source: + dir: ./ + run: rpmbuild -bp {{ tenv_workdir }}/*.spec --nodeps --define "_sourcedir {{ tenv_workdir }}" --define "_builddir {{ tenv_workdir }}/source" + - flatten-source: + dir: ./ + run: shopt -s dotglob; mv {{ tenv_workdir }}/source/*/* {{ tenv_workdir }}/source + - smoke: dir: simple run: ./runtest.sh {{ tenv_workdir }}/source/ ...