Skip to content

[action] [PR:11968] Full Mesh Traffic Sanity verification#14604

Merged
mssonicbld merged 1 commit intosonic-net:202405from
mssonicbld:cherry/202405/11968
Sep 17, 2024
Merged

[action] [PR:11968] Full Mesh Traffic Sanity verification#14604
mssonicbld merged 1 commit intosonic-net:202405from
mssonicbld:cherry/202405/11968

Conversation

@mssonicbld
Copy link
Copy Markdown
Collaborator

Description of PR

Summary:
Fixes # (issue)

A test to check reachability from any source port to any destination port in the device for each traffic class.

Type of change

New test case to verify traffic sanity

  • Bug fix
  • Testbed and Framework(new/improvement)
  • Test case(new/improvement)

Back port request

  • 201911
  • 202012
  • 202205
  • 202305
  • 202311

Approach

What is the motivation for this PR?

How did you do it?

ptf64 topology is used to have 64 ports of the DUT connected
to 64 PTF ports.

How did you verify/test it?

Ran the test on a T1 ptf-64 topology

Any platform specific information?

This is a Cisco specific test case

Supported testbed topology if it's a new test case?

Documentation

* Added testcase to run traffic in full mesh
from all src to all dst port pair.

After all src inject traffic to a given dst, queue counters are verified
for any drop

* Removed the unwanted Try block
Fixed a bug in longest prefix match in conditional_mark
Added conditional mark to skip if not ptf64 topo

* Made adding static routes a pytest fixture

* Added fixture to configure ip on ptf interfaces while using PTF64 topo

* Changed to skip for all platforms except Cisco

* flake8 issues reported from changes in PR 9896
@mssonicbld
Copy link
Copy Markdown
Collaborator Author

Original PR: #11968

@mssonicbld mssonicbld merged commit e15daca into sonic-net:202405 Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants