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

Added show vpc role parser (NXOS) #754

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

virrsa
Copy link
Contributor

@virrsa virrsa commented May 12, 2023

Description

Added show vpc role parser to display vPC role status for NXOS devices

Motivation and Context

There was no parser for show vpc role, and we needed information from this command to gather information from our NXOS devices.

Impact (If any)

N/A

Screenshots:

python3 folder_parsing_job.py -o nxos -c ShowVpcRole
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: |                   Starting testcase SuperFileBasedTesting                    |
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: |                            Starting section setup                            |
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: The result of section setup is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: The result of testcase SuperFileBasedTesting is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: |                            Starting testcase nxos                            |
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: |                            Starting section setup                            |
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: The result of section setup is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: |                         Starting section ShowVpcRole                         |
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: :                     Starting STEP 1: nxos -> ShowVpcRole                     :
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: :            Starting STEP 1.1: Test Golden -> nxos -> ShowVpcRole             :
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: :     Starting STEP 1.1.1: Gold -> nxos -> ShowVpcRole -> golden_output_1      :
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: The result of STEP 1.1.1: Gold -> nxos -> ShowVpcRole -> golden_output_1 is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: :     Starting STEP 1.1.2: Gold -> nxos -> ShowVpcRole -> golden_output_2      :
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: The result of STEP 1.1.2: Gold -> nxos -> ShowVpcRole -> golden_output_2 is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: The result of STEP 1.1: Test Golden -> nxos -> ShowVpcRole is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: :             Starting STEP 1.2: Test Empty -> nxos -> ShowVpcRole             :
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: :      Starting STEP 1.2.1: Empty -> nxos -> ShowVpcRole -> empty_golden       :
2023-05-12T13:22:40: %AETEST-INFO: +..............................................................................+
2023-05-12T13:22:40: %AETEST-INFO: The result of STEP 1.2.1: Empty -> nxos -> ShowVpcRole -> empty_golden is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: The result of STEP 1.2: Test Empty -> nxos -> ShowVpcRole is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: The result of STEP 1: nxos -> ShowVpcRole is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: +..........................................................+
2023-05-12T13:22:40: %AETEST-INFO: :                       STEPS Report                       :
2023-05-12T13:22:40: %AETEST-INFO: +..........................................................+
2023-05-12T13:22:40: %AETEST-INFO: STEP 1 - nxos -> ShowVpcRole                      Passed    
2023-05-12T13:22:40: %AETEST-INFO: STEP 1.1 - Test Golden -> nxos -> ShowVpcRole     Passed    
2023-05-12T13:22:40: %AETEST-INFO: STEP 1.1.1 - Gold -> nxos -> ShowVpcRole -> golden_output_1Passed    
2023-05-12T13:22:40: %AETEST-INFO: STEP 1.1.2 - Gold -> nxos -> ShowVpcRole -> golden_output_2Passed    
2023-05-12T13:22:40: %AETEST-INFO: STEP 1.2 - Test Empty -> nxos -> ShowVpcRole      Passed    
2023-05-12T13:22:40: %AETEST-INFO: STEP 1.2.1 - Empty -> nxos -> ShowVpcRole -> empty_goldenPassed    
2023-05-12T13:22:40: %AETEST-INFO: ............................................................
2023-05-12T13:22:40: %AETEST-INFO: The result of section ShowVpcRole is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: |                           Starting section cleanup                           |
2023-05-12T13:22:40: %AETEST-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %AETEST-INFO: The result of section cleanup is => PASSED
2023-05-12T13:22:40: %AETEST-INFO: The result of testcase nxos is => PASSED
2023-05-12T13:22:40: %GENIE-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %GENIE-INFO: |                               Unittest results                               |
2023-05-12T13:22:40: %GENIE-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %GENIE-INFO:  SECTIONS/TESTCASES                                                      RESULT   
2023-05-12T13:22:40: %GENIE-INFO: --------------------------------------------------------------------------------
2023-05-12T13:22:40: %GENIE-INFO: .
2023-05-12T13:22:40: %GENIE-INFO: |-- SuperFileBasedTesting                                                 PASSED
2023-05-12T13:22:40: %GENIE-INFO: |   `-- setup                                                             PASSED
2023-05-12T13:22:40: %GENIE-INFO: `-- nxos                                                                  PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |-- setup                                                             PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |-- ShowVpcRole                                                       PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |   |-- Step 1: nxos -> ShowVpcRole                                   PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |   |-- Step 1.1: Test Golden -> nxos -> ShowVpcRole                  PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |   |-- Step 1.1.1: Gold -> nxos -> ShowVpcRole -> golden_output_1    PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |   |-- Step 1.1.2: Gold -> nxos -> ShowVpcRole -> golden_output_2    PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |   |-- Step 1.2: Test Empty -> nxos -> ShowVpcRole                   PASSED
2023-05-12T13:22:40: %GENIE-INFO:     |   `-- Step 1.2.1: Empty -> nxos -> ShowVpcRole -> empty_golden      PASSED
2023-05-12T13:22:40: %GENIE-INFO:     `-- cleanup                                                           PASSED
2023-05-12T13:22:40: %GENIE-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %GENIE-INFO: |                                   Summary                                    |
2023-05-12T13:22:40: %GENIE-INFO: +------------------------------------------------------------------------------+
2023-05-12T13:22:40: %GENIE-INFO:  Number of ABORTED                                                            0 
2023-05-12T13:22:40: %GENIE-INFO:  Number of BLOCKED                                                            0 
2023-05-12T13:22:40: %GENIE-INFO:  Number of ERRORED                                                            0 
2023-05-12T13:22:40: %GENIE-INFO:  Number of FAILED                                                             0 
2023-05-12T13:22:40: %GENIE-INFO:  Number of PASSED                                                             2 
2023-05-12T13:22:40: %GENIE-INFO:  Number of PASSX                                                              0 
2023-05-12T13:22:40: %GENIE-INFO:  Number of SKIPPED                                                            0 
2023-05-12T13:22:40: %GENIE-INFO:  Total Number                                                                 2 
2023-05-12T13:22:40: %GENIE-INFO:  Success Rate                                                            100.0% 
2023-05-12T13:22:40: %GENIE-INFO: --------------------------------------------------------------------------------
2023-05-12T13:22:40: %GENIE-INFO:  Total Passing Unittests                                                      3 
2023-05-12T13:22:40: %GENIE-INFO:  Total Failed Unittests                                                       0 
2023-05-12T13:22:40: %GENIE-INFO:  Total Errored Unittests                                                      0 
2023-05-12T13:22:40: %GENIE-INFO:  Total Unittests                                                              3 
2023-05-12T13:22:40: %GENIE-INFO: --------------------------------------------------------------------------------

Checklist:

  • I have updated the changelog.
  • I have updated the documentation (If applicable).
  • I have added tests to cover my changes (If applicable).
  • All new and existing tests passed.
  • All new code passed compilation.

@virrsa virrsa requested a review from a team as a code owner May 12, 2023 17:29
@virrsa virrsa requested review from GerriorL and lsheikal May 12, 2023 17:29
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.

1 participant