Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snappi] Adding Ungraceful Restart script for BGP Outbound cases #14519

Closed

Conversation

selldinesh
Copy link
Contributor

Description of PR

Summary:Adding Ungraceful Restart script as part of BGP Outbound cases
Fixes # (issue)

Type of change

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

Back port request

  • 202012
  • 202205
  • 202305
  • 202311
  • 202405

Approach

What is the motivation for this PR?

To add Ungraceful restart case

How did you do it?

How did you verify/test it?

Any platform specific information?

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

Documentation

@mssonicbld
Copy link
Collaborator

The pre-commit check detected issues in the files touched by this pull request.
The pre-commit check is a mandatory check, please fix detected issues.

Detailed pre-commit check results:
trim trailing whitespace.................................................Passed
fix end of files.........................................................Passed
check yaml...........................................(no files to check)Skipped
check for added large files..............................................Passed
check python ast.........................................................Passed
flake8...................................................................Failed
- hook id: flake8
- exit code: 1

tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:187:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:188:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:189:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:190:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:191:51: E128 continuation line under-indented for visual indent

flake8...............................................(no files to check)Skipped
check conditional mark sort..........................(no files to check)Skipped

To run the pre-commit checks locally, you can follow below steps:

  1. Ensure that default python is python3. In sonic-mgmt docker container, default python is python2. You can run
    the check by activating the python3 virtual environment in sonic-mgmt docker container or outside of sonic-mgmt
    docker container.
  2. Ensure that the pre-commit package is installed:
sudo pip install pre-commit
  1. Go to repository root folder
  2. Install the pre-commit hooks:
pre-commit install
  1. Use pre-commit to check staged file:
pre-commit
  1. Alternatively, you can check committed files using:
pre-commit run --from-ref <commit_id> --to-ref <commit_id>

@deepak-singhal0408 deepak-singhal0408 self-assigned this Sep 18, 2024
@mssonicbld
Copy link
Collaborator

The pre-commit check detected issues in the files touched by this pull request.
The pre-commit check is a mandatory check, please fix detected issues.

Detailed pre-commit check results:
trim trailing whitespace.................................................Failed
- hook id: trailing-whitespace
- exit code: 1
- files were modified by this hook

Fixing tests/snappi_tests/multidut/bgp/files/bgp_outbound_helper.py

fix end of files.........................................................Passed
check yaml...........................................(no files to check)Skipped
check for added large files..............................................Passed
check python ast.........................................................Passed
flake8...................................................................Failed
- hook id: flake8
- exit code: 1

tests/snappi_tests/multidut/bgp/files/bgp_outbound_helper.py:1435:121: E501 line too long (124 > 120 characters)
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:187:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:188:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:189:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:190:51: E128 continuation line under-indented for visual indent
...
[truncated extra lines, please run pre-commit locally to view full check results]

To run the pre-commit checks locally, you can follow below steps:

  1. Ensure that default python is python3. In sonic-mgmt docker container, default python is python2. You can run
    the check by activating the python3 virtual environment in sonic-mgmt docker container or outside of sonic-mgmt
    docker container.
  2. Ensure that the pre-commit package is installed:
sudo pip install pre-commit
  1. Go to repository root folder
  2. Install the pre-commit hooks:
pre-commit install
  1. Use pre-commit to check staged file:
pre-commit
  1. Alternatively, you can check committed files using:
pre-commit run --from-ref <commit_id> --to-ref <commit_id>

@mssonicbld
Copy link
Collaborator

The pre-commit check detected issues in the files touched by this pull request.
The pre-commit check is a mandatory check, please fix detected issues.

Detailed pre-commit check results:
trim trailing whitespace.................................................Passed
fix end of files.........................................................Passed
check yaml...........................................(no files to check)Skipped
check for added large files..............................................Passed
check python ast.........................................................Passed
flake8...................................................................Failed
- hook id: flake8
- exit code: 1

tests/snappi_tests/multidut/bgp/files/bgp_outbound_helper.py:1435:121: E501 line too long (124 > 120 characters)
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:187:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:188:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:189:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:190:51: E128 continuation line under-indented for visual indent
tests/snappi_tests/multidut/bgp/test_bgp_outbound_ungraceful_restart.py:191:51: E128 continuation line under-indented for visual indent

flake8...............................................(no files to check)Skipped
check conditional mark sort..........................(no files to check)Skipped

To run the pre-commit checks locally, you can follow below steps:

  1. Ensure that default python is python3. In sonic-mgmt docker container, default python is python2. You can run
    the check by activating the python3 virtual environment in sonic-mgmt docker container or outside of sonic-mgmt
    docker container.
  2. Ensure that the pre-commit package is installed:
sudo pip install pre-commit
  1. Go to repository root folder
  2. Install the pre-commit hooks:
pre-commit install
  1. Use pre-commit to check staged file:
pre-commit
  1. Alternatively, you can check committed files using:
pre-commit run --from-ref <commit_id> --to-ref <commit_id>

@deepak-singhal0408
Copy link
Contributor

/Azpw run Azure.sonic-mgmt

@deepak-singhal0408
Copy link
Contributor

/azpw run Azure.sonic-mgmt

@deepak-singhal0408
Copy link
Contributor

@selldinesh can you make changes to this PR to ensure that it runs after the multi hw_platform support changes? For reference please refer changes in test_bgp_outbound_tsa.py

Btw, I have validated this PR after making above changes and it runs fine..
Once you make the change we can go ahead and merge this.. Sorry for delay...

@mssonicbld
Copy link
Collaborator

/azp run

Copy link

Pull request contains merge conflicts.

@mssonicbld
Copy link
Collaborator

/azp run

Copy link

Pull request contains merge conflicts.

@mssonicbld
Copy link
Collaborator

/azp run

Copy link

Pull request contains merge conflicts.

@mssonicbld
Copy link
Collaborator

/azp run

Copy link

Pull request contains merge conflicts.

@mssonicbld
Copy link
Collaborator

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@selldinesh
Copy link
Contributor Author

@deepak-singhal0408 added changes with hw_platform support

@mssonicbld
Copy link
Collaborator

/azp run

Copy link

Pull request contains merge conflicts.

@selldinesh selldinesh closed this Jan 6, 2025
@selldinesh selldinesh force-pushed the pr_bgp_ungraceful_restart branch from 08a9dff to 189daad Compare January 6, 2025 22:02
@mssonicbld
Copy link
Collaborator

/azp run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants