c271fd0df2
* Fix validate-modules support for collections.
- Relative imports now work correctly.
- The collection loader is now used.
- Modules are invoked as `__main__`.
* Remove obsolete validate-modules code ignores.
* Handle sys.exit in validate-modules.
* Add check for AnsibleModule initialization.
* Remove `missing-module-utils-import` check.
This check does not support relative imports or collections.
Instead of trying to overhaul the test, we can rely on the `ansible-module-not-initialized` test instead.
* Fix badly named error codes with `c#` in the name.
The `#` conflicts with comments in the sanity test ignore files.
* Add changelog entries.
(cherry picked from commit e9f8a34dce
)
Co-authored-by: Matt Clay <matt@mystile.com>
8 lines
903 B
YAML
8 lines
903 B
YAML
bugfixes:
|
|
- ansible-test validate-modules sanity test now properly handles collections imports using the Ansible collection loader.
|
|
- ansible-test validate-modules sanity test now properly handles relative imports.
|
|
- ansible-test validate-modules sanity test now properly invokes Ansible modules as scripts.
|
|
- ansible-test validate-modules sanity test now properly handles sys.exit in modules.
|
|
- ansible-test validate-modules sanity test now checks for AnsibleModule initialization instead of module_utils imports, which did not work in many cases.
|
|
- ansible-test validate-modules sanity test code ``multiple-c#-utils-per-requires`` is now ``multiple-csharp-utils-per-requires`` (fixes ignore bug).
|
|
- ansible-test validate-modules sanity test code ``missing-module-utils-import-c#-requirements`` is now ``missing-module-utils-import-csharp-requirements`` (fixes ignore bug).
|