Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix code coverage tests by adding setup of the newly required node 20. #332

Closed

Conversation

kerry-meyer
Copy link
Collaborator

SUMMARY

Fix code coverage tests by adding setup of the newly required node 20.

GitHub Issues

List the GitHub issues impacted by this PR. If no Github issues are affected, please indicate this with "N/A".

GitHub Issue #
N/A
ISSUE TYPE
  • Test Pull Request
COMPONENT NAME

tests

OUTPUT

kerry@kerry-ans-DRI:~/.ansible/collections/ansible_collections/dellemc/enterprise_sonic> ansible-test units --python 3.11 --coverage --docker
Starting new "ansible-test-controller-WNOIIqJt" container.
Adding "ansible-test-controller-WNOIIqJt" to container database.
Installing requirements for Python 3.11
Unit test controller with Python 3.11
============================= test session starts ==============================
platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
rootdir: /root/ansible_collections/dellemc/enterprise_sonic
configfile: ../../../ansible/test/lib/ansible_test/_data/pytest/config/default.ini
plugins: xdist-3.3.1, mock-3.11.1
created: 8/8 workers
8 workers [239 items]

........................................................................ [ 30%]
........................................................................ [ 60%]
........................................................................ [ 90%]
....................... [100%]

  • generated xml file: /root/ansible_collections/dellemc/enterprise_sonic/tests/output/junit/python3.11-controller-units.xml -
    ============================= 239 passed in 7.65s ==============================
    kerry@kerry-ans-DRI:/.ansible/collections/ansible_collections/dellemc/enterprise_sonic> ansible-test coverage combine --export tests/output/coverage/
    kerry@kerry-ans-DRI:
    /.ansible/collections/ansible_collections/dellemc/enterprise_sonic> ansible-test coverage report

Name Stmts Miss Branch BrPart Cover

