Matt Clay
9f899f9492
Require `from __future__ import annotations` ( #81902 )
1 year ago
Mark Chappell
ceafb5411a
Add an integration test to ensure that defaults don't count towards mutually exclusive ( #79949 )
2 years ago
Felix Fontein
8a7185c224
Argument spec alias handling: actually report deprecated aliases in suboptions, and fix warning message in suboptions when two aliases of the same option are used ( #79740 )
...
* Normalize deprecation records.
* Fix alias deprecations in suboptions.
* Report in which option an alias warning happened for suboptions.
* Add deprecation tests for suboptions.
* Also test deprecation in list of dicts.
* Adjust unit tests for toplevel alias deprecation field name change.
2 years ago
Felix Fontein
1a47a21b65
Fix reporting of deprecated arguments for modules. ( #79681 )
2 years ago
Matt Clay
02e98810a9
Re-organize CI test groups for POSIX tests. ( #77420 )
...
* `context/target` tests must be in groups 1 - 2.
* `context/controller` tests must be in groups 3 - 5.
This makes it easier to efficiently organize groups and balance test runtimes.
2 years ago
Matt Clay
4ea8d9a782
ansible-test - split controller/target testing ( #75605 )
3 years ago
Felix Fontein
940b7af7d8
argspec validation - fix apply_defaults ( #74029 )
...
* Add test
4 years ago
Matt Martz
c8590c7482
Various intentional tests ( #72485 )
...
* Add tests for argspec choices type=list
* Add explicit interpreter discovery tests to validate modules returning ansible_facts still set interp
* Add explicit tests for missing_required_lib
* Add explicit tests for recursive_diff
* ci_complete ci_coverage
* Update data to cover more code/tests
* ci_complete ci_coverage
* Add argspec tests for aliases, and no_log
* Forgotten file
* ci_complete ci_coverage
* Add argspec tests for type int
* ci_complete ci_coverage
* Remove incidental_k8s
* ci_complete ci_coverage
* fix missing newline
* Remove incidental_sts_assume_role
* ci_complete ci_coverage
4 years ago
Matt Martz
880087748c
Remove incidental tower integration tests ( #72461 )
...
* Add explicit test for dict repr in argspec
* Add explicit test for undefined repr
* ci_complete ci_coverage
* Skip old jinja2
* ci_complete ci_coverage
* Remove incidental_tower_receive
* ci_complete ci_coverage
* Remove incidental_tower_credential_type
* ci_complete ci_coverage
* Remove ignore entries
* ci_complete ci_coverage
4 years ago
Matt Martz
6543c7bc5d
Remove incidental_cs_role_permission ( #72380 )
...
* Add explicit argspec tests for choices
* ci_complete ci_coverage
* Remove incidental_cs_role_permission
* ci_complete ci_coverage
* ci_complete ci_coverage
4 years ago
Felix Fontein
1489bf9190
Adds argspec tests for required, required_one_of and required_by ( #72245 )
...
* Improve variable names.
* Add test for required.
* Add test for required_one_of.
* Add test for required_by.
4 years ago
Matt Martz
cfa41898c4
Add explicit coverage of argspec choices with strings that shadow YAML bools ( #72122 )
...
* Add explicit coverage of argspec choices with strings that shadow YAML bools
* ci_complete ci_coverage
* Remove incidental_ufw
* ci_complete ci_coverage
4 years ago
Matt Martz
50c8c87fe2
Add explicit coverage of suboptions=list without elements ( #72108 )
...
* Add explicit coverage of suboptions=list without elements
* ci_complete ci_coverage
* Remove incidental_vmware_guest_custom_attributes
* ci_complete ci_coverage
4 years ago
Matt Martz
460ba041c8
Add explicit coverage of required_together ( #72107 )
...
* Add explicit coverage of required_together
* ci_complete ci_coverage
* Remove incidental_hcloud_server
* Remove hcloud from shippable matrix
* ci_complete ci_coverage
4 years ago
Matt Martz
ab2b339dd6
More explicit argspec tests ( #72064 )
...
* Add more explicit coverage of argspec functionality
* fail_on_missing_params
* ci_complete ci_coverage
* Remove incidental_aws_step_functions_state_machine
* ci_complete ci_coverage
* Remove incidental_cs_service_offering
* ci_complete ci_coverage
4 years ago
Matt Martz
9081b22868
Remove incidental_vyos_static_route ( #72024 )
...
* Add explicit tests for required_together suboptions
* ci_complete ci_coverage
* Remove incidental_vyos_static_route
* ci_complete ci_coverage
* Add explicit coverage of suboptions required_if
* ci_complete ci_coverage
* Remove incidental_vyos_logging
* ci_complete ci_coverage
4 years ago
Matt Martz
6f4aed5377
Remove incidental_nios_txt_record ( #72009 )
...
* Add explicit coverage of argspec type=dict
* Non string mapping failure
* ci_complete ci_coverage
* Remove incidental_nios_txt_record and associated files
* Don't forget the ignore.txt changes
* ci_complete ci_coverage
4 years ago
Matt Martz
a99212464c
Remove incidental_consul tests ( #71811 )
...
* Add explicit intg tests for argspec functionality
* ci_complete ci_coverage
* Remove incidental_consul and incidental_setup_openssl
* ci_complete ci_coverage
4 years ago