Skip to content

ARS test script#24845

Open
apannerselva wants to merge 1 commit into
sonic-net:masterfrom
apannerselva:arstestscript
Open

ARS test script#24845
apannerselva wants to merge 1 commit into
sonic-net:masterfrom
apannerselva:arstestscript

Conversation

@apannerselva
Copy link
Copy Markdown
Contributor

Description of PR

New test plan for Adaptive Routing and Switching HLD [sonic-net/SONiC#1958]

Summary:
Fixes # (issue)

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • New Test case
    • Skipped for non-supported platforms
  • Test case improvement

Back port request

  • 202311
  • 202405
  • 202411
  • 202505
  • 202511
  • 202512
  • 202605

Approach

What is the motivation for this PR?

New test plan for ARS HLD [sonic-net/SONiC#1958]

How did you do it?

Added ARS test plan covering adaptive routing and switching functionality.

How did you verify/test it?

Ran it on the device
Results -
ecmp/ars/test_ars.py::test_ars_modes[per-packet-global] PASSED [ 10%]
ecmp/ars/test_ars.py::test_ars_modes[per-packet-interface] PASSED [ 20%]
ecmp/ars/test_ars.py::test_ars_modes[per-packet-nexthop] PASSED [ 30%]
ecmp/ars/test_ars.py::test_ars_modes[per-flowlet-global] PASSED [ 40%]
ecmp/ars/test_ars.py::test_ars_modes[per-flowlet-interface] PASSED [ 50%]
ecmp/ars/test_ars.py::test_ars_modes[per-flowlet-nexthop] PASSED [ 60%]
ecmp/ars/test_ars.py::test_ars_acl_action PASSED [ 70%]
ecmp/ars/test_ars.py::test_ars_nonars_interface[interface] PASSED [ 80%]
ecmp/ars/test_ars.py::test_ars_nonars_interface[nexthop] PASSED [ 90%]
ecmp/ars/test_ars.py::test_ars_stress PASSED [100%]

Any platform specific information?

To be supported for ARS supported platforms and now the script is supported only for marvell-teralynx

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

T0 Topology

Documentation

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Comment thread tests/ecmp/ars/test_ars.py Fixed
Comment thread tests/ecmp/ars/test_ars.py Fixed
Comment thread tests/ecmp/ars/test_ars.py Fixed
Comment thread tests/ecmp/ars/test_ars.py Fixed
Comment thread tests/ecmp/ars/test_ars.py Fixed
Comment thread tests/ecmp/ars/conftest.py Fixed
Comment thread tests/ecmp/ars/conftest.py Fixed
Comment thread ansible/roles/test/files/ptftests/py3/arstest.py Fixed
Comment thread ansible/roles/test/files/ptftests/py3/arstest.py Fixed
Comment thread ansible/roles/test/files/ptftests/py3/arstest.py Fixed
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Comment thread tests/ecmp/ars/test_ars.py Fixed
Comment thread tests/ecmp/ars/test_ars.py Fixed
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Description of PR
New test plan for Adaptive Routing and Switching HLD [sonic-net/SONiC#1958]

Summary:
Fixes # (issue)

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202311
 202405
 202411
 202505
 202511
 202512
 202605
Approach
What is the motivation for this PR?
New test plan for ARS HLD [sonic-net/SONiC#1958]

How did you do it?
Added ARS test plan covering adaptive routing and switching functionality.

How did you verify/test it?
Ran it on the device
Results -
ecmp/ars/test_ars.py::test_ars_modes[per-packet-global] PASSED [ 10%]
ecmp/ars/test_ars.py::test_ars_modes[per-packet-interface] PASSED [ 20%]
ecmp/ars/test_ars.py::test_ars_modes[per-packet-nexthop] PASSED [ 30%]
ecmp/ars/test_ars.py::test_ars_modes[per-flowlet-global] PASSED [ 40%]
ecmp/ars/test_ars.py::test_ars_modes[per-flowlet-interface] PASSED [ 50%]
ecmp/ars/test_ars.py::test_ars_modes[per-flowlet-nexthop] PASSED [ 60%]
ecmp/ars/test_ars.py::test_ars_acl_action PASSED [ 70%]
ecmp/ars/test_ars.py::test_ars_nonars_interface[interface] PASSED [ 80%]
ecmp/ars/test_ars.py::test_ars_nonars_interface[nexthop] PASSED [ 90%]
ecmp/ars/test_ars.py::test_ars_stress PASSED [100%]

Any platform specific information?
To be supported for ARS supported platforms and now the script is supported only for marvell-teralynx

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

Signed-off-by: Ashok Kumar P <apannerselva@marvell.com>
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@radha-danda
Copy link
Copy Markdown

/azpw run

@mssonicbld
Copy link
Copy Markdown
Collaborator

⚠️ Notice: /azpw run only runs failed jobs now. If you want to trigger a whole pipline run, please rebase your branch or close and reopen the PR.
💡 Tip: You can also use /azpw retry to retry failed jobs directly.

Retrying failed(or canceled) jobs...

@mssonicbld
Copy link
Copy Markdown
Collaborator

Retrying failed(or canceled) stages in build 1122951:

✅Stage Test:

  • Job impacted-area-kvmtest-t1-lag by Elastictest: retried.

@apannerselva
Copy link
Copy Markdown
Contributor Author

@BYGX-wcr @xwjiang-ms @yutongzhang-microsoft please review.

@mssonicbld mssonicbld added Request for 202511 branch Request to backport a change to 202511 branch Request for 202605 branch labels Jun 3, 2026
@mssonicbld
Copy link
Copy Markdown
Collaborator

This PR has backport request for branch(es): 202511,202605.
Added label(s) for branch(es) 202511,202605.

---Powered by SONiC BuildBot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Request for 202511 branch Request to backport a change to 202511 branch Request for 202605 branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants