Re-organize CI test groups for POSIX tests. (#77420)

* `context/target` tests must be in groups 1 - 2.
* `context/controller` tests must be in groups 3 - 5.

This makes it easier to efficiently organize groups and balance test runtimes.
pull/78448/head
Matt Clay 2 years ago committed by GitHub
parent 7e634f54c3
commit 02e98810a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -104,6 +104,18 @@ stages:
groups: groups:
- 1 - 1
- 2 - 2
- template: templates/matrix.yml
parameters:
targets:
- name: macOS 12.0
test: macos/12.0
- name: RHEL 8.6
test: rhel/8.6
- name: RHEL 9.0
test: rhel/9.0
- name: FreeBSD 13.1
test: freebsd/13.1
groups:
- 3 - 3
- 4 - 4
- 5 - 5
@ -131,6 +143,19 @@ stages:
groups: groups:
- 1 - 1
- 2 - 2
- template: templates/matrix.yml
parameters:
testFormat: linux/{0}
targets:
- name: Alpine 3
test: alpine3
- name: Fedora 35
test: fedora35
- name: Fedora 36
test: fedora36
- name: Ubuntu 22.04
test: ubuntu2204
groups:
- 3 - 3
- 4 - 4
- 5 - 5

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group4 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group4 shippable/posix/group3
context/controller context/controller

@ -1,3 +1,3 @@
destructive destructive
shippable/posix/group4 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,4 +1,4 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller
skip/osx skip/osx
skip/macos skip/macos

@ -1,3 +1,3 @@
needs/httptester # using legacy alias for testing purposes needs/httptester # using legacy alias for testing purposes
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,4 +1,4 @@
shippable/posix/group1 # runs in the distro test containers shippable/posix/group3 # runs in the distro test containers
shippable/generic/group1 # runs in the default test container shippable/generic/group1 # runs in the default test container
context/controller context/controller
needs/target/collection needs/target/collection

@ -1,4 +1,4 @@
shippable/posix/group1 # runs in the distro test containers shippable/posix/group3 # runs in the distro test containers
shippable/generic/group1 # runs in the default test container shippable/generic/group1 # runs in the default test container
context/controller context/controller
needs/target/collection needs/target/collection

@ -1,4 +1,4 @@
context/controller context/controller
shippable/posix/group1 # runs in the distro test containers shippable/posix/group3 # runs in the distro test containers
shippable/generic/group1 # runs in the default test container shippable/generic/group1 # runs in the default test container
needs/target/collection needs/target/collection

@ -1,4 +1,4 @@
shippable/posix/group1 # runs in the distro test containers shippable/posix/group3 # runs in the distro test containers
shippable/generic/group1 # runs in the default test container shippable/generic/group1 # runs in the default test container
context/controller context/controller
needs/target/collection needs/target/collection

@ -1,4 +1,4 @@
shippable/posix/group1 # runs in the distro test containers shippable/posix/group3 # runs in the distro test containers
shippable/generic/group1 # runs in the default test container shippable/generic/group1 # runs in the default test container
context/controller context/controller
needs/target/collection needs/target/collection

@ -1,4 +1,4 @@
shippable/posix/group1 # runs in the distro test containers shippable/posix/group3 # runs in the distro test containers
shippable/generic/group1 # runs in the default test container shippable/generic/group1 # runs in the default test container
context/controller context/controller
needs/target/collection needs/target/collection

@ -1,4 +1,4 @@
shippable/posix/group1 # runs in the distro test containers shippable/posix/group3 # runs in the distro test containers
shippable/generic/group1 # runs in the default test container shippable/generic/group1 # runs in the default test container
context/controller context/controller
needs/target/collection needs/target/collection

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group4 shippable/posix/group3
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,4 +1,4 @@
shippable/posix/group5 shippable/posix/group2
destructive destructive
skip/freebsd skip/freebsd
skip/osx skip/osx

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller # this is a controller-only action, the module is just for documentation context/controller # this is a controller-only action, the module is just for documentation

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group2
context/target context/target

@ -1,3 +1,3 @@
destructive destructive
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,5 +1,5 @@
destructive destructive
shippable/posix/group1 shippable/posix/group3
needs/ssh needs/ssh
needs/root needs/root
context/controller context/controller

@ -1,3 +1,3 @@
shippable/posix/group3 shippable/posix/group2
needs/target/binary_modules needs/target/binary_modules
context/target context/target

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,4 +1,4 @@
setup/always/setup_passlib setup/always/setup_passlib
setup/always/setup_pexpect setup/always/setup_pexpect
shippable/posix/group4 shippable/posix/group3
context/controller context/controller

@ -1 +1 @@
shippable/posix/group1 shippable/posix/group3

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -2,5 +2,5 @@ destructive
needs/root needs/root
needs/ssh needs/ssh
needs/target/setup_pexpect needs/target/setup_pexpect
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,4 +1,4 @@
posix posix
shippable/posix/group4 shippable/posix/group1
shippable/windows/group1 shippable/windows/group1
windows windows

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group4 shippable/posix/group3
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,4 +1,4 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller
skip/freebsd # No sshpass skip/freebsd # No sshpass
skip/osx # No sshpass skip/osx # No sshpass

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
needs/target/connection needs/target/connection

@ -1,5 +1,5 @@
needs/ssh needs/ssh
shippable/posix/group3 shippable/posix/group5
needs/target/setup_paramiko needs/target/setup_paramiko
needs/target/connection needs/target/connection
destructive # potentially installs/uninstalls OS packages via setup_paramiko destructive # potentially installs/uninstalls OS packages via setup_paramiko

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,3 +1,3 @@
needs/ssh needs/ssh
shippable/posix/group1 shippable/posix/group3
needs/target/connection needs/target/connection

@ -1,2 +1,2 @@
context/controller context/controller
shippable/posix/group1 shippable/posix/group3

@ -1,4 +1,4 @@
destructive destructive
shippable/posix/group4 shippable/posix/group1
skip/osx skip/osx
skip/macos skip/macos

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group3
context/controller # this is a controller-only action, the module is just for documentation context/controller # this is a controller-only action, the module is just for documentation

@ -1,3 +1,3 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller
setup/always/setup_pexpect setup/always/setup_pexpect

@ -1,4 +1,4 @@
shippable/posix/group3 shippable/posix/group5
needs/ssh needs/ssh
needs/root # only on macOS and FreeBSD to configure network interfaces needs/root # only on macOS and FreeBSD to configure network interfaces
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,5 +1,5 @@
destructive destructive
shippable/posix/group4 shippable/posix/group1
skip/power/centos skip/power/centos
skip/freebsd skip/freebsd
skip/osx skip/osx

@ -1,2 +1,2 @@
shippable/posix/group1 shippable/posix/group3
context/controller context/controller

@ -1,2 +1,2 @@
context/controller context/controller
shippable/posix/group5 shippable/posix/group4

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group2
context/target context/target

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,5 +1,5 @@
needs/privileged needs/privileged
shippable/posix/group2 shippable/posix/group1
skip/freebsd skip/freebsd
skip/osx skip/osx
skip/macos skip/macos

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1 +1 @@
shippable/posix/group2 shippable/posix/group4

@ -1 +1 @@
shippable/posix/group2 shippable/posix/group4

@ -1 +1 @@
shippable/posix/group2 shippable/posix/group4

@ -1 +1 @@
shippable/posix/group2 shippable/posix/group4

@ -1 +1 @@
shippable/posix/group2 shippable/posix/group4

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,3 +1,3 @@
shippable/posix/group3 shippable/posix/group5
needs/root needs/root
context/controller context/controller

@ -1 +1 @@
shippable/posix/group4 shippable/posix/group1

@ -1 +1 @@
shippable/posix/group3 shippable/posix/group2

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,4 +1,4 @@
destructive destructive
needs/privileged needs/privileged
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group4 shippable/posix/group3
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller # this is a controller-only action, the module is just for documentation context/controller # this is a controller-only action, the module is just for documentation

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,4 +1,4 @@
shippable/posix/group3 shippable/posix/group5
needs/file/hacking/test-module.py needs/file/hacking/test-module.py
needs/file/lib/ansible/modules/ping.py needs/file/lib/ansible/modules/ping.py
context/controller context/controller

@ -1,3 +1,3 @@
shippable/posix/group1 shippable/posix/group3
non_local # this test requires interpreter discovery, which means code coverage must be disabled non_local # this test requires interpreter discovery, which means code coverage must be disabled
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1 +1 @@
shippable/posix/group1 shippable/posix/group3

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1 +1 @@
shippable/posix/group3 shippable/posix/group5

@ -1 +1 @@
shippable/posix/group5 shippable/posix/group4

@ -1 +1 @@
shippable/posix/group1 shippable/posix/group3

@ -1 +1 @@
shippable/posix/group1 shippable/posix/group3

@ -1,2 +1,2 @@
shippable/posix/group3 shippable/posix/group5
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group5 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group2 shippable/posix/group4
context/controller context/controller

@ -1,2 +1,2 @@
shippable/posix/group4 shippable/posix/group3
context/controller context/controller

@ -1 +1 @@
shippable/posix/group2 shippable/posix/group4

@ -1 +1 @@
shippable/posix/group2 shippable/posix/group4

@ -1 +1 @@
shippable/posix/group1 shippable/posix/group3

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save