Skip to content

Adding new Tests for Chassis/Multi-ASIC GCU #14887

Merged
arlakshm merged 26 commits intosonic-net:masterfrom
okaravasi:master-new_tests_for_multi_asic_gcu
Jan 8, 2026
Merged

Adding new Tests for Chassis/Multi-ASIC GCU #14887
arlakshm merged 26 commits intosonic-net:masterfrom
okaravasi:master-new_tests_for_multi_asic_gcu

Conversation

@okaravasi
Copy link
Contributor

@okaravasi okaravasi commented Oct 8, 2024

Description of PR

Summary:
This PR adds Multi-ASIC new tests for generic config updater (GCU).
The changes of this PR have dependency on below PRs:

#15182 - merged
#20913 - open
#20914 - merged

Type of change

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

Back port request

  • 202012
  • 202205
  • 202305
  • 202311
  • [X ] 202405

Approach

What is the motivation for this PR?

To add new tests for Multi-ASIC/Chassis test support for GCU functionality.

How did you do it?

How did you verify/test it?

Verified new tests in t2 testbeds.

Attached the basic add cluster case with acl rules configured.
add_cluster.zip

Any platform specific information?

t2 testbeds

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

t2

Documentation

@okaravasi okaravasi marked this pull request as draft February 5, 2025 00:14
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@okaravasi okaravasi marked this pull request as ready for review April 30, 2025 03:22
@judyjoseph
Copy link
Contributor

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@judyjoseph
Copy link
Contributor

The sonic-mgmt tests fail, @okaravasi could you rebase this branch ?

@okaravasi okaravasi force-pushed the master-new_tests_for_multi_asic_gcu branch from 0a028fe to 2cd5e41 Compare August 25, 2025 13:50
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@github-actions github-actions bot requested a review from xwjiang-ms January 2, 2026 16:34
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

vrajeshe pushed a commit to Akshath-17/sonic-mgmt that referenced this pull request Jan 4, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).

Signed-off-by: Venkata Gouri Rajesh Etla <[email protected]>
@arlakshm arlakshm merged commit f0de648 into sonic-net:master Jan 8, 2026
21 checks passed
@rawal01 rawal01 mentioned this pull request Jan 9, 2026
9 tasks
arlakshm pushed a commit that referenced this pull request Jan 13, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan #21388.

This PR has dependency on #14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
Description of PR
Summary:
This PR adds Multi-ASIC new tests for generic config updater (GCU).
The changes of this PR have dependency on below PRs:

sonic-net#15182 - merged
sonic-net#20913 - open
sonic-net#20914 - merged

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[X ] Test case(new/improvement)
Back port request
 202012
 202205
 202305
 202311
[X ] 202405
Approach
What is the motivation for this PR?
To add new tests for Multi-ASIC/Chassis test support for GCU functionality.

How did you do it?
How did you verify/test it?
Verified new tests in t2 testbeds.
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan sonic-net#21388.

This PR has dependency on sonic-net#14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.
yifan-nexthop pushed a commit to nexthop-ai/sonic-mgmt that referenced this pull request Jan 14, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).

Signed-off-by: YiFan Wang <[email protected]>
yifan-nexthop pushed a commit to nexthop-ai/sonic-mgmt that referenced this pull request Jan 14, 2026
Description of PR
Summary:
This PR adds Multi-ASIC new tests for generic config updater (GCU).
The changes of this PR have dependency on below PRs:

sonic-net#15182 - merged
sonic-net#20913 - open
sonic-net#20914 - merged

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[X ] Test case(new/improvement)
Back port request
 202012
 202205
 202305
 202311
[X ] 202405
Approach
What is the motivation for this PR?
To add new tests for Multi-ASIC/Chassis test support for GCU functionality.

How did you do it?
How did you verify/test it?
Verified new tests in t2 testbeds.

Signed-off-by: YiFan Wang <[email protected]>
yifan-nexthop pushed a commit to nexthop-ai/sonic-mgmt that referenced this pull request Jan 14, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan sonic-net#21388.

This PR has dependency on sonic-net#14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.

Signed-off-by: YiFan Wang <[email protected]>
PriyanshTratiya pushed a commit to PriyanshTratiya/sonic-mgmt that referenced this pull request Jan 21, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).

Signed-off-by: Priyansh Tratiya <[email protected]>
PriyanshTratiya pushed a commit to PriyanshTratiya/sonic-mgmt that referenced this pull request Jan 21, 2026
Description of PR
Summary:
This PR adds Multi-ASIC new tests for generic config updater (GCU).
The changes of this PR have dependency on below PRs:

sonic-net#15182 - merged
sonic-net#20913 - open
sonic-net#20914 - merged

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[X ] Test case(new/improvement)
Back port request
 202012
 202205
 202305
 202311
