Add macOS 13 to CI and ansible-test (#79508)

*  Add macOS 13.2 to `ansible-test`

* 🧪 Replace macOS 12.0 with 13.2 in the CI matrix

* Skip `lookup_url` under macOS 13.2

This is due to https://wefearchange.org/2018/11/forkmacos.rst.html
that manifests itself as follows:

    TASK [lookup_url : Test that retrieving a url works] ***************************
    objc[15394]: +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called.
    objc[15394]: +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in t
    he fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.
    ERROR! A worker was found in a dead state

* 📝 Extend ansible-test change note w/ macOS 13.2
pull/80134/head
Sviatoslav Sydorenko 2 years ago committed by GitHub
parent c0e0550bce
commit 8fec2d2a82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -87,8 +87,8 @@ stages:
- template: templates/matrix.yml # context/target - template: templates/matrix.yml # context/target
parameters: parameters:
targets: targets:
- name: macOS 12.0 - name: macOS 13.2
test: macos/12.0 test: macos/13.2
- name: RHEL 7.9 - name: RHEL 7.9
test: rhel/7.9 test: rhel/7.9
- name: RHEL 8.7 py36 - name: RHEL 8.7 py36
@ -107,8 +107,8 @@ stages:
- template: templates/matrix.yml # context/controller - template: templates/matrix.yml # context/controller
parameters: parameters:
targets: targets:
- name: macOS 12.0 - name: macOS 13.2
test: macos/12.0 test: macos/13.2
- name: RHEL 8.7 - name: RHEL 8.7
test: rhel/8.7 test: rhel/8.7
- name: RHEL 9.1 - name: RHEL 9.1

@ -5,5 +5,6 @@ minor_changes:
- ansible-test - Add Alpine 3.17 remote. - ansible-test - Add Alpine 3.17 remote.
- ansible-test - Add Fedora 37 remote. - ansible-test - Add Fedora 37 remote.
- ansible-test - Add Fedora 37 container. - ansible-test - Add Fedora 37 container.
- ansible-test - Add macOS 13.2 remote.
- ansible-test - Update Alpine 3 container to 3.17. - ansible-test - Update Alpine 3 container to 3.17.
- ansible-test - Minor cleanup and package updates in distro containers. - ansible-test - Minor cleanup and package updates in distro containers.

@ -1,4 +1,11 @@
destructive destructive
shippable/posix/group3 shippable/posix/group3
needs/httptester needs/httptester
skip/macos/12.0 # This test crashes Python due to https://wefearchange.org/2018/11/forkmacos.rst.html skip/macos/13.2 # This test crashes Python due to https://wefearchange.org/2018/11/forkmacos.rst.html
# Example failure:
#
# TASK [lookup_url : Test that retrieving a url works] ***************************
# objc[15394]: +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called.
# objc[15394]: +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in t
# he fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.
# ERROR! A worker was found in a dead state

@ -6,6 +6,7 @@ freebsd/12.4 python=3.9 python_dir=/usr/local/bin become=su_sudo provider=aws ar
freebsd/13.1 python=3.8,3.7,3.9,3.10 python_dir=/usr/local/bin become=su_sudo provider=aws arch=x86_64 freebsd/13.1 python=3.8,3.7,3.9,3.10 python_dir=/usr/local/bin become=su_sudo provider=aws arch=x86_64
freebsd python_dir=/usr/local/bin become=su_sudo provider=aws arch=x86_64 freebsd python_dir=/usr/local/bin become=su_sudo provider=aws arch=x86_64
macos/12.0 python=3.10 python_dir=/usr/local/bin become=sudo provider=parallels arch=x86_64 macos/12.0 python=3.10 python_dir=/usr/local/bin become=sudo provider=parallels arch=x86_64
macos/13.2 python=3.11 python_dir=/usr/local/bin become=sudo provider=parallels arch=x86_64
macos python_dir=/usr/local/bin become=sudo provider=parallels arch=x86_64 macos python_dir=/usr/local/bin become=sudo provider=parallels arch=x86_64
rhel/7.9 python=2.7 become=sudo provider=aws arch=x86_64 rhel/7.9 python=2.7 become=sudo provider=aws arch=x86_64
rhel/8.7 python=3.6,3.8,3.9 become=sudo provider=aws arch=x86_64 rhel/8.7 python=3.6,3.8,3.9 become=sudo provider=aws arch=x86_64

Loading…
Cancel
Save