sonic-net / sonic-mgmt

Configuration management examples for SONiC
Other
187 stars 705 forks source link

[Bug]: snappi_tests: bgp convergence test fails with ipv6 address format error. #14085

Open rraghav-cisco opened 1 month ago

rraghav-cisco commented 1 month ago

Issue Description

@selldinesh : Filing this as per our discussion: I have applied the patch: https://github.com/sonic-net/sonic-mgmt/pull/11818 My workspace is off 202311.

`AzDevOps@snappi-sonic-mgmt-202311:/data/tests$ pip3 list | grep snappi snappi 0.9.1 snappi-convergence 0.4.1 snappi-ixnetwork 0.9.1 AzDevOps@snappi-sonic-mgmt-202311:/data/tests$ q

AzDevOps@snappi-sonic-mgmt-202311:/data/tests$ grep v6 snappi_tests/variables.py dut_ipv6_start = '2000:1::1' snappi_ipv6_start = '2000:1::2' v6_prefix_length = 64 AzDevOps@snappi-sonic-mgmt-202311:/data/tests$ `

The Traceback: ` else: ixn_CpdpConvergence.Enabled = False for ixn_traffic_item in self._api._traffic_item.find(): ixn_traffic_item.Tracking.find()[0].TrackBy = [ "destEndpoint0", "destSessionDescription0", ] except Exception as err:

      raise SnappiIxnException(err)

E snappi_ixnetwork.exceptions.SnappiIxnException: File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/snappi_convergence_api.py", line 61, in set_config E self._api.config_ixnetwork(config) E File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/snappi_api.py", line 253, in config_ixnetwork E self.validation.validate_config() E File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/validation.py", line 16, in validate_config E self.check_config_objects(self._api.snappi_config, item_ids=[]) E File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/validation.py", line 61, in check_config_objects E self.check_config_objects(item, item_ids) E File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/validation.py", line 63, in check_config_objects E self.__check_config_objects(attr_value, item_ids) E File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/validation.py", line 61, in check_config_objects E self.check_config_objects(item, item_ids) E File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/validation.py", line 61, in check_config_objects E self.check_config_objects(item, item_ids) E File "/usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/validation.py", line 23, in __check_config_objects E config_item.validate() E File "/usr/local/lib/python3.8/dist-packages/snappi_convergence/snappi_convergence.py", line 688, in validate E self._validate_types(key, value) E File "/usr/local/lib/python3.8/dist-packages/snappi_convergence/snappi_convergence.py", line 674, in _validate_types E self.types_validation( E File "/usr/local/lib/python3.8/dist-packages/snappi_convergence/snappi_convergence.py", line 434, in types_validation E raise TypeError(err_msg) E Invalid 192.168.2.1 format, expected ipv6 at <class 'snappi_convergence.snappi_convergence.BgpV6Peer'> config = <snappi_convergence.snappi_convergence.Config object at 0x7ff1dd9506c0> cvg_config = <snappi_convergence.snappi_convergence.ConvergenceConfig object at 0x7ff1dda67c80> payload = <snappi_convergence.snappi_convergence.ConvergenceConfig object at 0x7ff1dc503880> self = <snappi_ixnetwork.snappi_convergence_api.Api object at 0x7ff1de224820> /usr/local/lib/python3.8/dist-packages/snappi_ixnetwork/snappi_convergence_api.py:81: SnappiIxnException `

@kamalsahu0001 , @sdszhang : FYI. This is not T2.

Results you see

Failing with traceback as above.

Results you expected to see

Expecting a pass.

Is it platform specific

generic

Relevant log output

No response

Output of show version

No response

Attach files (if any)

No response

rraghav-cisco commented 2 weeks ago

@kamalsahu0001 @selldinesh : Is this fixed recently ?