[X ] 202405
Approach
What is the motivation for this PR?
To add new tests for Multi-ASIC/Chassis test support for GCU functionality.

How did you do it?
How did you verify/test it?
Verified new tests in t2 testbeds.

Signed-off-by: Priyansh Tratiya <[email protected]>
PriyanshTratiya pushed a commit to PriyanshTratiya/sonic-mgmt that referenced this pull request Jan 21, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan sonic-net#21388.

This PR has dependency on sonic-net#14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.

Signed-off-by: Priyansh Tratiya <[email protected]>
AndoniSanguesa pushed a commit to AndoniSanguesa/sonic-mgmt that referenced this pull request Jan 21, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan sonic-net#21388.

This PR has dependency on sonic-net#14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.

Signed-off-by: Andoni Sanguesa <[email protected]>
AndoniSanguesa pushed a commit to AndoniSanguesa/sonic-mgmt that referenced this pull request Jan 21, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan sonic-net#21388.

This PR has dependency on sonic-net#14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.

Signed-off-by: Andoni Sanguesa <[email protected]>
lakshmi-nexthop pushed a commit to lakshmi-nexthop/sonic-mgmt that referenced this pull request Jan 28, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).

Signed-off-by: Lakshmi Yarramaneni <[email protected]>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Jan 29, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).

Signed-off-by: Yael Tzur <[email protected]>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
Description of PR
Summary:
This PR adds Multi-ASIC new tests for generic config updater (GCU).
The changes of this PR have dependency on below PRs:

sonic-net#15182 - merged
sonic-net#20913 - open
sonic-net#20914 - merged

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[X ] Test case(new/improvement)
Back port request
 202012
 202205
 202305
 202311
[X ] 202405
Approach
What is the motivation for this PR?
To add new tests for Multi-ASIC/Chassis test support for GCU functionality.

How did you do it?
How did you verify/test it?
Verified new tests in t2 testbeds.

Signed-off-by: Yael Tzur <[email protected]>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan sonic-net#21388.

This PR has dependency on sonic-net#14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.

Signed-off-by: Yael Tzur <[email protected]>
abhishek-nexthop pushed a commit to nexthop-ai/sonic-mgmt that referenced this pull request Feb 6, 2026
Adding fixture that selects a downstream duthost.
Repo had already fixture for selecting upstream duthost from the available frontend hosts.
This is to cover the gap and add the similar fixture for the downstream type.
This is used by some suites, especially in t2 (e.g. gcu add cluster case sonic-net#14887).
abhishek-nexthop pushed a commit to nexthop-ai/sonic-mgmt that referenced this pull request Feb 6, 2026
Description of PR
Summary:
This PR adds Multi-ASIC new tests for generic config updater (GCU).
The changes of this PR have dependency on below PRs:

sonic-net#15182 - merged
sonic-net#20913 - open
sonic-net#20914 - merged

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[X ] Test case(new/improvement)
Back port request
 202012
 202205
 202305
 202311
[X ] 202405
Approach
What is the motivation for this PR?
To add new tests for Multi-ASIC/Chassis test support for GCU functionality.

How did you do it?
How did you verify/test it?
Verified new tests in t2 testbeds.
abhishek-nexthop pushed a commit to nexthop-ai/sonic-mgmt that referenced this pull request Feb 6, 2026
Description of PR
Summary:
Fixes # (issue)
Fixes # (issue)
This PR implements the test case described in this test plan sonic-net#21388.

This PR has dependency on sonic-net#14887 as it imports and uses functions that are added there.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[ x] New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202205
 202305
 202311
[x ] 202405
 202411
 202505
[ x] 202511
Approach
What is the motivation for this PR?
To add new test case for gcu port speed change.

How did you do it?
How did you verify/test it?
Ran this test again t2 voq chassis

Any platform specific information?
Platform constants file data is used by test to determine supported speeds which is require for the test. Added Nokia specific values, other vendors will have to add data applicable to their platform to run this test.
nnelluri-cisco pushed a commit to nnelluri-cisco/sonic-mgmt that referenced this pull request Feb 12, 2026
Description of PR
Summary:
This PR adds Multi-ASIC new tests for generic config updater (GCU).
The changes of this PR have dependency on below PRs:

sonic-net#15182 - merged
sonic-net#20913 - open
sonic-net#20914 - merged

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
[X ] Test case(new/improvement)
Back port request
 202012
 202205
 202305
 202311
[X ] 202405
Approach
What is the motivation for this PR?
To add new tests for Multi-ASIC/Chassis test support for GCU functionality.

How did you do it?
How did you verify/test it?
Verified new tests in t2 testbeds.

Signed-off-by: nnelluri-cisco <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.