Matt Clay
0be33551d7
Remove unit tests dependent on systemd bindings ( #82161 )
...
These do no not run as part of our test suite.
1 year ago
Abhijeet Kasurde
78c16d983e
Remove type_regex testcase
...
This is leftover testcase for type checker regex removed in
https://github.com/ansible/ansible/pull/82153
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
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
Martin Krizek
7538668731
Check strict before failing to respect skip_broken ( #80795 )
...
Fixes #80590
1 year ago
Matt Clay
916a20fccd
Ignore coverage of test code that does not run
1 year ago
JustinWayland
dec9eeb2e5
Remove create_new_password parameter in CLI.build_vault_ids ( #82066 )
...
* Remove unused argument in call to build_vault_ids
* Remove obsolete build_vault_ids tests
* Change tests to account for argument removal
* Remove redundant test
1 year ago
Brian Coca
20a54eb236
restore role param precedence ( #82106 )
...
* add test for setfact/param override
1 year ago
Matt Clay
ac3ae94ae1
Ignore coverage on code intended never to execute ( #82128 )
...
* Ignore coverage on code intended never to execute
* Fail collection loader test if wrong code runs
* Update boilerplate test to accommodate nocover
1 year ago
Matt Clay
1df791cd90
Ignore code which coverage can't analyze ( #82125 )
...
* Ignore code which coverage can't analyze
Our own tracing function can't be traced.
* Use `nocover` instead of `no cover` for consistency
1 year ago
Jordan Borean
f8a9fd4758
Remove duplicate winrm test ( #82124 )
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
172a010dd7
Remove unused test support plugins
1 year ago
Matt Clay
5b1b0ce762
Remove Python 2 compat (via six) from unit tests
1 year ago
Matt Clay
18e8401edd
Remove Python 2.x compat from unit tests ( #82109 )
1 year ago
Matt Clay
89cda0bcae
pip - Add break_system_packages option ( #82097 )
1 year ago
Jordan Borean
f5a0c0dfc8
Ignore testing data for gitleaks ( #82083 )
1 year ago
Thomas Sjögren
fb8ede22e1
don't warn about using a yescrypt hash as user password ( #82071 )
...
* dont warn about using a yescrypt hash as password
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
* add changelog
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
* add yescrypt test
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
---------
Signed-off-by: Thomas Sjögren <konstruktoid@users.noreply.github.com>
1 year ago
Martin Krizek
fe94a99aa2
any_errors_fatal fixes ( #78680 )
...
Fixes #31543
Fixes #36308
Fixes #73246
Fixes #80981
Fixes #81533
ci_complete
1 year ago
Matt Clay
c827dc0dab
Remove obsolete requirements from prepare_http_tests
1 year ago
Brian Coca
99e0d25857
ansible-pull now handles all secret files CLI options ( #82009 )
...
* ansible-pull added missing pasthrough for secrets
Both become and connection password file options were missing.
Also added test
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
0b7387d46c
Improve filter_encryption test
...
- Update `data2_vaulted_string_with_id` to match the documented plaintext.
- Add a comment explaining how `data2_vaulted_string_with_id` was derived.
- Add assertions for unvaulted values to ensure they match their plaintext.
- Add round-trip tests for vault+unvault when no salt is used.
1 year ago
Matt Clay
2d2211e4e1
Simplify filter_encryption test ( #82062 )
1 year ago
Matt Davis
40263992df
remove args passthru on role runme tests that use grep ( #82060 )
...
* varying verbosity was masking some first-pass test failures
1 year ago
Brian Coca
b4566c18b3
Fix Jinja plugin deduplication ( #82002 )
...
for j2 plugins dedupe on path and not basename
for j2 this is a container file , for other plugins file name == plugin name
1 year ago
Matt Clay
e933d9d8a6
ansible-test - Fix parsing of cgroup entries
1 year ago
Matt Clay
09d943445c
Fix subversion integration test ( #82029 )
...
- Remove dependency on the htpasswd module (and thus passlib)
- Fix setup/teardown of the httpd process
- Fix cleanup of temporary directories
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
Jordan Borean
22568305d6
Add ignore invalid options override for mod wrapper ( #81899 )
...
Adds an option that can have an action plugin tell the module to ignore
options that do not fit its arg spec. This is to enable support for core
running modules that exist outside of the collection that may not be new
enough to support some of the options supplied to it.
1 year ago
Matt Clay
4f04df75cc
Fix outdated S3 URLs ( #81964 )
...
We should always use the CloudFront backed endpoint (ci-files) not the direct S3 bucket reference (ansible-ci-files).
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
3f607359de
Remove obsolete compat code from integration tests ( #81961 )
...
Also fix up boilerplate for non .py extension files that contain Python code.
1 year ago
Matt Clay
9295bb5b5d
Unit test cleanup ( #81958 )
...
Remove obsolete Python 2.7 and 3.6 support code and fix up existing tests.
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
Sviatoslav Sydorenko
46623b0a96
Deprecate `pycompat24` ( #81896 )
1 year ago
Sviatoslav Sydorenko
350a394185
Remove Python 2 importlib.import_module compat ( #81879 )
1 year ago
Matt Martz
92d2c66db2
Remove py2 support from urls.py ( #81880 )
1 year ago
Jordan Borean
8a5ccc9d63
ansible-galaxy - fix traceback error for invalid req file ( #81917 )
...
Provide a better error message when encountering a YAML requirements file that is not a dictionary or list.
Fixes : #81901
1 year ago
Jordan Borean
976067c15f
Add more winrm coverage ( #81923 )
1 year ago
Jordan Borean
282908c57e
Add test coverage for winrm ( #81910 )
1 year ago
Matt Clay
16b23d6779
Rename boilerplate sanity test ( #81903 )
...
The test covers more than just future boilerplate, so the shorter name is more appropriate.
1 year ago
Matt Clay
9f899f9492
Require `from __future__ import annotations` ( #81902 )
1 year ago
Matt Clay
921efce43a
ansible-test - Remove more Python 2.7 / 3.6 support ( #81898 )
1 year ago
Jordan Borean
dfc62589f6
win_fetch - improve test time by not scanning Win dir ( #81884 )
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