Matt Clay
7677bf1c9b
ansible-test - Use urllib intead of curl ( #84551 )
...
Also added automatic retries on HTTP request exceptions, since all currently implemented methods (GET/PUT/DELETE) are idempotent.
11 months ago
Felix Fontein
60e2135c2b
Bump acme test container to 2.3.0 ( #84547 )
11 months ago
Matt Clay
eb475e23f7
ansible-test - Update utility containers ( #84545 )
11 months ago
Matt Clay
eb6d581286
ansible-test - Update nios-test-container to 7.0.0 ( #84517 )
11 months ago
Jordan Borean
f9b58fa13f
ansible-test - fix coverage for test modules ( #84366 )
...
Fixes the coverage path translation for modules located in integration
test paths. Instead of trying to match by the unique temporary path name
that the module is executed as, the reporting tool will translate it to
the static path that the module is actually located under.
1 year ago
Matt Clay
95e3af3e0f
ansible-test - Improve container network detection ( #84323 )
...
When detection of the current container network fails, a warning is now issued and execution continues.
This simplifies usage in cases where the current container cannot be inspected, such as when running in GitHub Codespaces.
1 year ago
Matt Clay
68bfa37838
ansible-test - Fix interactive cmd traceback ( #84264 )
1 year ago
Matt Clay
48be6f8b6f
ansible-test - Improve container probe error handling ( #84109 )
1 year 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.
1 year 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
1 year ago
Matt Clay
9abc651cd6
ansible-test - Update nios-test-container to 6.0.0 ( #84042 )
1 year ago
Matt Clay
7693c892fa
ansible-test - Use Python version in pylint contexts ( #83984 )
1 year ago
Matt Clay
db04499f58
ansible-test - Update nios-test-container to 5.0.0
1 year ago
Matt Clay
81e025b414
ansible-test - Add Windows remote connection option
1 year ago
Matt Clay
ab624ad031
ansible-test - Remove generation of egg-info ( #83786 )
...
Also remove egg-info generation from hacking/env-setup scripts.
1 year ago
Matt Clay
68515abf97
Drop use of setup.py and setup.cfg ( #81443 )
1 year 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
1 year 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
1 year ago
Matt Clay
ac5ed40a21
Fix type hints and misc mypy/pylint issues ( #83724 )
1 year ago
Matt Clay
6019f3f425
ansible-test - Update coverage to 7.6.1 ( #83723 )
1 year ago
Lee Garrett
7e3916b767
Typo fixes and other bits and bobs ( #83672 )
...
Co-authored-by: Lee Garrett <lgarrett@rocketjump.eu>
1 year ago
Matt Clay
906c969b55
ansible-test - Improve unknown env error message ( #83610 )
1 year ago
Matt Clay
9cdfcd9aed
ansible-test - Update nios-test-container to 4.0.0 ( #83539 )
1 year ago
Matt Clay
96c04e9d1d
ansible-test - Update PyPI and utility container ( #83475 )
1 year ago
Felix Fontein
1b42af5004
ansible-test: update http-test-container to 3.2.0 ( #83469 )
1 year ago
Matt Clay
5af5b4b6c8
ansible-test - Update PyPI test container to 3.1.0 ( #83432 )
2 years ago
Matt Clay
14df8c2cf2
ansible-test - Prepare for Python 3.13 ( #83414 )
...
Includes an update to `coverage` and pinned Python requirements.
2 years 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
2 years ago
Matt Clay
b8483adb33
ansible-test - Update pypi-test-container ( #83273 )
2 years ago
Matt Clay
930f18ea65
ansible-test - Update ansible-test-utility-container ( #83274 )
2 years 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>
2 years ago
Matt Clay
1c17fe2d53
Drop Python 3.7 support ( #82982 )
2 years ago
Abhijeet Kasurde
b8b12c4be3
Update sanity requirements ( #82296 )
...
* Update sanity requirements
* Drop Python 3.7 for mypy
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2 years ago
Matt Clay
a1ad7100df
ansible-test - Handle externally managed Python ( #82883 )
...
Remove EXTERNALLY-MANAGED marker in ansible-test managed environments
Additional changes:
- Test the Alpine 3.19 container
- Stop testing Alpine 3.18 container and remote
- Add missing changelog entry the Alpine 3.19 container
2 years ago
Felix Fontein
c0821346fc
Do not mangle plugin names in collections that start with an underscore. ( #82574 )
2 years ago
Abhijeet Kasurde
8eabeefa63
mypy: update code required to bump sanity requirements
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2 years ago
Matt Clay
a1edb61ce7
ansible-test - Add work-around for pytest>=8 errors ( #82723 )
...
* ansible-test - Add work-around for pytest>=8 errors
* Update changelogs/fragments/ansible-test-pytest-8.yml
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2 years ago
Matt Clay
4208bdbbcd
ansible-test - Update nios-test-container to 3.0.0
2 years ago
Matt Clay
18e8401edd
Remove Python 2.x compat from unit tests ( #82109 )
2 years ago
Matt Clay
e933d9d8a6
ansible-test - Fix parsing of cgroup entries
2 years ago
Matt Clay
37cee8bdfc
ansible-test - Remove special cryptography install ( #82008 )
...
Python 3.10 is the minimum version on the controller, and it requires openssl 1.1.1 or later.
As a result, there's no need to check the openssl version any longer.
2 years ago
Matt Clay
f5c742cdfd
ansible-test - Clean up old Python 2 compat code ( #81962 )
...
* Update generated code __future__ import
* Remove Python 2.x compat from compile sanity test
* Remove __metaclass__ from pylint good names list
* Remove Python 2.x compat from ansible-test injector
* Remove Python 2.x compat from ansible-test importer
* Remove Python 2.x compat from ansible-test units
* Remove Python 2.x compat from validate-modules
* Remove Python 2.x compat from pylint plugins
* Remove more Python 2.x compat from ansible-test
* Remove Python 2.x openssl detection in ansible-test
* Remove obsolete Python 2.x comment
* Remove obsolete ansible-test Python 2.x support
* Remove unused bootstrap script functions
* Keep mypy happy
* Remove unused imports
* Keep pylint happy
2 years ago
Sviatoslav Sydorenko
d2ba76c117
Remove Python `< 3.5` `selectors` fallbacks ( #81872 )
2 years ago
Matt Clay
921efce43a
ansible-test - Remove more Python 2.7 / 3.6 support ( #81898 )
2 years ago
Matt Clay
b94ee1cefd
Drop Python 2.7 and Python 3.6 support ( #81866 )
...
* Drop Python 2.7 and Python 3.6 support
* Remove obsolete _json_compat
2 years ago
Matt Clay
20f17687da
ansible-test - Invoke container sleep through env ( #81853 )
2 years ago
Abhijeet Kasurde
d8f791d88c
Bump sanity test requirements for 3.12 ( #81846 )
2 years ago
Sviatoslav Sydorenko
ec265ec08a
Bump `coverage.py` to v7.3.2 in `ansible-test` ( #81844 )
2 years ago
Matt Clay
3794612832
ansible-test - Skip pylint test on Python 3.12 ( #81706 )
2 years ago
René Moser
e4b9f9c6ae
tests: update CloudStack test container to version 1.7.0. ( #81732 )
2 years ago