commit: dd8f54d330af2e37385d6d65521b7294711b4b62 Author: Marek Szuba <marecki <AT> gentoo <DOT> org> AuthorDate: Wed Sep 21 23:51:36 2022 +0000 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org> CommitDate: Wed Sep 21 23:54:07 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd8f54d3
app-admin/ansible-lint: add omitted patch Closes: https://bugs.gentoo.org/872245 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org> .../ansible-lint-6.6.1_test-module-check.patch | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/app-admin/ansible-lint/files/ansible-lint-6.6.1_test-module-check.patch b/app-admin/ansible-lint/files/ansible-lint-6.6.1_test-module-check.patch new file mode 100644 index 000000000000..0f6e9aadde9e --- /dev/null +++ b/app-admin/ansible-lint/files/ansible-lint-6.6.1_test-module-check.patch @@ -0,0 +1,32 @@ +--- a/conftest.py ++++ b/conftest.py +@@ -7,29 +7,6 @@ + import pytest + from ansible.module_utils.common.yaml import HAS_LIBYAML + +-# checking if user is running pytest without installing test dependencies: +-missing = [] +-for module in ["ansible", "black", "flake8", "flaky", "mypy", "pylint"]: +- if not importlib.util.find_spec(module): +- missing.append(module) +-if missing: +- print( +- f"FATAL: Missing modules: {', '.join(missing)} -- probably you missed installing test requirements with: pip install -e '.[test]'", +- file=sys.stderr, +- ) +- sys.exit(1) +- +-if not HAS_LIBYAML and sys.version_info >= (3, 9, 0): +- # While presence of libyaml is not required for runtime, we keep this error +- # fatal here in order to be sure that we spot libyaml errors during testing. +- # +- # For 3.8.x we do not do this check, as libyaml does not have an arm64 build for py38. +- print( +- "FATAL: For testing, we require pyyaml to be installed with its native extension, missing it would make testing 3x slower and risk missing essential bugs.", +- file=sys.stderr, +- ) +- sys.exit(1) +- + + os.environ["NO_COLOR"] = "1" +