plugins/module_utils/init.py 0 0 0 0 100%
plugins/module_utils/network/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/aaa/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/aaa/aaa.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/acl_interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/acl_interfaces/acl_interfaces.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bfd/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bfd/bfd.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bgp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bgp/bgp.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bgp_af/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bgp_af/bgp_af.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bgp_as_paths/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bgp_as_paths/bgp_as_paths.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bgp_communities/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bgp_communities/bgp_communities.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bgp_ext_communities/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bgp_ext_communities/bgp_ext_communities.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bgp_neighbors/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bgp_neighbors/bgp_neighbors.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/bgp_neighbors_af/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/bgp_neighbors_af/bgp_neighbors_af.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/copp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/copp/copp.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/dhcp_relay/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/dhcp_relay/dhcp_relay.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/dhcp_snooping/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/dhcp_snooping/dhcp_snooping.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/facts/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/facts/facts.py 8 1 0 0 88%
plugins/module_utils/network/sonic/argspec/interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/interfaces/interfaces.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/ip_neighbor/ip_neighbor.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/l2_acls/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/l2_acls/l2_acls.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/l2_interfaces/l2_interfaces.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/l3_acls/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/l3_acls/l3_acls.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/l3_interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/l3_interfaces/l3_interfaces.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/lag_interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/lag_interfaces/lag_interfaces.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/lldp_global/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/lldp_global/lldp_global.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/logging/logging.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/mac/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/mac/mac.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/mclag/mclag.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/ntp/ntp.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/pki/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/pki/pki.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/port_breakout/port_breakout.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/port_group/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/port_group/port_group.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/prefix_lists/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/prefix_lists/prefix_lists.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/radius_server/radius_server.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/route_maps/route_maps.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/static_routes/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/static_routes/static_routes.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/stp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/stp/stp.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/system/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/system/system.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/tacacs_server/tacacs_server.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/users/users.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/vlan_mapping/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/vlan_mapping/vlan_mapping.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/vlans/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/vlans/vlans.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/vrfs/vrfs.py 7 1 0 0 86%
plugins/module_utils/network/sonic/argspec/vxlans/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/argspec/vxlans/vxlans.py 7 1 0 0 86%
plugins/module_utils/network/sonic/config/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/aaa/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/aaa/aaa.py 223 37 100 35 73%
plugins/module_utils/network/sonic/config/acl_interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/acl_interfaces/acl_interfaces.py 248 28 150 20 82%
plugins/module_utils/network/sonic/config/bfd/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/bfd/bfd.py 545 14 284 77 89%
plugins/module_utils/network/sonic/config/bgp/bgp.py 521 22 277 78 87%
plugins/module_utils/network/sonic/config/bgp_af/bgp_af.py 954 301 542 96 62%
plugins/module_utils/network/sonic/config/bgp_as_paths/bgp_as_paths.py 236 21 110 23 86%
plugins/module_utils/network/sonic/config/bgp_communities/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/bgp_communities/bgp_communities.py 290 31 174 41 83%
plugins/module_utils/network/sonic/config/bgp_ext_communities/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/bgp_ext_communities/bgp_ext_communities.py 309 36 186 33 82%
plugins/module_utils/network/sonic/config/bgp_neighbors/bgp_neighbors.py 860 176 600 147 72%
plugins/module_utils/network/sonic/config/bgp_neighbors_af/bgp_neighbors_af.py 409 62 224 58 73%
plugins/module_utils/network/sonic/config/copp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/copp/copp.py 221 16 96 30 85%
plugins/module_utils/network/sonic/config/dhcp_relay/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/dhcp_relay/dhcp_relay.py 386 8 200 15 96%
plugins/module_utils/network/sonic/config/dhcp_snooping/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/dhcp_snooping/dhcp_snooping.py 385 13 208 37 92%
plugins/module_utils/network/sonic/config/interfaces/interfaces.py 411 69 224 50 77%
plugins/module_utils/network/sonic/config/ip_neighbor/ip_neighbor.py 221 38 94 33 74%
plugins/module_utils/network/sonic/config/l2_acls/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/l2_acls/l2_acls.py 334 34 168 21 86%
plugins/module_utils/network/sonic/config/l2_interfaces/l2_interfaces.py 363 96 200 38 68%
plugins/module_utils/network/sonic/config/l3_acls/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/l3_acls/l3_acls.py 436 49 266 32 85%
plugins/module_utils/network/sonic/config/l3_interfaces/l3_interfaces.py 462 56 252 59 81%
plugins/module_utils/network/sonic/config/lag_interfaces/lag_interfaces.py 312 78 119 26 69%
plugins/module_utils/network/sonic/config/logging/logging.py 254 18 122 42 84%
plugins/module_utils/network/sonic/config/mac/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/mac/mac.py 276 29 130 47 79%
plugins/module_utils/network/sonic/config/mclag/mclag.py 418 20 240 56 88%
plugins/module_utils/network/sonic/config/ntp/ntp.py 438 48 198 60 81%
plugins/module_utils/network/sonic/config/pki/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/pki/pki.py 236 53 164 26 69%
plugins/module_utils/network/sonic/config/port_breakout/port_breakout.py 154 7 58 17 89%
plugins/module_utils/network/sonic/config/port_group/port_group.py 197 36 76 22 75%
plugins/module_utils/network/sonic/config/prefix_lists/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/prefix_lists/prefix_lists.py 282 61 108 32 71%
plugins/module_utils/network/sonic/config/radius_server/radius_server.py 261 45 127 50 72%
plugins/module_utils/network/sonic/config/static_routes/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/static_routes/static_routes.py 324 71 150 39 71%
plugins/module_utils/network/sonic/config/stp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/stp/stp.py 1098 146 608 137 79%
plugins/module_utils/network/sonic/config/system/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/config/system/system.py 305 50 134 48 73%
plugins/module_utils/network/sonic/config/tacacs_server/tacacs_server.py 229 45 109 41 70%
plugins/module_utils/network/sonic/config/users/users.py 224 63 112 31 66%
plugins/module_utils/network/sonic/config/vlans/vlans.py 170 22 62 19 81%
plugins/module_utils/network/sonic/config/vrfs/vrfs.py 284 34 144 44 78%
plugins/module_utils/network/sonic/config/vxlans/vxlans.py 419 20 222 91 83%
plugins/module_utils/network/sonic/facts/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/aaa/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/aaa/aaa.py 61 4 28 9 85%
plugins/module_utils/network/sonic/facts/acl_interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/acl_interfaces/acl_interfaces.py 77 4 38 10 88%
plugins/module_utils/network/sonic/facts/bfd/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bfd/bfd.py 179 4 98 41 84%
plugins/module_utils/network/sonic/facts/bgp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bgp/bgp.py 70 2 22 7 90%
plugins/module_utils/network/sonic/facts/bgp_af/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bgp_af/bgp_af.py 189 19 128 23 84%
plugins/module_utils/network/sonic/facts/bgp_as_paths/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bgp_as_paths/bgp_as_paths.py 75 8 24 9 83%
plugins/module_utils/network/sonic/facts/bgp_communities/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bgp_communities/bgp_communities.py 89 4 42 10 89%
plugins/module_utils/network/sonic/facts/bgp_ext_communities/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bgp_ext_communities/bgp_ext_communities.py 90 4 38 9 90%
plugins/module_utils/network/sonic/facts/bgp_neighbors/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bgp_neighbors/bgp_neighbors.py 139 2 70 8 95%
plugins/module_utils/network/sonic/facts/bgp_neighbors_af/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/bgp_neighbors_af/bgp_neighbors_af.py 136 23 84 24 73%
plugins/module_utils/network/sonic/facts/copp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/copp/copp.py 77 4 34 12 86%
plugins/module_utils/network/sonic/facts/dhcp_relay/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/dhcp_relay/dhcp_relay.py 123 6 38 6 93%
plugins/module_utils/network/sonic/facts/dhcp_snooping/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/dhcp_snooping/dhcp_snooping.py 133 8 50 9 91%
plugins/module_utils/network/sonic/facts/facts.py 59 1 4 2 95%
plugins/module_utils/network/sonic/facts/interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/interfaces/interfaces.py 92 5 40 14 86%
plugins/module_utils/network/sonic/facts/ip_neighbor/ip_neighbor.py 59 6 22 7 81%
plugins/module_utils/network/sonic/facts/l2_acls/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/l2_acls/l2_acls.py 130 9 58 9 90%
plugins/module_utils/network/sonic/facts/l2_interfaces/l2_interfaces.py 95 15 44 13 78%
plugins/module_utils/network/sonic/facts/l3_acls/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/l3_acls/l3_acls.py 177 14 84 11 90%
plugins/module_utils/network/sonic/facts/l3_interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/l3_interfaces/l3_interfaces.py 120 13 60 19 81%
plugins/module_utils/network/sonic/facts/lag_interfaces/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/lag_interfaces/lag_interfaces.py 86 8 45 13 84%
plugins/module_utils/network/sonic/facts/lldp_global/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/lldp_global/lldp_global.py 64 50 28 0 15%
plugins/module_utils/network/sonic/facts/logging/logging.py 65 9 24 8 79%
plugins/module_utils/network/sonic/facts/mac/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/mac/mac.py 92 4 42 11 89%
plugins/module_utils/network/sonic/facts/mclag/mclag.py 113 4 68 20 87%
plugins/module_utils/network/sonic/facts/ntp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/ntp/ntp.py 88 5 38 6 91%
plugins/module_utils/network/sonic/facts/pki/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/pki/pki.py 66 6 28 5 88%
plugins/module_utils/network/sonic/facts/port_breakout/port_breakout.py 65 5 28 10 84%
plugins/module_utils/network/sonic/facts/port_group/port_group.py 59 4 24 10 83%
plugins/module_utils/network/sonic/facts/prefix_lists/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/prefix_lists/prefix_lists.py 93 10 40 14 82%
plugins/module_utils/network/sonic/facts/radius_server/radius_server.py 104 9 58 23 80%
plugins/module_utils/network/sonic/facts/route_maps/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/route_maps/route_maps.py 308 283 214 0 6%
plugins/module_utils/network/sonic/facts/static_routes/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/static_routes/static_routes.py 116 7 58 21 84%
plugins/module_utils/network/sonic/facts/stp/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/stp/stp.py 267 4 154 58 85%
plugins/module_utils/network/sonic/facts/system/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/system/system.py 89 12 36 13 80%
plugins/module_utils/network/sonic/facts/tacacs_server/tacacs_server.py 89 6 48 19 82%
plugins/module_utils/network/sonic/facts/users/users.py 63 4 26 9 85%
plugins/module_utils/network/sonic/facts/vlan_mapping/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/vlan_mapping/vlan_mapping.py 125 109 50 0 9%
plugins/module_utils/network/sonic/facts/vlans/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/vlans/vlans.py 69 7 26 7 85%
plugins/module_utils/network/sonic/facts/vrfs/vrfs.py 62 4 26 9 85%
plugins/module_utils/network/sonic/facts/vxlans/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/facts/vxlans/vxlans.py 127 8 60 15 88%
plugins/module_utils/network/sonic/sonic.py 96 50 30 6 44%
plugins/module_utils/network/sonic/utils/init.py 0 0 0 0 100%
plugins/module_utils/network/sonic/utils/bgp_utils.py 482 66 336 67 81%
plugins/module_utils/network/sonic/utils/formatted_diff_utils.py 358 326 200 0 6%
plugins/module_utils/network/sonic/utils/interfaces_util.py 76 9 16 6 84%
plugins/module_utils/network/sonic/utils/utils.py 519 138 346 40 71%
plugins/modules/init.py 0 0 0 0 100%
plugins/modules/sonic_aaa.py 15 1 2 1 88%
plugins/modules/sonic_acl_interfaces.py 15 1 2 1 88%
plugins/modules/sonic_api.py 36 4 8 4 82%
plugins/modules/sonic_bfd.py 16 1 2 1 89%
plugins/modules/sonic_bgp.py 15 1 2 1 88%
plugins/modules/sonic_bgp_af.py 15 1 2 1 88%
plugins/modules/sonic_bgp_as_paths.py 15 1 2 1 88%
plugins/modules/sonic_bgp_communities.py 15 1 2 1 88%
plugins/modules/sonic_bgp_ext_communities.py 15 1 2 1 88%
plugins/modules/sonic_bgp_neighbors.py 15 1 2 1 88%
plugins/modules/sonic_bgp_neighbors_af.py 15 1 2 1 88%
plugins/modules/sonic_command.py 54 9 18 7 75%
plugins/modules/sonic_config.py 84 12 38 15 76%
plugins/modules/sonic_copp.py 16 1 2 1 89%
plugins/modules/sonic_dhcp_relay.py 15 1 2 1 88%
plugins/modules/sonic_dhcp_snooping.py 15 1 2 1 88%
plugins/modules/sonic_facts.py 18 1 2 1 90%
plugins/modules/sonic_interfaces.py 15 1 2 1 88%
plugins/modules/sonic_ip_neighbor.py 15 1 2 1 88%
plugins/modules/sonic_l2_acls.py 15 1 2 1 88%
plugins/modules/sonic_l2_interfaces.py 15 1 2 1 88%
plugins/modules/sonic_l3_acls.py 15 1 2 1 88%
plugins/modules/sonic_l3_interfaces.py 16 1 2 1 89%
plugins/modules/sonic_lag_interfaces.py 15 1 2 1 88%
plugins/modules/sonic_logging.py 15 1 2 1 88%
plugins/modules/sonic_mac.py 16 1 2 1 89%
plugins/modules/sonic_mclag.py 15 1 2 1 88%
plugins/modules/sonic_ntp.py 15 1 2 1 88%
plugins/modules/sonic_pki.py 15 1 2 1 88%
plugins/modules/sonic_port_breakout.py 15 1 2 1 88%
plugins/modules/sonic_port_group.py 15 1 2 1 88%
plugins/modules/sonic_prefix_lists.py 15 1 2 1 88%
plugins/modules/sonic_radius_server.py 15 1 2 1 88%
plugins/modules/sonic_static_routes.py 15 1 2 1 88%
plugins/modules/sonic_stp.py 15 1 2 1 88%
plugins/modules/sonic_system.py 15 1 2 1 88%
plugins/modules/sonic_tacacs_server.py 15 1 2 1 88%
plugins/modules/sonic_users.py 15 1 2 1 88%
plugins/modules/sonic_vlans.py 15 1 2 1 88%
plugins/modules/sonic_vrfs.py 15 1 2 1 88%
plugins/modules/sonic_vxlans.py 15 1 2 1 88%
tests/unit/compat/init.py 0 0 0 0 100%
tests/unit/compat/mock.py 6 2 0 0 67%
tests/unit/compat/unittest.py 5 1 2 1 71%
tests/unit/modules/init.py 0 0 0 0 100%
tests/unit/modules/conftest.py 21 12 12 0 33%
tests/unit/modules/network/init.py 0 0 0 0 100%
tests/unit/modules/network/sonic/init.py 0 0 0 0 100%
tests/unit/modules/network/sonic/sonic_module.py 96 9 40 5 88%
tests/unit/modules/network/sonic/test_sonic_aaa.py 45 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_acl_interfaces.py 63 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_api.py 22 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bfd.py 59 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bgp.py 53 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bgp_af.py 59 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bgp_as_paths.py 57 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bgp_communities.py 75 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bgp_ext_communities.py 111 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bgp_neighbors.py 51 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_bgp_neighbors_af.py 51 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_command.py 34 0 6 0 100%
tests/unit/modules/network/sonic/test_sonic_config.py 48 0 6 0 100%
tests/unit/modules/network/sonic/test_sonic_copp.py 59 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_dhcp_relay.py 81 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_dhcp_snooping.py 174 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_facts.py 22 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_interfaces.py 61 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_ip_neighbor.py 61 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_l2_acls.py 68 0 6 0 100%
tests/unit/modules/network/sonic/test_sonic_l2_interfaces.py 51 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_l3_acls.py 68 0 6 0 100%
tests/unit/modules/network/sonic/test_sonic_l3_interfaces.py 57 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_lag_interfaces.py 51 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_logging.py 61 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_mac.py 59 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_mclag.py 75 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_ntp.py 67 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_pki.py 47 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_port_breakout.py 61 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_port_group.py 72 0 12 3 96%
tests/unit/modules/network/sonic/test_sonic_prefix_lists.py 45 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_radius_server.py 45 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_static_routes.py 67 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_stp.py 119 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_system.py 65 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_tacacs_server.py 49 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_users.py 49 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_vlans.py 67 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_vrfs.py 61 0 2 0 100%
tests/unit/modules/network/sonic/test_sonic_vxlans.py 65 0 2 0 100%
tests/unit/modules/utils.py 34 2 6 2 90%
tests/unit/utils/test_diff_util.py 57 0 0 0 100%

TOTAL 23419 3385 10601 2468 78%
kerry@kerry-ans-DRI:~/.ansible/collections/ansible_collections/dellemc/enterprise_sonic>

ADDITIONAL INFORMATION

Checklist:
  • I have performed a self-review of my own code to ensure there are no formatting, linting, or security issues
  • I have verified that new and existing unit tests pass locally with my changes
  • I have not allowed coverage numbers to degenerate
  • I have maintained at least 90% code coverage
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • I have maintained backward compatibility or have provided any relevant "breaking_changes" descriptions in a "fragment" file in the "changelogs/fragments" directory of this repository.
  • I have provided a summary for this PR in valid "fragment" file format in the "changelogs/fragments" directory of this repository branch. Reference : Ansible Change Log Document
How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Please also list any relevant details for your test configuration

I ran the UT and coverage tests in "standalone" mode on my VM with the proposed changes applied.

@kerry-meyer
Copy link
Collaborator Author

Arun Balasubramanian has incorporated the relevant portions of this PR into the merged PR [workflow]: Update code coverage workflow, so I am closing this PR.

@kerry-meyer kerry-meyer deleted the code_coverage_fix branch June 25, 2024 06:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant