Blob Blame History Raw
---
- 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