673c78
# Test which run in classic and docker environemnt
673c78
- hosts: localhost
673c78
  tags:
673c78
  - classic
673c78
  - container
673c78
  - atomic
673c78
  vars:
673c78
    # standard-test-basic directory for tests are relative to {{ tenv_workdir }}
673c78
    tenv_workdir: /var/test
673c78
  pre_tasks:
673c78
  - import_role:
673c78
      name: standard-test-source
673c78
    vars:
673c78
      fetch_only: True
673c78
673c78
  - name: Copy files including source to test environment
673c78
    synchronize:
673c78
      src: "{{ playbook_dir }}/.."
673c78
      dest: "{{ tenv_workdir }}"
673c78
      mode: push
673c78
      ssh_args: "-o UserKnownHostsFile=/dev/null"
673c78
  roles:
673c78
  - role: standard-test-beakerlib
673c78
    tests:
673c78
    - various
673c78
    required_packages:
673c78
    - util-linux
673c78
    - util-linux-user
673c78
  - role: standard-test-basic
673c78
    required_packages:
673c78
    - util-linux
673c78
    - util-linux-user
673c78
    - coreutils
673c78
    - bzip2
673c78
    - xz
673c78
    - bc
673c78
    - device-mapper
673c78
    - iproute
673c78
    - mdadm
673c78
    - e2fsprogs
673c78
    - binutils
673c78
    - procps-ng
673c78
    - sed
673c78
    - gawk
673c78
    - file
673c78
    - git
673c78
    - rpm-build
673c78
    tests:
673c78
    - prepare-source:
673c78
        dir: ./
673c78
        run: rpmbuild -bp {{tenv_workdir}}/*.spec --nodeps --define "_sourcedir {{tenv_workdir}}" --define "_builddir {{tenv_workdir}}/source"
673c78
    - flatten-source:
673c78
        dir: ./
673c78
        run: shopt -s dotglob; mv {{tenv_workdir}}/source/*/* {{tenv_workdir}}/source
673c78
    - upstream:
673c78
        dir: upstream
673c78
        run: ./runtest.sh