Abhijeet Kasurde
b8b12c4be3
Update sanity requirements ( #82296 )
...
* Update sanity requirements
* Drop Python 3.7 for mypy
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
8 months ago
Matt Clay
ca168eb367
ansible-test - Fix Alpine libexpat bootstrapping
8 months ago
Matt Clay
b4d67adfda
ansible-test - Update distro containers to 7.1.0
8 months 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
8 months ago
Abhijeet Kasurde
73701004b0
ansible-test - Add alpine 3.19 ( #82115 )
8 months ago
Felix Fontein
c0821346fc
Do not mangle plugin names in collections that start with an underscore. ( #82574 )
8 months ago
Brian Coca
ddae41759c
Add FreeBSD 13.3 and 14.0 to ansible-test ( #82530 )
...
Co-authored-by: Matt Clay <matt@mystile.com>
8 months ago
Abhijeet Kasurde
8eabeefa63
mypy: update code required to bump sanity requirements
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
8 months ago
Felix Fontein
0c9f1989a7
Do not treat leading underscore in plugin names as attempted deprecation.
8 months 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>
9 months ago
Sviatoslav Sydorenko (Святослав Сидоренко)
386edc666e
Add macOS 14.3 to CI and `ansible-test`
...
Additionally, this patch takes care of installing GPG within the
`ansible-galaxy-collection` test when running under macOS 14 and higher.
PR #82697
ci_complete
9 months ago
Matt Clay
c8d6f7b95e
ansible-test - Fix validate-modules Python handling
...
The ``validate-modules`` sanity test no longer attempts to process files with unrecognized extensions as Python.
Integration tests have been added to verify Python-specific checks do not apply to these files.
The `invalid-extension` and `missing-gplv3-license` checks still apply to these files. This may change in the future.
10 months ago
Matt Martz
e458cbac61
Allow for arbitrary key 'context' in argument spec ( #82183 )
...
* Allow for arbitrary key 'context' in argument spec
10 months ago
Martin Krizek
f024cf35d7
Remove the yum module, redirect it to dnf ( #81895 )
...
Fixes #81728
10 months ago
Nilashish Chakraborty
b01f1f207c
Support `action_plugin` in plugin_routing_schema ( #82562 )
...
now validation schema matches reality
Signed-off-by: NilashishC <nilashishchakraborty8@gmail.com>
Co-authored-by: s-hertel <19572925+s-hertel@users.noreply.github.com>
10 months ago
Matt Clay
21247c828e
ansible-test - Bypass PEP 668 checks
...
When ansible-test installs requirements, it now instructs pip to allow installs on externally managed environments as defined by PEP 668.
This only occurs in ephemeral environments managed by ansible-test, such as containers,
or when the `--requirements` option is used.
11 months ago
Abhijeet Kasurde
a69fab86bc
ansible-test - remove Fedora 38 container and remote support
...
Fixes : #82022
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
11 months ago
Matt Clay
c75624fbdc
ansible-test - Enable shellcheck SC2164
11 months ago
Matt Clay
3c432fea43
ansible-test - Update base/default test containers
11 months ago
Mark Chappell
5346009d2c
ansible-test - Allow multiple documents in the YAML stream for EXAMPLES ( #82355 )
...
* Allow multiple documents in the YAML stream for EXAMPLES.
* Add integration test
* linting
12 months ago
Matt Clay
4208bdbbcd
ansible-test - Update nios-test-container to 3.0.0
1 year ago
Abhijeet Kasurde
e6e19e37f7
validate-modules: Check for correct values in choice ( #82266 )
...
* validate-modules: Check for correct values in choice
* validate-modules test now checks the length of choices and
correct option values inside the choice.
Fixes : #82179
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* Fix sanity tests
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
---------
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Martin Krizek
afd45aca6a
ansible-test - remove rhel 9.2 test remote ( #82211 )
...
Fixes #82024
1 year ago
Abhijeet Kasurde
fbdb666411
ansible-test: Added Fedora 39 ( #82218 )
...
* Fedora 39 remote
* Fedora 39 container
Fixes : #82018
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Martin Krizek
0bab08ee33
ansible-test - Add RHEL 9.3 support ( #82178 )
...
Fixes #82020
1 year ago
Matt Clay
9dd3eafa14
ansible-test - Use pylint unidiomatic-typecheck
...
This replaces the regex based check previously used within the validate-modules sanity test.
NOTE: The pylint check overlaps with a similar check for pep8.
Both are used, since the pep8 based check is more nuanced than the one in pylint.
For example, allowing `is` checks, but not `==` comparisons.
If the pylint check is ignored, the pep8 check would still be relevant.
1 year ago
Matt Clay
36d6860d80
ansible-test - Remove no-main-display sanity test
1 year ago
Matt Clay
6e15fb0ebf
ansible-test - Removed no-basestring sanity test
1 year ago
Matt Clay
c349b91af3
ansible-test - Removed no-dict-* sanity tests
1 year ago
Matt Clay
9765bb46f9
ansible-test - Remove no-unicode-literals test
1 year ago
Matt Clay
18e8401edd
Remove Python 2.x compat from unit tests ( #82109 )
1 year ago
Brian Coca
9ee603d1c5
Clarify some points in config lookup documentation ( #81951 )
...
Also update tests to support the format on modules/plugins
Co-authored-by: Brian Scholer <1260690+briantist@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
1 year ago
Matt Clay
e933d9d8a6
ansible-test - Fix parsing of cgroup entries
1 year 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.
1 year 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
1 year ago
Matt Clay
fd0f48e99d
ansible-test - Update base/default containers ( #81957 )
1 year ago
Matt Davis
d8484f0af7
Update default test container Python to 3.12 and support for PyLint 3.0.1 ( #81953 )
...
* temporary PyLint plugin to mask 3.12 finalizer noise
* ansible-test - Default to Python 3.12 for base/default
* ansible-test - Update pylint requirements
* ansible-test - Remove obsoleted changelog entry
* Add changelog fragment for pylint work-around
1 year ago
Sviatoslav Sydorenko
d2ba76c117
Remove Python `< 3.5` `selectors` fallbacks ( #81872 )
1 year ago
Matt Clay
921efce43a
ansible-test - Remove more Python 2.7 / 3.6 support ( #81898 )
1 year 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
1 year ago
Sloane Hertel
000cf1dd46
Update the test containers to include Python3.12.0 final ( #81858 )
1 year ago
Matt Clay
b7903669b4
ansible-test - Update distro containers ( #81851 )
...
* ansible-test - Update distro containers
* Update the alpine3 container to Python 3.11
* Update changelog
1 year ago
Matt Clay
20f17687da
ansible-test - Invoke container sleep through env ( #81853 )
1 year ago
Abhijeet Kasurde
d8f791d88c
Bump sanity test requirements for 3.12 ( #81846 )
1 year ago
Abhijeet Kasurde
ce3954ba74
Bump sanity test requirements for 3.12 ( #81843 )
1 year ago
Sviatoslav Sydorenko
ec265ec08a
Bump `coverage.py` to v7.3.2 in `ansible-test` ( #81844 )
1 year ago
Matt Clay
f31c287348
ansible-test - Improve compatibility with pylint 3 ( #81841 )
1 year ago
Matt Clay
d6a356d7cd
ansible-test - Update sanity test requirements ( #81810 )
1 year ago
Sloane Hertel
cb8cb8936a
Update ansible-test containers
...
* Include Python 3.12rc3 and PowerShell 7.3.7
1 year ago
Matt Clay
3794612832
ansible-test - Skip pylint test on Python 3.12 ( #81706 )
1 year ago