Matt Clay
48be6f8b6f
ansible-test - Improve container probe error handling ( #84109 )
2 months ago
Matt Clay
56bab1d097
Enable bad-docstring-quotes pylint rule for core ( #84100 )
...
* Enable bad-docstring-quotes pylint rule for core
* Ignore previously bulk update in git blame
2 months ago
Matt Clay
62ce21b6e4
ansible-test - Work around pylint issue on 3.11 ( #84094 )
2 months ago
Matt Clay
83671ecb39
ansible-test - Enable pylint docstyle for tests ( #84092 )
...
This cleans up the implementation of the pylint sanity test and enables the docstyle extension rule `bad-docstring-quotes` for tests.
The rule will be enabled for the rest of ansible-core once automated cleanup has been performed on existing docstrings.
2 months ago
Matt Clay
0b661438a0
ansible-test - Update base/default containers ( #84089 )
2 months ago
Matt Clay
50604e8461
ansible-test - Update astroid for pylint sanity test ( #84054 )
2 months ago
Matt Clay
3cf308f672
ansible-test - Disable pylint deprecated-* rules ( #84050 )
2 months ago
Matt Clay
9406ed3109
ansible-test - Update sanity tests and default Python ( #83998 )
...
* ansible-test - Update sanity test requirements
* ansible-test - Default to Python 3.13 in base/default containers
* ansible-test - Fix incorrect AnyStr type hints
2 months ago
Matt Clay
9abc651cd6
ansible-test - Update nios-test-container to 6.0.0 ( #84042 )
2 months ago
Felix Fontein
f4e2e206b3
Add basic validation for action_groups ( #83965 )
...
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
2 months ago
Matt Clay
7693c892fa
ansible-test - Use Python version in pylint contexts ( #83984 )
2 months ago
Matt Clay
a84fa50096
ansible-test - Update base/default containers ( #83930 )
3 months ago
Matt Clay
cf2a4a85da
ansible-test - Update sanity test requirements ( #83921 )
3 months ago
Matt Clay
4346430003
ansible-test - Reduce scope of empty-init test ( #83878 )
3 months ago
Matt Clay
db04499f58
ansible-test - Update nios-test-container to 5.0.0
3 months ago
Felix Fontein
faf446a895
runtime-metadata sanity test: do not fail deprecation version checks if galaxy.yml has empty `version` ( #83831 )
...
* Do not create invalid SemanticVersion objects.
* Fix SemanticVersion.parse().
* Add basic runtime-metadata tests.
3 months ago
Matt Clay
81e025b414
ansible-test - Add Windows remote connection option
4 months ago
Matt Clay
6eb16faed2
ansible-test - Update base/default containers ( #83796 )
4 months ago
Matt Clay
da02611c48
ansible-test - Update sanity test requirements ( #83795 )
...
* Remove PyYAML pin for yamllint sanity test
* Freeze sanity test requirements
4 months ago
Matt Clay
ab624ad031
ansible-test - Remove generation of egg-info ( #83786 )
...
Also remove egg-info generation from hacking/env-setup scripts.
4 months ago
Matt Clay
68515abf97
Drop use of setup.py and setup.cfg ( #81443 )
4 months ago
Matt Clay
59ca05b709
ansible-test - Update default and distro containers ( #83736 )
4 months ago
Matt Clay
70be017f02
ansible-test - Update mypy and package-data tests ( #83734 )
...
* package-data - Test min/max setuptools version
* Fix multi-version abstraction
* Convert mypy test to script based test
* Fix f-string in pymarkdown test
* Sanity test fixes
4 months ago
Matt Clay
717f1092e3
ansible-test - Update venv management and sanity requirements ( #83729 )
...
* ansible-test - Update venv management
* Upgrade from pip 24.0 to 24.2
* Omit `wheel` and `setuptools` from ansible-test managed virtual environments
* Drop pre-release hacks
* Update mypy requirements
* Freeze sanity test requirements
* Update sanity test configuration
* Update sanity ignores
4 months ago
Matt Clay
ac5ed40a21
Fix type hints and misc mypy/pylint issues ( #83724 )
4 months ago
Matt Clay
6019f3f425
ansible-test - Update coverage to 7.6.1 ( #83723 )
4 months ago
Jordan Borean
bbf96c250f
winrm - quota retry handling ( #83656 )
...
* winrm - quota retry handling
Add a retry attempt when receiving ERROR_WSMAN_QUOTA_MAX_OPERATIONS when
starting a command. This can occur when running a loop with multiple
iterations or an action plugin that runs multiple commands.
* Update pywinrm constraint for test
* Add verbose hint and mark test as destructive
4 months ago
Felix Fontein
3d4bd79574
validate-modules: detect names set mismatch between argument spec and documentation ( #83599 )
4 months ago
Lee Garrett
7e3916b767
Typo fixes and other bits and bobs ( #83672 )
...
Co-authored-by: Lee Garrett <lgarrett@rocketjump.eu>
4 months ago
Matt Clay
79f819dc54
ansible-test - Remove VyOS tests and support files ( #83650 )
...
The VyOS remote image required for running the tests is no longer functional.
4 months ago
Matt Clay
906c969b55
ansible-test - Improve unknown env error message ( #83610 )
5 months ago
Matt Clay
9cdfcd9aed
ansible-test - Update nios-test-container to 4.0.0 ( #83539 )
5 months ago
Matt Clay
10997ab3aa
ansible-test - Update base/default containers ( #83553 )
5 months ago
Felix Fontein
e5309ba29f
validate-modules: reject option/alias names equal up to casing belonging to different options ( #83530 )
...
* Reject option/alias names equal up to casing belonging to different options.
* Update test/lib/ansible_test/_util/controller/sanity/validate-modules/validate_modules/main.py
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
5 months ago
Felix Fontein
7d678cbd96
Fix require_only_one. ( #83511 )
5 months ago
Brian Coca
00ddc27d69
actually show plugin config warnings/deprecations ( #82593 )
...
previouslly we recorded but did not show to avoid spam
since we could not dedup from forks, that was already
fixed in another PR so now we can show/display them.
Also:
* funcitonalize deprecation msg construct from docs
* reuse formatting func in cli
* normalize alternatives: most of the code used intended plural
but some and most data/tests used the singular
* update schemas and tests
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
5 months ago
Matt Clay
a121a169e3
ansible-test - Replace FreeBSD 14.0 with 14.1 ( #83477 )
5 months ago
Matt Clay
96c04e9d1d
ansible-test - Update PyPI and utility container ( #83475 )
5 months ago
Felix Fontein
1b42af5004
ansible-test: update http-test-container to 3.2.0 ( #83469 )
5 months ago
Matt Clay
dad6f07731
ansible-test - Update tested platforms ( #83446 )
...
* ansible-test - Update tested platforms
* Add work-around for Alpine tests
* Fix prepare_http_tests on Fedora
* Fix deb-src setup for Ubuntu 24.04+
* Set multiarch_test_pkg for Ubuntu 24.04
* Update AZP test matrix
5 months ago
Martin Krizek
b2a289dcbb
Remove Python 3.10 support for the controller ( #83221 )
...
Fixes #83094
6 months ago
Matt Clay
5af5b4b6c8
ansible-test - Update PyPI test container to 3.1.0 ( #83432 )
6 months ago
Matt Clay
738180d240
ansible-test - Fix unit test coverage collection ( #83433 )
6 months ago
Jordan Borean
a9b902f579
ansible-test action-plugin-docs sidecar ( #83325 )
...
Fix to have ansible-test sanity --test action-plugin-docs to check for
action plugin documentation inside a sidecar file rather than a Python
module.
6 months ago
Matt Clay
cf265eb14d
Add Python 3.13 support ( #83416 )
...
* Add Python 3.13 support
* Add temporary work-around for yamllint test
6 months ago
Matt Clay
14df8c2cf2
ansible-test - Prepare for Python 3.13 ( #83414 )
...
Includes an update to `coverage` and pinned Python requirements.
6 months ago
Matt Clay
560d3af097
ansible-test - Update http-test-container ( #83272 )
...
* Disable cipher suite integration tests
When the client and server both support TLS 1.3, cipher suite selection is effectively a no-op.
Python provides no way to disable TLS 1.3 cipher suites, and no way to prefer user-selected cipher suites.
Since TLS 1.3 includes a mandatory cipher suite, this makes it impossible to induce a cipher suite related error when using TLS 1.3.
* Update multipart form-data integration test
* Fix netrc integration tests
* Update HTTP test host substring
* ansible-test - Update http-test-container
6 months ago
Matt Clay
b8483adb33
ansible-test - Update pypi-test-container ( #83273 )
6 months ago
Matt Clay
930f18ea65
ansible-test - Update ansible-test-utility-container ( #83274 )
6 months ago
Matt Davis
889012e29e
clean up ansible-connection ( #82992 )
...
* clean up ansible-connection stuff
* eliminate unnecessary usage of pty/termios
* always use default pickle protocol
* remove unnecessary wire hashing
Co-authored-by: Kate Case <this.is@katherineca.se>
7 months ago