Matt Davis
1424484be0
Prevent stdio deadlock in forked children ( #79522 )
...
* background threads writing to stdout/stderr can cause children to deadlock if a thread in the parent holds the internal lock on the BufferedWriter wrapper
* prevent writes to std handles during fork by monkeypatching stdout/stderr during display startup to require a mutex lock with fork(); this ensures no background threads can hold the lock during a fork operation
* add integration test that fails reliably on Linux without this fix
2 years ago
Matt Clay
80d2f8da02
ansible-test - Fix container detection. ( #79530 )
2 years ago
Matt Clay
f9715f436c
ansible-test - Avoid direct use of `errno`.
...
Error handling on Python 3.x no longer requires the use of `errno` to identify specific errors.
2 years ago
Matt Clay
cda16cc5e9
ansible-test - Improve container management. ( #78550 )
...
See changelogs/fragments/ansible-test-container-management.yml for details.
2 years ago
Matt Clay
38fe34244c
ansible-test - Fix completion error in Python 3.11.
2 years ago
Wong Hoi Sing Edison
b148fd8dd7
ansible-galaxy - support ``resolvelib >= 0.5.3, < 0.10.0`` ( #79399 )
...
* Upgrade `resolvelib >= 0.5.3, < 0.10.0`
https://pypi.org/project/resolvelib/0.9.0/ released on 2022-11-17:
* https://github.com/sarugaku/resolvelib/blob/master/CHANGELOG.rst#090-2022-11-17
* https://github.com/sarugaku/resolvelib/releases/tag/0.9.0
Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
2 years ago
Felix Fontein
1705ec98cd
ansible-doc and validate-modules: remove underscore deprecation handling for collections ( #79362 )
...
* Remove underscore deprecation handling for collections.
* Also consider ansible.legacy.
2 years ago
Felix Fontein
e0118d9d03
The attribute was renamed to 'action' and the extra data was not used anymore. ( #79317 )
2 years ago
Matt Clay
938c0fa944
ansible-test - Fix and update documentation links.
2 years ago
Jordan Borean
698da30c1e
ansible-test - Update test container to 7.4.0 ( #79281 )
2 years ago
Jordan Borean
6def4a3180
Fix up sanity problems
2 years ago
Jordan Borean
4ad02dc6e3
ansible-test - Update PSScriptAnalyzer to 1.21.0
2 years ago
Felix Fontein
6e379e5d65
validate-modules: do not treat falsy non-`False` defaults as `None` ( #79267 )
...
* Do not treat falsy non-False defaults as None.
* Fix various instances of this in modules.
* Add changelog fragment.
2 years ago
Matt Clay
d55423f5a4
ansible-test - Update default container.
2 years ago
Matt Clay
4fb5240af2
ansible-test - Update base and default containers.
2 years ago
Matt Clay
645b6b8581
ansible-test - Fix pylint support on Python 3.11.
2 years ago
Sviatoslav Sydorenko
a76bbb18a5
Restrict `wheel` below v0.38.0 under Pythons < 3.7 ( #79187 )
...
* Restrict `wheel` below v0.38.0 under Pythons < 3.7
* Add a change note for PR #79187
* Update changelogs/fragments/79187--wheel-0.38.0.yml
Co-authored-by: Matt Clay <matt@mystile.com>
* Use constraints file when installing wheel.
Co-authored-by: Matt Clay <matt@mystile.com>
2 years ago
Matt Clay
14e7f05318
ansible-test - Update pylint to 2.15.4.
2 years ago
Matt Clay
5b239acb77
ansible-test - Update distro containers to 4.8.0.
...
The updated containers include coverage 6.5.0.
2 years ago
Matt Clay
20c1252212
ansible-test - Update coverage to version 6.5.0.
...
ci_complete
ci_coverage
2 years ago
Jordan Borean
be4807b712
ansible-test validate-module - support sidecar docs ( #78904 )
2 years ago
Matt Clay
bc274f57f7
ansible-test - Improve pylint command consistency. ( #78896 )
...
* ansible-test - Improve pylint command consistency.
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
2 years ago
Felix Fontein
50dae8087e
runtime-metadata sanity test: ensure redirects are FQCRs ( #78802 )
...
* Ensure that meta/runtime.yml redirects are FQCRs.
* Avoid crash when YAML errors without context mark happen, for example if file starts with 'foo---' instead of '---'.
2 years ago
Matt Clay
d3d7785472
ansible-test - Fix integration test target filter. ( #78862 )
...
- Allow disabled, unsupported, unstable and destructive integration test targets to be selected using their respective prefixes.
- Allow unstable tests to run when targeted changes are made and the ``--allow-unstable-changed`` option is specified (resolves https://github.com/ansible/ansible/issues/74213 ).
2 years ago
Matt Clay
16cde1104f
ansible-test - Update base and default containers. ( #78846 )
2 years ago
Matt Martz
76b746655a
Add `use_rsa_sha2_algorithms` option for paramiko ( #78789 )
...
Fixes #76737
Fixes #77673
Co-authored-by: Matt Clay <matt@mystile.com>
2 years ago
Matt Clay
4d25233ece
ansible-test - Update Python 3.11 support. ( #78840 )
...
- Update sanity test requirements to fully support Python 3.11.
- Make Python 3.11 the default in the base and default test containers.
2 years ago
Matt Clay
e5e87a3927
ansible-test - Update pylint to 2.15.3. ( #78811 )
2 years ago
Matt Clay
7683c0ae54
ansible-test - Update base and default containers. ( #78774 )
2 years ago
Matt Clay
79f67ed561
ansible-test - Fix container error handling. ( #78739 )
2 years ago
Matt Clay
8a7b89c2f4
ansible-test - Update distro containers. ( #78729 )
2 years ago
Matt Clay
b3854161a0
ansible-test - Update coverage to version 6.4.4. ( #78728 )
2 years ago
Matt Clay
c56b35598f
ansible-test - Upgrade pylint. ( #78727 )
...
This version of pylint now supports Python 3.11.
2 years ago
Matt Clay
38a82a5cc4
ansible-test - Remove Fedora 35 support. ( #78720 )
2 years ago
Sloane Hertel
12cec69545
Fix validate-modules version_added test ( #78554 )
2 years ago
Matt Clay
38db9cf417
ansible-test - Update test containers. ( #78615 )
...
The test containers no longer use the `VOLUME` instruction.
2 years ago
Matt Clay
4187707f03
ansible-test - Use --tmpfs to run containers. ( #78605 )
2 years ago
Matt Clay
ece85abbc4
ansible-test - Verify executables are executable. ( #78606 )
2 years ago
Matt Clay
d683c5bd21
ansible-test - Fix Ubuntu 20.04 bootstrapping. ( #78551 )
2 years ago
Matt Clay
8e96c27888
ansible-test - Update base and default containers. ( #78532 )
2 years ago
Matt Clay
69ceb31600
ansible-test - Update sanity test requirements. ( #78528 )
2 years ago
Matt Clay
99016653a2
ansible-test - Fix self-test change handling. ( #78521 )
2 years ago
Matt Clay
2b63fdd1b8
ansible-test - Fix ansible-doc sanity test FQCN. ( #78518 )
2 years ago
Matt Clay
2fedde6356
ansible-test - Update distro test containers. ( #78506 )
2 years ago
Matt Clay
8367af9cdd
ansible-test - No locale warning with delegation. ( #78505 )
...
The locale warning for the origin host is not relevant when delegation is used.
It is also not relevant when non-test commands are in use.
2 years ago
Matt Clay
47804fcdf5
ansible-test - Update coverage to 6.4.3. ( #78504 )
2 years ago
Matt Clay
89862fda3b
ansible-test - Sanity test code cleanup. ( #78497 )
2 years ago
Matt Clay
650befed37
Add missing space after keywords. ( #78480 )
...
Also remove unnecessary parenthesis.
2 years ago
Matt Clay
85acf4d1e5
ansible-test - Avoid use of deprecated type hints. ( #78456 )
...
* ansible-test - Avoid use of deprecated type hints.
PEP 585 deprecated many container types in the `typing` module in favor of the actual types, which support subscripting as of Python 3.9.
Conversion of `t.Type` was skipped since PyCharm does not currently recognize it.
* ansible-test - Fix `t` and `c` imports/shadowing.
2 years ago
Matt Clay
5bee66fc5d
ansible-test - More type hint updates. ( #78455 )
...
* Simple regex replace of multi-line function arg annotations on the first line.
* Manually fix up ArgumentParser type annotations.
* Manual type hint conversions.
* Manual conversion of function type hints.
* Remove unnecessary type hints on for statements.
2 years ago