Skip to content

Skip some tests when reboot-type is warm-reboot or fast-reboot on smartswitch#19617

Merged
roy-sror merged 2 commits intosonic-net:masterfrom
JibinBao:fix_smartswitch_warm_reboot
Jul 20, 2025
Merged

Skip some tests when reboot-type is warm-reboot or fast-reboot on smartswitch#19617
roy-sror merged 2 commits intosonic-net:masterfrom
JibinBao:fix_smartswitch_warm_reboot

Conversation

@JibinBao
Copy link
Copy Markdown
Contributor

@JibinBao JibinBao commented Jul 15, 2025

Description of PR

  1. Use duthost.dut_basic_facts()['ansible_facts']['dut_basic_facts'].get("is_smartswitch") instead of 'duthost.get_facts().get("is_smartswitch")' , because is_smartswitch is defined in dut_basic_facts not in facts
  2. Skip warm-reboot and fast-reboot check test for test_check_reset_status on smartswitch
  3. skip test_bgp_session_interface_down on smartswitch when reboot type is warm-reboot

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

  • 202205
  • 202305
  • 202311
  • 202405
  • 202411
  • 202505

Approach

What is the motivation for this PR?

  1. Fix issue introduced by PR: [smartswitch]: Add is_smartswitch and is_dpu facts to simplify platform-specific test handling #19313
  2. Skip some tests on smartswitch, because smartswitch does not support warm-reboot and fast-reboot

How did you do it?

  1. Use duthost.dut_basic_facts()['ansible_facts']['dut_basic_facts'].get("is_smartswitch") instead of 'duthost.get_facts().get("is_smartswitch")' , because is_smartswitch is defined in dut_basic_facts
  2. Skip warm-reboot and fast-reboot for test_check_reset_status on smartswitch
  3. skip warm-reboot for test_bgp_session_interface_down on smartswitch

How did you verify/test it?

Run the tests on smartswitch

Any platform specific information?

smartswitch

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

Documentation

@JibinBao JibinBao requested a review from StormLiangMS as a code owner July 15, 2025 09:10
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@JibinBao JibinBao force-pushed the fix_smartswitch_warm_reboot branch from bf4cb10 to b34385e Compare July 15, 2025 09:31
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@JibinBao JibinBao changed the title Fix smartswitch warm reboot Skip warm-reboot and fast-reboot for some tests on smartswitch Jul 15, 2025
@JibinBao JibinBao changed the title Skip warm-reboot and fast-reboot for some tests on smartswitch Skip some tests when reboot-type is warm-reboot or fast-reboot on smartswitch Jul 15, 2025
@JibinBao
Copy link
Copy Markdown
Contributor Author

/azpw run Azure.sonic-mgmt

@mssonicbld
Copy link
Copy Markdown
Collaborator

/AzurePipelines run Azure.sonic-mgmt

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@JibinBao
Copy link
Copy Markdown
Contributor Author

Hi @vvolam, Could you please review it?

Copy link
Copy Markdown
Contributor

@vvolam vvolam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for fix!

@roy-sror roy-sror merged commit 8f79aae into sonic-net:master Jul 20, 2025
20 checks passed
mssonicbld pushed a commit to mssonicbld/sonic-mgmt that referenced this pull request Jul 21, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch
@mssonicbld
Copy link
Copy Markdown
Collaborator

Cherry-pick PR to 202505: #19733

yejianquan pushed a commit that referenced this pull request Jul 25, 2025
…rtswitch (#19617) (#19733)

Description of PR
Use duthost.dut_basic_facts()['ansible_facts']['dut_basic_facts'].get("is_smartswitch") instead of 'duthost.get_facts().get("is_smartswitch")' , because is_smartswitch is defined in dut_basic_facts not in facts
Skip warm-reboot and fast-reboot check test for test_check_reset_status on smartswitch
skip test_bgp_session_interface_down on smartswitch when reboot type is warm-reboot
Summary:
Fixes # (issue)

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

Approach
What is the motivation for this PR?
Fix issue introduced by PR: [smartswitch]: Add is_smartswitch and is_dpu facts to simplify platform-specific test handling #19313
Skip some tests on smartswitch, because smartswitch does not support warm-reboot and fast-reboot
How did you do it?
Use duthost.dut_basic_facts()['ansible_facts']['dut_basic_facts'].get("is_smartswitch") instead of 'duthost.get_facts().get("is_smartswitch")' , because is_smartswitch is defined in dut_basic_facts
Skip warm-reboot and fast-reboot for test_check_reset_status on smartswitch
skip warm-reboot for test_bgp_session_interface_down on smartswitch
How did you verify/test it?
Run the tests on smartswitch

Any platform specific information?
smartswitch

Supported testbed topology if it's a new test case?
nissampa pushed a commit to nissampa/sonic-mgmt_dpu_test that referenced this pull request Aug 7, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch
ashutosh-agrawal pushed a commit to ashutosh-agrawal/sonic-mgmt that referenced this pull request Aug 14, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch
vidyac86 pushed a commit to vidyac86/sonic-mgmt that referenced this pull request Oct 23, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch
opcoder0 pushed a commit to opcoder0/sonic-mgmt that referenced this pull request Dec 8, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch

Signed-off-by: opcoder0 <110003254+opcoder0@users.noreply.github.com>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 16, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch

Signed-off-by: Guy Shemesh <gshemesh@nvidia.com>
AharonMalkin pushed a commit to AharonMalkin/sonic-mgmt that referenced this pull request Dec 16, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch

Signed-off-by: Aharon Malkin <amalkin@nvidia.com>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 21, 2025
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch

Signed-off-by: Guy Shemesh <gshemesh@nvidia.com>
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Jan 26, 2026
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch

Signed-off-by: Guy Shemesh <gshemesh@nvidia.com>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch

Signed-off-by: Yael Tzur <ytzur@nvidia.com>
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Mar 27, 2026
…rtswitch (sonic-net#19617)

* Skip warm-reboot and fast-reboot for smartswitch

* Skip warm-reboot case for test_bgp_session case on smartswitch
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.

7 participants