Skip to content

Conversation

@patrickmacarthur
Copy link
Contributor

Description of PR

Summary:
Fixes #21134

This test exercises the console of a SONiC Device by pushing a large block of data into the console as well as generate a large block of of output out of the console to ensure that console remains stable.

This test supports all form factors including fixed and modular. On a modular system (Currently only supports Arista, but can easily be extend to to other systems), it exercises both the supervisor and the linecard console.

This requires extending the related fixtures to create a LinecardConsoleConn helper that can encapsulate the console interaction on a linecard, which requires architecture specific adaptation.

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
  • 202511

Approach

What is the motivation for this PR?

This test verifies the stability of the serial console under load.

How did you do it?

This pushes a large block of data into the console as well as generate a large block of of output out of the console to ensure that console remains stable.

This requires extending the related fixtures to create a LinecardConsoleConn helper that can encapsulate the console interaction on a linecard, which requires architecture specific adaptation.

How did you verify/test it?

This test has been verified on Arista platform.

Any platform specific information?

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

Documentation

block of data into the console as well as generate a large block of
of output out of the console to ensure that console remains stable.

This test supports all form factors including fixed and modular.
On a modular system (Currently only supports Arista, but can
easily be extend to to other systems), it exercises both the
supervisor and the linecard console.

This requires extending the related fixtures to create
a LinecardConsoleConn helper that can encapsulate the console
interaction on a linecard, which requires architecture specific
adaptation.

Signed-off-by: Patrick MacArthur <[email protected]>
@patrickmacarthur patrickmacarthur requested review from a team and wangxin as code owners December 5, 2025 16:55
@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 yanmo96 December 5, 2025 16:55
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Signed-off-by: Patrick MacArthur <[email protected]>
@patrickmacarthur patrickmacarthur force-pushed the master-console-stress-tes branch from e6c932c to de30bec Compare December 5, 2025 17:22
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Test Gap: Verifying stability of serial console connections to SONiC devices

3 participants