--- - hosts: localhost tags: - classic roles: - role: standard-test-source - hosts: localhost tags: - classic tasks: - name: Make sure fedpkg and selinux bindings are installed shell: dnf -y install fedpkg python{2,3}-libselinux libmodulemd-devel --skip-broken - name: Copy a spec file to /tmp copy: src: "{{ playbook_dir }}/../libmodulemd.spec" dest: /tmp/libmodulemd.spec - name: Install build deps shell: dnf -y build-dep /tmp/libmodulemd.spec - hosts: localhost tags: - classic roles: - role: standard-test-basic tests: - configure: run: meson setup -Daccept_overflowed_buildorder=true -Drpmio=enabled -Dskip_introspection=false -Dtest_installed_lib=true -Dwith_py2=false -Dwith_py3=true /tmp/build "{{ tenv_workdir }}source" - build: run: ninja -C /tmp/build - unittests: run: meson test -C /tmp/build