Unify testing builds

Unify Ansible testing builds into a single job
Add a few basic "unit test" Ansible builds
Update dependencies
This commit is contained in:
Greg Hellings
2022-05-06 14:47:43 -05:00
committed by GitHub
parent 5ed8975af7
commit e2e22cae6e
9 changed files with 89 additions and 29 deletions
+3 -11
View File
@@ -1,8 +1,8 @@
dependency:
name: galaxy
options:
role-file: ../../requirements.yml # relative to the role dir
requirements-file: ../../requirements.yml
role-file: ../requirements.yml # relative to the role dir
requirements-file: ../requirements.yml
provisioner:
name: ansible
playbooks: # These paths are relative to scenario dir
@@ -15,14 +15,6 @@ provisioner:
force_color: true
remote_tmp: /tmp/${USER}/ansible
verifier:
name: testinfra
options:
# Add a -v so you see the individual test names,
# particularly useful with parameterized tests
v: true
junit-xml: junit.xml
# Using the shared directory is useful for sharing tests across scenarios,
# but is not a requirement. For scenario specific tests, add the appropriate
# file path to the test or test directory below
name: ansible
additional_files_or_dirs:
- ../../shared/tests # relative to the scenario tests dir
+2 -1
View File
@@ -1,2 +1,3 @@
collections:
- devroles.system
- name: devroles.system
version: "3.0.0"
@@ -0,0 +1,3 @@
- hosts: all
roles:
- init
@@ -0,0 +1,8 @@
driver:
name: vagrant
provider:
name: libvirt
platforms:
- name: test-ubuntu16-init
image: ubuntu:16.04
box: generic/ubuntu1604
@@ -0,0 +1,11 @@
- hosts: all
tasks:
- name: Read init file
ansible.builtin.slurp:
path: /etc/default/console-setup
register: __slurped
- name: Validate desired string is present
assert:
that: >-
'ACTIVE_CONSOLES="/dev/tty1"' in ( __slurped["content"] | b64decode )
@@ -0,0 +1,8 @@
driver:
name: vagrant
provider:
name: libvirt
platforms:
- name: test-ubuntu18-init
image: ubuntu:18.04
box: generic/ubuntu1804
@@ -0,0 +1,11 @@
- hosts: all
tasks:
- name: Read init file
ansible.builtin.slurp:
path: /etc/default/console-setup
register: __slurped
- name: Validate desired string is present
assert:
that: >-
'ACTIVE_CONSOLES="/dev/tty1"' in ( __slurped["content"] | b64decode )
+2 -2
View File
@@ -1,3 +1,3 @@
init_file: /etc/default/console-setup
init_regexp: '^(ACTIVE_CONSOLES="/dev/tty).*'
init_replace: \g<1>1
init_regexp: '^(ACTIVE_CONSOLES="/dev/tty).*"'
init_replace: \g<1>1"