mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Network removal cleanup (#92)
* Reduce requirements. * Remove unit test group 2. * Reduce to four sanity groups. * Fix paths.
This commit is contained in:
parent
76b26de108
commit
3b1bca1f71
6 changed files with 14 additions and 110 deletions
10
galaxy.yml
10
galaxy.yml
|
@ -10,18 +10,12 @@ license_file: COPYING
|
|||
tags: null
|
||||
# NOTE: No more dependencies can be added to this list
|
||||
#dependencies:
|
||||
# community.kubernetes: '>=0.1.0'
|
||||
# ovirt.ovirt_collection: '>=0.1.0'
|
||||
# ansible.netcommon: '>=0.1.0'
|
||||
# cisco.mso: '>=0.1.0'
|
||||
# ansible.posix: '>=0.1.0'
|
||||
# cisco.aci: '>=0.1.0'
|
||||
# cisco.intersight: '>=0.1.0'
|
||||
# check_point.mgmt: '>=0.1.0'
|
||||
# fortinet.fortios: '>=0.1.0'
|
||||
# openstack.cloud: '>=0.1.0'
|
||||
# community.kubernetes: '>=0.1.0'
|
||||
# google.cloud: '>=0.1.0'
|
||||
# f5networks.f5_modules: '>=0.1.0'
|
||||
# ovirt.ovirt_collection: '>=0.1.0'
|
||||
repository: https://github.com/ansible-collections/community.general
|
||||
documentation: https://github.com/ansible-collection-migration/community.general/tree/master/docs
|
||||
homepage: https://github.com/ansible-collections/community.general
|
||||
|
|
|
@ -12,7 +12,6 @@ matrix:
|
|||
- env: T=sanity/2
|
||||
- env: T=sanity/3
|
||||
- env: T=sanity/4
|
||||
- env: T=sanity/5
|
||||
|
||||
- env: T=units/2.6/1
|
||||
- env: T=units/2.7/1
|
||||
|
@ -22,14 +21,6 @@ matrix:
|
|||
- env: T=units/3.8/1
|
||||
- env: T=units/3.9/1
|
||||
|
||||
- env: T=units/2.6/2
|
||||
- env: T=units/2.7/2
|
||||
- env: T=units/3.5/2
|
||||
- env: T=units/3.6/2
|
||||
- env: T=units/3.7/2
|
||||
- env: T=units/3.8/2
|
||||
- env: T=units/3.9/2
|
||||
|
||||
- env: T=aix/7.2/1
|
||||
- env: T=osx/10.11/1
|
||||
- env: T=rhel/7.6/1
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
integration_tests_dependencies:
|
||||
- ansible.netcommon
|
||||
- ansible.posix
|
||||
- community.crypto
|
||||
- ansible.netcommon
|
||||
unit_tests_dependencies:
|
||||
- netbox.netbox
|
||||
- community.kubernetes
|
||||
unit_tests_dependencies:
|
||||
- ansible.netcommon
|
||||
- cisco.meraki
|
||||
- fortinet.fortios
|
||||
- junipernetworks.junos
|
||||
- cisco.aci
|
||||
- ansible.posix
|
||||
- cisco.intersight
|
||||
- community.kubernetes
|
||||
- google.cloud
|
||||
- f5networks.f5_modules
|
||||
- ovirt.ovirt_collection
|
||||
|
|
|
@ -15,10 +15,9 @@ fi
|
|||
|
||||
case "${group}" in
|
||||
1) options=(--skip-test pylint --skip-test ansible-doc --skip-test validate-modules) ;;
|
||||
2) options=( --test ansible-doc ) ;;
|
||||
3) options=( --test validate-modules) ;;
|
||||
4) options=(--test pylint --exclude tests/unit/ --exclude plugins/module_utils/) ;;
|
||||
5) options=(--test pylint tests/unit/ plugins/module_utils/) ;;
|
||||
2) options=( --test ansible-doc --test validate-modules) ;;
|
||||
3) options=(--test pylint plugins/modules/) ;;
|
||||
4) options=(--test pylint --exclude plugins/modules/) ;;
|
||||
esac
|
||||
|
||||
# allow collection migration sanity tests for groups 3 and 4 to pass without updating this script during migration
|
||||
|
|
|
@ -55,22 +55,13 @@ cp -aT "${SHIPPABLE_BUILD_DIR}" "${TEST_DIR}"
|
|||
cd "${TEST_DIR}"
|
||||
|
||||
# STAR: HACK install dependencies
|
||||
retry ansible-galaxy -vvv collection install ansible.posix
|
||||
retry ansible-galaxy -vvv collection install community.crypto
|
||||
retry ansible-galaxy -vvv collection install ansible.netcommon
|
||||
retry ansible-galaxy -vvv collection install ovirt.ovirt_collection
|
||||
retry ansible-galaxy -vvv collection install cisco.mso
|
||||
retry ansible-galaxy -vvv collection install ansible.posix
|
||||
retry ansible-galaxy -vvv collection install cisco.intersight
|
||||
retry ansible-galaxy -vvv collection install check_point.mgmt
|
||||
retry ansible-galaxy -vvv collection install community.crypto
|
||||
retry ansible-galaxy -vvv collection install community.kubernetes
|
||||
retry ansible-galaxy -vvv collection install f5networks.f5_modules
|
||||
retry ansible-galaxy -vvv collection install fortinet.fortios
|
||||
retry ansible-galaxy -vvv collection install cisco.aci
|
||||
retry ansible-galaxy -vvv collection install google.cloud
|
||||
|
||||
# unit tests
|
||||
retry ansible-galaxy -vvv collection install cisco.meraki
|
||||
retry ansible-galaxy -vvv collection install junipernetworks.junos
|
||||
retry ansible-galaxy -vvv collection install ovirt.ovirt_collection
|
||||
|
||||
# END: HACK
|
||||
|
||||
|
|
|
@ -15,80 +15,11 @@ else
|
|||
fi
|
||||
|
||||
group1=()
|
||||
group2=()
|
||||
group3=()
|
||||
|
||||
# create two groups by putting network tests into another group
|
||||
# add or remove network platforms as needed to balance the groups
|
||||
|
||||
networks2=(
|
||||
aireos
|
||||
apconos
|
||||
aruba
|
||||
asa
|
||||
avi
|
||||
check_point
|
||||
cloudengine
|
||||
cloudvision
|
||||
cnos
|
||||
cumulus
|
||||
dellos10
|
||||
dellos6
|
||||
dellos9
|
||||
edgeos
|
||||
edgeswitch
|
||||
enos
|
||||
eos
|
||||
eric_eccli
|
||||
exos
|
||||
f5
|
||||
fortimanager
|
||||
frr
|
||||
ftd
|
||||
icx
|
||||
ingate
|
||||
ios
|
||||
iosxr
|
||||
ironware
|
||||
itential
|
||||
junos
|
||||
netact
|
||||
netscaler
|
||||
netvisor
|
||||
nos
|
||||
nso
|
||||
nuage
|
||||
nxos
|
||||
onyx
|
||||
opx
|
||||
ovs
|
||||
radware
|
||||
routeros
|
||||
slxos
|
||||
voss
|
||||
vyos
|
||||
)
|
||||
|
||||
for network in "${networks2[@]}"; do
|
||||
test_path="tests/unit/modules/network/${network}/"
|
||||
|
||||
if [ -d "${test_path}" ]; then
|
||||
group1+=(--exclude "${test_path}")
|
||||
group2+=("${test_path}")
|
||||
fi
|
||||
done
|
||||
|
||||
case "${group}" in
|
||||
1) options=("${group1[@]:+${group1[@]}}") ;;
|
||||
2) options=("${group2[@]:+${group2[@]}}") ;;
|
||||
esac
|
||||
|
||||
if [ ${#options[@]} -eq 0 ] && [ "${group}" -gt 1 ]; then
|
||||
# allow collection migration unit tests for groups other than 1 to "pass" without updating shippable.yml or this script during migration
|
||||
echo "No unit tests found for group ${group}."
|
||||
exit
|
||||
fi
|
||||
|
||||
ansible-test env --timeout "${timeout}" --color -v
|
||||
|
||||
# shellcheck disable=SC2086
|
||||
|
|
Loading…
Reference in a new issue