gssproxy/tests/tests.yml
Julien Rische d538c24050 Use internal RPM repo for openldap-servers tests
Signed-off-by: Julien Rische <jrische@redhat.com>
2024-12-02 20:46:18 +01:00

75 lines
2.2 KiB
YAML

---
- hosts: localhost
tags:
- atomic
- 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"
- name: Add EPEL repo
yum_repository:
name: epel
file: epel
description: Extra Packages for Enterprise Linux $releasever - $basearch
baseurl: https://dl.fedoraproject.org/pub/epel/$releasever/Everything/$basearch/
enabled: yes
gpgcheck: no
- name: Add openldap-servers repo for RHEL
yum_repository:
name: openldap-servers
file: openldap-servers
description: Internal repo for openldap-servers
baseurl: https://coprbe.devel.redhat.com/results/ldap-team/rhel$releasever-openldap-servers/rhel-$releasever.dev-$basearch/
enabled: yes
gpgcheck: no
priority: 99
when: ansible_facts['distribution'] == 'RedHat'
- name: Add openldap-servers repo for CentOS
yum_repository:
name: fedora41
file: fedora41
description: Fedora 41
baseurl: https://dl.fedoraproject.org/pub/fedora/linux/releases/41/Everything/$basearch/os/
enabled: yes
gpgcheck: no
priority: 99
includepkgs: openldap-servers openldap-clients openldap
when: ansible_facts['distribution'] == 'CentOS'
roles:
- role: standard-test-basic
required_packages:
- autoconf
- automake
- git
- gssproxy
- krb5-server-ldap
- krb5-workstation
- make
- nss_wrapper
- openldap-clients
- openldap-servers
- rpm-build
- socket_wrapper
tests:
- 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
- install-builddep:
dir: ./
run: dnf -y --nogpgcheck build-dep {{tenv_workdir}}/*.spec
- driver: