Matt Clay
522f167d27
Replace incidental tests with intentional argspec tests ( #72370 )
...
* 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
(cherry picked from commit a99212464c
)
* 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
(cherry picked from commit 6f4aed5377
)
* 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
(cherry picked from commit 9081b22868
)
* 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
(cherry picked from commit ab2b339dd6
)
* 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
(cherry picked from commit 460ba041c8
)
* 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
(cherry picked from commit 50c8c87fe2
)
* 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
(cherry picked from commit cfa41898c4
)
* 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.
(cherry picked from commit 1489bf9190
)
* Remove incidentals without coverage (#71788 )
* Remove incidental_lookup_hashi_vault
* Remove incidental_connection_chroot
* Remove incidental_selinux
* Remove incidental_win_hosts
(cherry picked from commit e6e9840717
)
Co-authored-by: Matt Martz <matt@sivel.net>
Co-authored-by: Felix Fontein <felix@fontein.de>
2020-10-28 09:12:09 -07:00
Sam Doran
775d6e6752
[stable-2.10] Changes required for macOS 10.15 ( #71841 ) ( #71954 )
...
* Use default group of staff on macos to prevent sudo issues
* Install gnu-tar for macos in git and unarchive tests
* Enable timezone module to support py3 on macos
* If the virtualenv command is missing, try python -m virtualenv
* Install passlib for filter_core on macos
* Install paramiko via pip on macos for paramiko tests
* Normalize discovered python interpreter on macos
* Get pip tests passing, by ensuring we have wheel installed
* Create /etc/ansible for ca certs on mac, list lookup_url as destructive
* Fixups for CA certs
* Include macos
* Dynamically get cafile instead of hardcoding the path
(cherry picked from commit 35b0fef536
)
Co-authored-by: Matt Martz <matt@sivel.net>
2020-10-23 15:18:24 -05:00
Matt Clay
1a0c309629
Remove CentOS on Power from CI.
2020-06-05 18:24:41 -07:00
Sam Doran
a02960f506
Remove AIX from test matrix
2020-06-04 10:07:12 -07:00
Sam Doran
7b632788aa
Add Power back to test matrix
2020-06-03 16:31:27 -07:00
Sam Doran
7e5a39d1d3
Add AIX back to test matrix
2020-06-03 16:31:03 -07:00
Sam Doran
ee1625f906
Remove Power from test matrix ( #69767 )
...
We are having failures due to floating IPs not being cleaned
up and hitting the account limit of 50
2020-05-29 15:03:20 -04:00
Jordan Borean
f5f3ba7ab5
ansible-test - fix up relative util import for powershell validate-modules ( #69753 )
...
* ansible-test - fix up relative util import for powershell validate-modules
* Use different tactic for generic group
* Use python 2 and 3
2020-05-29 14:31:59 +10:00
Matt Clay
5fc01c0a1d
Use a custom build container on Shippable. ( #69660 )
...
* Use a custom build container on Shippable.
This supports key generation before git_sync, to avoid issues with pre-migration PRs.
If the node pool is switched to another version, a matching build container should be built and used.
* Don't kill our own custom container.
2020-05-26 14:05:46 -07:00
Matt Clay
cfd301a586
Restore CentOS on Power in CI.
2020-05-21 13:15:01 -07:00
Matt Clay
08da8f49b8
Remove AIX from CI.
2020-05-20 12:37:21 -07:00
Matt Clay
cdaf7da11a
Restore AIX testing.
2020-05-12 15:05:47 -07:00
Matt Clay
cc4c38ef7c
Revert "Restore AIX testing."
...
This reverts commit b23b28170b
.
2020-05-12 13:39:11 -07:00
Matt Clay
b23b28170b
Restore AIX testing.
2020-05-12 11:01:58 -07:00
Matt Clay
b309c14265
Remove aix and power from test matrix.
...
Services providing both are currently down.
2020-05-11 15:53:52 -07:00
Rick Elrod
de59b17c7f
Add Fedora 32 to CI ( #69222 )
...
Change:
Adds Fedora 32 to shippable and alters tests slightly for new Fedora.
Test Plan:
CI
Tickets:
Fixes #69230
Co-authored-by: Matt Clay <matt@mystile.com>
2020-05-08 18:59:43 -05:00
Rick Elrod
1c5c89baa6
Add RHEL 8.2 to CI
...
Change:
RHEL 8.2 GA was released this week, test it in CI instead of 8.1.
Test Plan:
CI
Signed-off-by: Rick Elrod <rick@elrod.me>
2020-04-29 20:51:28 -05:00
Yanis Guenane
46d82179d8
Testing: Add support for CentOS Linux On Power platform ( #68130 )
...
* Testing: Add CentOS Linux On Power platform
* Add arch designation to remotes.
This avoids overloading the provider with the arch.
Also add a changelog entry.
Co-authored-by: Matt Clay <matt@mystile.com>
2020-04-15 16:22:17 -07:00
Matt Clay
7d51706278
Revert "Switch network incidental tests to VyOS 1.1.7-R2."
...
This reverts commit 7d5177d6a0
.
2020-04-14 12:18:23 -07:00
Matt Clay
7d5177d6a0
Switch network incidental tests to VyOS 1.1.7-R2.
...
The previous version being used, VyOS 1.1.8, is currently unavailable in AWS.
2020-04-14 01:12:48 -07:00
Matt Clay
04edd77c42
Update tests to use RHEL 7.8. ( #68787 )
...
* Update tests to use RHEL 7.8.
Keeping support for RHEL 7.6 since collections are still using it.
* Fix tests for RHEL 7.7+ due to extras repo name change.
2020-04-08 21:09:52 -07:00
Matt Clay
09614d90ac
Consolidate Windows tests to one group.
2020-03-23 11:14:21 -05:00
Matt Clay
4cecacb915
Update Shippable test matrix. ( #68117 )
...
* Update Shippable test matrix.
* Remove unit test groups.
* Remove extra windows groups.
2020-03-23 11:14:21 -05:00
Matt Clay
3508e1197e
Update test matrix to prepare for migration. ( #67983 )
...
* Split fallaxy tests into their own group.
This keeps expected pass/fail tests separate during migration prep.
* Move network tests down in matrix.
This will help keep pass/fail tests grouped together during migration prep.
* Group all incidental tests together.
This will keep pass/fail tests separate leading up to migration.
2020-03-03 16:23:48 -08:00
Matt Clay
90dc0e904e
Revert "Temporarily remove AIX from CI."
...
This reverts commit ce0fc4005c
.
2020-03-02 12:00:12 -08:00
Matt Clay
64782dd815
Split unit tests into 3 groups. ( #67917 )
2020-03-01 22:57:48 -08:00
Matt Clay
ebb255f0d3
Add Python 3.9 to ansible-test.
...
ci_complete
ci_coverage
2020-03-01 17:42:06 -08:00
Matt Clay
ce0fc4005c
Temporarily remove AIX from CI.
2020-02-28 21:07:47 -08:00
Matt Clay
7c8b046b5f
Fourth batch of incidental integration tests. ( #67873 )
...
* Copy in incidental posix tests.
* Update incidental test aliases.
* Update target names.
* Add support plugins.
* Fix paths.
* Update ignores.
* Update integration-aliases sanity test.
* Add incidental tests to CI.
2020-02-28 20:37:50 -08:00
Sam Doran
7a42354021
Switch to using FreeBSD 12.1 ( #67659 )
2020-02-28 17:12:55 -05:00
Matt Clay
f735fd672a
Third batch of incidental integration tests. ( #67830 )
...
* Copy in incidental windows tests.
* Update incidental test aliases.
* Add support plugins.
* Update target references.
* Update sanity ignores.
* Update integration-aliases test.
* Add to CI.
2020-02-27 16:05:47 -08:00
Matt Clay
e3591223a0
Second batch of incidental integration tests. ( #67765 )
...
* Update incidental test aliases.
* Rewrite target references for renamed targets.
* Add incidental tests to CI.
* Update sanity tests for incidental cloud tests.
* Initial copy of incidental tests.
* Copy contrib files into test.
* Update paths in test.
* Add support plugins.
* Update plugin to work around missing deps.
* Update sanity ignores.
* Fix matrix entries.
* Remove debug echo.
2020-02-25 23:18:50 -08:00
Matt Clay
4e571248a9
First batch of incidental integration tests. ( #67717 )
...
* Initial copy of incidental network tests.
* Update incidental test aliases.
* Add incidental tests to CI.
* Rewrite module references in tests.
This should not be necessary once module redirection is supported.
* Rewrite target references for renamed targets.
* Add support collections for incidental tests.
* Add ignores for test support code.
* Remove echo used for debugging.
2020-02-24 17:31:14 -08:00
Matt Clay
2dadc259d3
Split hcloud tests into two CI groups. ( #67683 )
...
* Split hcloud tests into two CI groups.
This will hopefully resolve CI failures when running with code coverage.
* Fix smoketest logic.
2020-02-23 21:17:03 -08:00
Matt Clay
4a885072af
Split vyos tests to avoid timeouts with coverage.
2020-02-23 20:43:05 -08:00
Matt Clay
a64b562071
Fix up network testing on Shippable. ( #67678 )
...
This prepares for code coverage collection for initial setup of incidental test coverage.
2020-02-23 18:37:26 -08:00
Matt Clay
640e9c7722
Restore AIX tests in CI.
2020-02-17 13:05:28 -08:00
Yanis Guenane
b9bd2c25ca
Test: Bump TOWER_VERSION to supported version ( #67378 )
...
* Revert "Remove Tower module tests from CI. (#67368 )"
This reverts commit b041d96762
.
* Test: Bump TOWER_VERSION to 3.6.2
2020-02-13 10:13:05 -08:00
Yanis Guenane
f49f14e8c7
Revert "Revert "Temporarily remove AIX from test matrix."" ( #67382 )
...
This reverts commit 772071cc08
.
2020-02-13 08:30:27 -05:00
Matt Clay
b041d96762
Remove Tower module tests from CI. ( #67368 )
...
* Remove Tower module tests from CI.
The required AMIs are no longer available.
* Mark Tower tests as unsupported.
2020-02-12 19:02:39 -08:00
Matt Clay
772071cc08
Revert "Temporarily remove AIX from test matrix."
...
This reverts commit 231726d38b
.
2020-02-12 08:28:08 -08:00
Matt Clay
231726d38b
Temporarily remove AIX from test matrix.
...
AIX provisioning is failing.
2020-02-10 08:48:21 -08:00
Matt Clay
959ddf2589
Revert "Temporarily remove AIX from test matrix."
...
This reverts commit 57d43d1932
.
2020-02-09 13:23:28 -08:00
Matt Clay
57d43d1932
Temporarily remove AIX from test matrix.
...
AIX provisioning is failing.
2020-02-07 11:07:30 -08:00
Matt Clay
b48a89682b
Revert "Temporarily remove AIX from test matrix."
...
This reverts commit be9471b251
.
2020-02-05 22:16:36 -08:00
Matt Clay
be9471b251
Temporarily remove AIX from test matrix.
...
AIX provisioning is failing.
2020-02-03 16:36:51 -08:00
Matt Clay
622f1c4c01
Revert "Temporarily remove AIX from test matrix."
...
This reverts commit 6024c09be5
.
2020-02-03 13:34:10 -08:00
Matt Clay
6024c09be5
Temporarily remove AIX from test matrix.
...
AIX provisioning is failing.
2020-02-03 10:13:33 -08:00
Yanis Guenane
76809bbba2
testing: Enable AIX has a platform again
2020-01-30 07:37:41 -08:00
Matt Clay
df1144ced7
Temporarily remove AIX from test matrix.
...
AIX provisioning is failing.
2020-01-29 20:32:27 -08:00