Matt Clay
bad8843124
ansible-test - Update git diff handling ( #80202 )
...
This change allows ansible-test to work with newer versions of git on AZP.
2 years ago
Matt Clay
f3bc0f18ff
ansible-test - Update base and default container ( #80178 )
2 years ago
Matt Clay
85b5f31f75
Update mypy to 1.1.1 ( #80175 )
2 years ago
Matt Clay
c564c6e21e
ansible-test - Update pylint requirements ( #80172 )
2 years ago
Matt Clay
31658031ed
ansible-test - Remove pointless comparison ( #80168 )
2 years ago
Matt Clay
367d45facd
ansible-test - Fix error with missing pylint home ( #80155 )
2 years ago
Matt Clay
27287b40c0
ansible-test - Fix pylint error with old home dir ( #80151 )
2 years ago
Sviatoslav Sydorenko
8fec2d2a82
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
2 years ago
Matt Clay
f47bc03599
Relocate the AZP entry point scripts ( #80114 )
...
Scripts previously under `test/utils/shippable/` are now under `.azure-pipelines/commands/` instead.
2 years ago
Mark Chappell
f64e79be41
sanity tests - ignore pre-release versions for deprecation comparisons ( #79185 )
2 years ago
Matt Clay
2f62db842d
ansible-test - Update base and default container ( #80086 )
2 years ago
Matt Clay
6bfe6b899a
ansible-test - Fix vendoring support ( #80074 )
...
- Support loading of vendored Python packages.
- Exclude vendored Python packages from payloads.
2 years ago
Matt Clay
bca55d945b
ansible-test - Adjust vcenter test plugin behavior ( #80063 )
...
The previous change to the default mode of operation for the plugin is now limited to collections.
This enables easier testing of the plugin in core, so the previously removed tests have been restored.
2 years ago
Matt Clay
39a5b08ca6
ansible-test - Update base and default container ( #80058 )
2 years ago
Sviatoslav Sydorenko
c05d813661
Fix #80020 typos confusing `pylint` for `pytest` ( #80056 )
2 years ago
Matt Clay
ecf66c6f82
ansible-test - Update mypy and pylint requirements ( #80049 )
2 years ago
Matt Clay
5e3db6e441
ansible-test - Show Python version before install ( #80022 )
...
Always indicate the Python version being used before installing requirements.
2 years ago
Matt Clay
e6cffce0eb
ansible-test - Allow target prefixes to use `_` ( #80021 )
...
Integration test target prefixes defined in a `tests/integration/target-prefixes.{group}` file can now contain an underscore (`_`) character.
2 years ago
Matt Clay
fe2732b91e
ansible-test - Support pylint assertion rewriting ( #80020 )
...
Add support for `pylint` assertion rewriting when running unit tests on Python 3.5 and later.
2 years ago
Sandra McCann
967a88963f
Update docs requirements to latest package versions ( #79930 )
...
Co-authored-by: Matt Clay <matt@mystile.com>
2 years ago
Matt Clay
117cf0a44b
ansible-test - Disable the pep8 E203 rule ( #79966 )
...
The `E203` rule in `pycodestyle` is not fully PEP 8 compliant.
Disabling it provides compatibility with the output of the `black` code formatter.
2 years ago
Matt Clay
67d49734f7
ansible-test - Support Podman 4.4.0+
2 years ago
Matt Clay
d67b436eba
ansible-test - Improve pylint backwards compat ( #79997 )
2 years ago
Matt Clay
715ab99462
ansible-test - Improve code formatting ( #79983 )
...
* ansible-test - Add blank lines after docstrings
* ansible-test - Preserve formatting of arg pairs
* ansible-test - Remove unused string
* ansible-test - Remove pointless dict() usage
* ansible-test - Clean up initial func arg indenting
* ansible-test - Clean up constructor arg indenting
* ansible-test - Clean up func arg wrapping
* ansible-test - Clean up comma and paren placement
2 years ago
Matt Clay
43487c6581
ansible-test - Enable unused-import pylint rule ( #79912 )
...
This was previously enabled for core. This change enables it for collections.
2 years ago
Matt Clay
10bc8af5a2
ansible-test - Remove auto format pylint rule ( #79985 )
2 years ago
Matt Clay
58d84933fc
ansible-test - Clean up indentation and spaces ( #79980 )
2 years ago
Matt Clay
71f2e777ed
Update mypy to version 1.0.0 ( #79963 )
2 years ago
Felix Fontein
0793833847
ansible-test - Fix collection delegation ( #79947 )
2 years ago
Matt Clay
497d296ed6
Enable pylint rules to detect pointless statements ( #79944 )
...
Also instruct `git blame` to ignore the commit used to convert pointless strings to comments.
2 years ago
Matt Clay
c8c1402ff6
ansible-test - Fix file permissions for delegation ( #79932 )
...
* ansible-test - Fix file permissions for delegation
* Set more restrictive permissions for SSH key
* Check all execute bits, not just owner
* Add a breaking_changes changelog entry
2 years ago
Matt Clay
402ae0aa5d
ansible-test - Remove old containers and remotes ( #79929 )
2 years ago
Matt Clay
379058e10f
Update collections.abc imports ( #79911 )
...
* Update `collections.abc` imports
- Use `six.moves` for modules and module_utils
- Use `collections.abc` for controller code
This avoids using `ansible.module_utils.common._collections_compat`,
which was added before the vendored `six` was updated to provide these
imports.
* Update _collections_compat to use six.moves
Also update the custom pylint rule to reflect this change.
2 years ago
Matt Clay
e658995760
ansible-test - Enable pylint unused-import for core ( #79910 )
2 years ago
Matt Clay
4706af58ab
ansible-test - Enable trailing-comma-tuple pylint rule ( #79909 )
2 years ago
Matt Clay
1fd0265e22
ansible-test - Update default containers ( #79887 )
2 years ago
Matt Clay
d48d1c23df
ansible-test - Specify config path in plugin error ( #79881 )
2 years ago
Matt Clay
0a53309f47
ansible-test - Update pylint to 2.16.0 ( #79878 )
2 years ago
Matt Clay
1dce45c42d
ansible-test - Update base and default containers ( #79846 )
2 years ago
Matt Clay
52d3d39ffc
ansible-test - Deprecate the foreman test plugin ( #79821 )
2 years ago
Matt Clay
7e53ec3c01
ansible-test - Update the NIOS test container ( #79820 )
2 years ago
Matt Clay
739bc8bb6c
ansible-test - Update sanity test requirements ( #79819 )
...
Also update core sanity test requirements, except mypy (already updated) and docs-build (update separately).
2 years ago
Matt Clay
27cd5e77d8
Update mypy and its dependencies. ( #79812 )
...
* Update mypy and its dependencies.
* Fix requirements.
* Remove unnecessary matching constraints.
2 years ago
Matt Clay
7329ec6936
ansible-test - Update CloudStack plugin container ( #79813 )
2 years ago
Felix Fontein
5fb8bc3ddb
Bump acme test container. ( #79783 )
2 years ago
Matt Clay
a3b7863098
validate-modules - Remove `__future__` limits ( #79800 )
...
* validate-modules - Remove `__future__` limits
Limits on specific `__future__` imports are handled by other sanity tests.
* Add integration test for module/plugin imports.
2 years ago
Matt Clay
c9f20aedc0
ansible-test - Fix various type hinting issues. ( #79798 )
...
* ansible-test - Add missing type hints.
* ansible-test - Remove redundant type hints.
* ansible-test - Fix return type annotations.
* ansible-test - Add assert, casts to assist mypy.
* ansible-test - Fix incorrect type hints.
* ansible-test - Remove no-op code.
* ansible-test - Fix incorrect types.
* ansible-test - Fix method signature mismatch.
2 years ago
Matt Clay
5f58015527
ansible-test - Remove obsolete DirectoryTarget.
...
This code has been unused since at least the 2.9 release.
2 years ago
Matt Clay
29b20f68e6
ansible-test - Deprecate the govcsim container.
...
Also remove the integration tests for the `vcenter` test plugin, since the tests relied on using the simulator.
2 years ago
Matthew Davis
8e80b03b33
document where to save cloud config files ( #79412 )
2 years ago