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

[show interface] make show interface compatible w or w/o fec information #2024

Merged
merged 1 commit into from
Aug 5, 2020

Conversation

yxieca
Copy link
Collaborator

@yxieca yxieca commented Aug 4, 2020

Summary:

Type of change

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

Approach

What is the motivation for this PR?

Sample old output:

      Interface            Lanes    Speed    MTU         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0            77,78      50G   9100   Ethernet1/1            trunk    down       up  QSFP28 or later         off

Sample new output:

      Interface            Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
     Ethernet48      57,58,59,60     100G   9100     rs  Ethernet13/1  PortChannel0001      up       up  QSFP28 or later         off

Signed-off-by: Ying Xie ying.xie@microsoft.com

How did you do it?

  • Try regex match the new format output first, if it matches, then parse values accordingly. Otherwise fall back to old parsing.
  • Only match each line twice and use cached match results.

How did you verify/test it?

The output was obtained from a instrumented test and only display the show interface results:

New output:
18:51:38 WARNING test_interfaces.py:test_interfaces:14: === Interface status: {u'int_status': {u'Ethernet8': {u'alias': u'Ethernet3/1', u'oper_state': u'up', u'name': u'Ethernet8', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'PortChannel0002': {u'alias': u'N/A', u'oper_state': u'up', u'name': u'PortChannel0002', u'admin_state': u'up', u'vlan': u'routed', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet2': {u'alias': u'Ethernet1/3', u'oper_state': u'up', u'name': u'Ethernet2', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet98': {u'alias': u'Ethernet25/3', u'oper_state': u'up', u'name': u'Ethernet98', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet0': {u'alias': u'Ethernet1/1', u'oper_state': u'up', u'name': u'Ethernet0', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet6': {u'alias': u'Ethernet2/3', u'oper_state': u'up', u'name': u'Ethernet6', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet4': {u'alias': u'Ethernet2/1', u'oper_state': u'up', u'name': u'Ethernet4', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'PortChannel0004': {u'alias': u'N/A', u'oper_state': u'up', u'name': u'PortChannel0004', u'admin_state': u'up', u'vlan': u'routed', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet56': {u'alias': u'Ethernet15/1', u'oper_state': u'up', u'name': u'Ethernet56', u'admin_state': u'up', u'vlan': u'PortChannel0002', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet248': {u'alias': u'Ethernet63/1', u'oper_state': u'up', u'name': u'Ethernet248', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet250': {u'alias': u'Ethernet63/3', u'oper_state': u'up', u'name': u'Ethernet250', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet246': {u'alias': u'Ethernet62/3', u'oper_state': u'up', u'name': u'Ethernet246', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet244': {u'alias': u'Ethernet62/1', u'oper_state': u'up', u'name': u'Ethernet244', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet164': {u'alias': u'Ethernet42/1', u'oper_state': u'up', u'name': u'Ethernet164', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet242': {u'alias': u'Ethernet61/3', u'oper_state': u'up', u'name': u'Ethernet242', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet240': {u'alias': u'Ethernet61/1', u'oper_state': u'up', u'name': u'Ethernet240', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet202': {u'alias': u'Ethernet51/3', u'oper_state': u'up', u'name': u'Ethernet202', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet126': {u'alias': u'Ethernet32/3', u'oper_state': u'up', u'name': u'Ethernet126', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet200': {u'alias': u'Ethernet51/1', u'oper_state': u'up', u'name': u'Ethernet200', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet124': {u'alias': u'Ethernet32/1', u'oper_state': u'up', u'name': u'Ethernet124', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet206': {u'alias': u'Ethernet52/3', u'oper_state': u'up', u'name': u'Ethernet206', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet122': {u'alias': u'Ethernet31/3', u'oper_state': u'up', u'name': u'Ethernet122', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet204': {u'alias': u'Ethernet52/1', u'oper_state': u'up', u'name': u'Ethernet204', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet120': {u'alias': u'Ethernet31/1', u'oper_state': u'up', u'name': u'Ethernet120', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'PortChannel0001': {u'alias': u'N/A', u'oper_state': u'up', u'name': u'PortChannel0001', u'admin_state': u'up', u'vlan': u'routed', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet162': {u'alias': u'Ethernet41/3', u'oper_state': u'up', u'name': u'Ethernet162', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'PortChannel0003': {u'alias': u'N/A', u'oper_state': u'up', u'name': u'PortChannel0003', u'admin_state': u'up', u'vlan': u'routed', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet160': {u'alias': u'Ethernet41/1', u'oper_state': u'up', u'name': u'Ethernet160', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet166': {u'alias': u'Ethernet42/3', u'oper_state': u'up', u'name': u'Ethernet166', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet128': {u'alias': u'Ethernet33/1', u'oper_state': u'up', u'name': u'Ethernet128', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet76': {u'alias': u'Ethernet20/1', u'oper_state': u'up', u'name': u'Ethernet76', u'admin_state': u'up', u'vlan': u'PortChannel0004', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet38': {u'alias': u'Ethernet10/3', u'oper_state': u'up', u'name': u'Ethernet38', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet72': {u'alias': u'Ethernet19/1', u'oper_state': u'up', u'name': u'Ethernet72', u'admin_state': u'up', u'vlan': u'PortChannel0004', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet32': {u'alias': u'Ethernet9/1', u'oper_state': u'up', u'name': u'Ethernet32', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet30': {u'alias': u'Ethernet8/3', u'oper_state': u'up', u'name': u'Ethernet30', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet256': {u'alias': u'Ethernet65', u'oper_state': u'down', u'name': u'Ethernet256', u'admin_state': u'down', u'vlan': u'routed', u'speed': u'10G', u'fec': u'N/A'}, u'Ethernet36': {u'alias': u'Ethernet10/1', u'oper_state': u'up', u'name': u'Ethernet36', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet34': {u'alias': u'Ethernet9/3', u'oper_state': u'up', u'name': u'Ethernet34', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet178': {u'alias': u'Ethernet45/3', u'oper_state': u'up', u'name': u'Ethernet178', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet260': {u'alias': u'Ethernet66', u'oper_state': u'down', u'name': u'Ethernet260', u'admin_state': u'down', u'vlan': u'routed', u'speed': u'10G', u'fec': u'N/A'}, u'Ethernet24': {u'alias': u'Ethernet7/1', u'oper_state': u'up', u'name': u'Ethernet24', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet174': {u'alias': u'Ethernet44/3', u'oper_state': u'up', u'name': u'Ethernet174', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet134': {u'alias': u'Ethernet34/3', u'oper_state': u'up', u'name': u'Ethernet134', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet136': {u'alias': u'Ethernet35/1', u'oper_state': u'up', u'name': u'Ethernet136', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet238': {u'alias': u'Ethernet60/3', u'oper_state': u'up', u'name': u'Ethernet238', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet130': {u'alias': u'Ethernet33/3', u'oper_state': u'up', u'name': u'Ethernet130', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet132': {u'alias': u'Ethernet34/1', u'oper_state': u'up', u'name': u'Ethernet132', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet170': {u'alias': u'Ethernet43/3', u'oper_state': u'up', u'name': u'Ethernet170', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet232': {u'alias': u'Ethernet59/1', u'oper_state': u'up', u'name': u'Ethernet232', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet172': {u'alias': u'Ethernet44/1', u'oper_state': u'up', u'name': u'Ethernet172', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet230': {u'alias': u'Ethernet58/3', u'oper_state': u'up', u'name': u'Ethernet230', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet138': {u'alias': u'Ethernet35/3', u'oper_state': u'up', u'name': u'Ethernet138', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet236': {u'alias': u'Ethernet60/1', u'oper_state': u'up', u'name': u'Ethernet236', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet176': {u'alias': u'Ethernet45/1', u'oper_state': u'up', u'name': u'Ethernet176', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet234': {u'alias': u'Ethernet59/3', u'oper_state': u'up', u'name': u'Ethernet234', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet64': {u'alias': u'Ethernet17/1', u'oper_state': u'up', u'name': u'Ethernet64', u'admin_state': u'up', u'vlan': u'PortChannel0003', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet60': {u'alias': u'Ethernet16/1', u'oper_state': u'up', u'name': u'Ethernet60', u'admin_state': u'up', u'vlan': u'PortChannel0002', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet222': {u'alias': u'Ethernet56/3', u'oper_state': u'up', u'name': u'Ethernet222', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet214': {u'alias': u'Ethernet54/3', u'oper_state': u'up', u'name': u'Ethernet214', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet20': {u'alias': u'Ethernet6/1', u'oper_state': u'up', u'name': u'Ethernet20', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet22': {u'alias': u'Ethernet6/3', u'oper_state': u'up', u'name': u'Ethernet22', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet68': {u'alias': u'Ethernet18/1', u'oper_state': u'up', u'name': u'Ethernet68', u'admin_state': u'up', u'vlan': u'PortChannel0003', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet26': {u'alias': u'Ethernet7/3', u'oper_state': u'up', u'name': u'Ethernet26', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet180': {u'alias': u'Ethernet46/1', u'oper_state': u'up', u'name': u'Ethernet180', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet182': {u'alias': u'Ethernet46/3', u'oper_state': u'up', u'name': u'Ethernet182', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet184': {u'alias': u'Ethernet47/1', u'oper_state': u'up', u'name': u'Ethernet184', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet186': {u'alias': u'Ethernet47/3', u'oper_state': u'up', u'name': u'Ethernet186', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet188': {u'alias': u'Ethernet48/1', u'oper_state': u'up', u'name': u'Ethernet188', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet210': {u'alias': u'Ethernet53/3', u'oper_state': u'up', u'name': u'Ethernet210', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet108': {u'alias': u'Ethernet28/1', u'oper_state': u'up', u'name': u'Ethernet108', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet216': {u'alias': u'Ethernet55/1', u'oper_state': u'up', u'name': u'Ethernet216', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet100': {u'alias': u'Ethernet26/1', u'oper_state': u'up', u'name': u'Ethernet100', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet102': {u'alias': u'Ethernet26/3', u'oper_state': u'up', u'name': u'Ethernet102', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet104': {u'alias': u'Ethernet27/1', u'oper_state': u'up', u'name': u'Ethernet104', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet106': {u'alias': u'Ethernet27/3', u'oper_state': u'up', u'name': u'Ethernet106', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet228': {u'alias': u'Ethernet58/1', u'oper_state': u'up', u'name': u'Ethernet228', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet96': {u'alias': u'Ethernet25/1', u'oper_state': u'up', u'name': u'Ethernet96', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet90': {u'alias': u'Ethernet23/3', u'oper_state': u'up', u'name': u'Ethernet90', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet148': {u'alias': u'Ethernet38/1', u'oper_state': u'up', u'name': u'Ethernet148', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet92': {u'alias': u'Ethernet24/1', u'oper_state': u'up', u'name': u'Ethernet92', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet28': {u'alias': u'Ethernet8/1', u'oper_state': u'up', u'name': u'Ethernet28', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet220': {u'alias': u'Ethernet56/1', u'oper_state': u'up', u'name': u'Ethernet220', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet144': {u'alias': u'Ethernet37/1', u'oper_state': u'up', u'name': u'Ethernet144', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet52': {u'alias': u'Ethernet14/1', u'oper_state': u'up', u'name': u'Ethernet52', u'admin_state': u'up', u'vlan': u'PortChannel0001', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet146': {u'alias': u'Ethernet37/3', u'oper_state': u'up', u'name': u'Ethernet146', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet224': {u'alias': u'Ethernet57/1', u'oper_state': u'up', u'name': u'Ethernet224', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet140': {u'alias': u'Ethernet36/1', u'oper_state': u'up', u'name': u'Ethernet140', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet226': {u'alias': u'Ethernet57/3', u'oper_state': u'up', u'name': u'Ethernet226', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet142': {u'alias': u'Ethernet36/3', u'oper_state': u'up', u'name': u'Ethernet142', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet18': {u'alias': u'Ethernet5/3', u'oper_state': u'up', u'name': u'Ethernet18', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet14': {u'alias': u'Ethernet4/3', u'oper_state': u'up', u'name': u'Ethernet14', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet16': {u'alias': u'Ethernet5/1', u'oper_state': u'up', u'name': u'Ethernet16', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet212': {u'alias': u'Ethernet54/1', u'oper_state': u'up', u'name': u'Ethernet212', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet12': {u'alias': u'Ethernet4/1', u'oper_state': u'up', u'name': u'Ethernet12', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet196': {u'alias': u'Ethernet50/1', u'oper_state': u'up', u'name': u'Ethernet196', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet94': {u'alias': u'Ethernet24/3', u'oper_state': u'up', u'name': u'Ethernet94', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet194': {u'alias': u'Ethernet49/3', u'oper_state': u'up', u'name': u'Ethernet194', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet192': {u'alias': u'Ethernet49/1', u'oper_state': u'up', u'name': u'Ethernet192', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet190': {u'alias': u'Ethernet48/3', u'oper_state': u'up', u'name': u'Ethernet190', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet10': {u'alias': u'Ethernet3/3', u'oper_state': u'up', u'name': u'Ethernet10', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet198': {u'alias': u'Ethernet50/3', u'oper_state': u'up', u'name': u'Ethernet198', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet168': {u'alias': u'Ethernet43/1', u'oper_state': u'up', u'name': u'Ethernet168', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet254': {u'alias': u'Ethernet64/3', u'oper_state': u'up', u'name': u'Ethernet254', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet118': {u'alias': u'Ethernet30/3', u'oper_state': u'up', u'name': u'Ethernet118', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet116': {u'alias': u'Ethernet30/1', u'oper_state': u'up', u'name': u'Ethernet116', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet82': {u'alias': u'Ethernet21/3', u'oper_state': u'up', u'name': u'Ethernet82', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet114': {u'alias': u'Ethernet29/3', u'oper_state': u'up', u'name': u'Ethernet114', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet80': {u'alias': u'Ethernet21/1', u'oper_state': u'up', u'name': u'Ethernet80', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet112': {u'alias': u'Ethernet29/1', u'oper_state': u'up', u'name': u'Ethernet112', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet86': {u'alias': u'Ethernet22/3', u'oper_state': u'up', u'name': u'Ethernet86', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet110': {u'alias': u'Ethernet28/3', u'oper_state': u'up', u'name': u'Ethernet110', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet84': {u'alias': u'Ethernet22/1', u'oper_state': u'up', u'name': u'Ethernet84', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet152': {u'alias': u'Ethernet39/1', u'oper_state': u'up', u'name': u'Ethernet152', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet150': {u'alias': u'Ethernet38/3', u'oper_state': u'up', u'name': u'Ethernet150', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet156': {u'alias': u'Ethernet40/1', u'oper_state': u'up', u'name': u'Ethernet156', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet218': {u'alias': u'Ethernet55/3', u'oper_state': u'up', u'name': u'Ethernet218', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet154': {u'alias': u'Ethernet39/3', u'oper_state': u'up', u'name': u'Ethernet154', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet48': {u'alias': u'Ethernet13/1', u'oper_state': u'up', u'name': u'Ethernet48', u'admin_state': u'up', u'vlan': u'PortChannel0001', u'speed': u'100G', u'fec': u'rs'}, u'Ethernet46': {u'alias': u'Ethernet12/3', u'oper_state': u'up', u'name': u'Ethernet46', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet158': {u'alias': u'Ethernet40/3', u'oper_state': u'up', u'name': u'Ethernet158', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet44': {u'alias': u'Ethernet12/1', u'oper_state': u'up', u'name': u'Ethernet44', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet42': {u'alias': u'Ethernet11/3', u'oper_state': u'up', u'name': u'Ethernet42', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet40': {u'alias': u'Ethernet11/1', u'oper_state': u'up', u'name': u'Ethernet40', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet88': {u'alias': u'Ethernet23/1', u'oper_state': u'up', u'name': u'Ethernet88', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet208': {u'alias': u'Ethernet53/1', u'oper_state': u'up', u'name': u'Ethernet208', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}, u'Ethernet252': {u'alias': u'Ethernet64/1', u'oper_state': u'up', u'name': u'Ethernet252', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}}}
18:51:40 WARNING test_interfaces.py:test_interfaces:16: === Interface status: {u'int_status': {u'Ethernet0': {u'alias': u'Ethernet1/1', u'oper_state': u'up', u'name': u'Ethernet0', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'N/A'}}}
18:51:41 WARNING test_interfaces.py:test_interfaces:18: === Interface status: {u'int_status': {u'Ethernet48': {u'alias': u'Ethernet13/1', u'oper_state': u'up', u'name': u'Ethernet48', u'admin_state': u'up', u'vlan': u'PortChannel0001', u'speed': u'100G', u'fec': u'rs'}}}
Old output:
19:04:50 WARNING test_interfaces.py:test_interfaces:14: === Interface status: {u'int_status': {u'Ethernet8': {u'alias': u'Ethernet3/1', u'oper_state': u'up', u'name': u'Ethernet8', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'PortChannel0002': {u'alias': u'routed', u'oper_state': u'up', u'name': u'PortChannel0002', u'admin_state': u'N', u'vlan': u'up', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet2': {u'alias': u'Ethernet1/3', u'oper_state': u'up', u'name': u'Ethernet2', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet98': {u'alias': u'Ethernet25/3', u'oper_state': u'up', u'name': u'Ethernet98', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet0': {u'alias': u'Ethernet1/1', u'oper_state': u'up', u'name': u'Ethernet0', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet6': {u'alias': u'Ethernet2/3', u'oper_state': u'up', u'name': u'Ethernet6', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet4': {u'alias': u'Ethernet2/1', u'oper_state': u'up', u'name': u'Ethernet4', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'PortChannel0004': {u'alias': u'routed', u'oper_state': u'up', u'name': u'PortChannel0004', u'admin_state': u'N', u'vlan': u'up', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet56': {u'alias': u'Ethernet15/1', u'oper_state': u'up', u'name': u'Ethernet56', u'admin_state': u'up', u'vlan': u'PortChannel0002', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet248': {u'alias': u'Ethernet63/1', u'oper_state': u'up', u'name': u'Ethernet248', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet250': {u'alias': u'Ethernet63/3', u'oper_state': u'up', u'name': u'Ethernet250', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet246': {u'alias': u'Ethernet62/3', u'oper_state': u'up', u'name': u'Ethernet246', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet244': {u'alias': u'Ethernet62/1', u'oper_state': u'up', u'name': u'Ethernet244', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet164': {u'alias': u'Ethernet42/1', u'oper_state': u'up', u'name': u'Ethernet164', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet242': {u'alias': u'Ethernet61/3', u'oper_state': u'up', u'name': u'Ethernet242', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet240': {u'alias': u'Ethernet61/1', u'oper_state': u'up', u'name': u'Ethernet240', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet202': {u'alias': u'Ethernet51/3', u'oper_state': u'up', u'name': u'Ethernet202', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet126': {u'alias': u'Ethernet32/3', u'oper_state': u'up', u'name': u'Ethernet126', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet200': {u'alias': u'Ethernet51/1', u'oper_state': u'up', u'name': u'Ethernet200', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet124': {u'alias': u'Ethernet32/1', u'oper_state': u'up', u'name': u'Ethernet124', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet206': {u'alias': u'Ethernet52/3', u'oper_state': u'up', u'name': u'Ethernet206', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet122': {u'alias': u'Ethernet31/3', u'oper_state': u'up', u'name': u'Ethernet122', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet204': {u'alias': u'Ethernet52/1', u'oper_state': u'up', u'name': u'Ethernet204', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet120': {u'alias': u'Ethernet31/1', u'oper_state': u'up', u'name': u'Ethernet120', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'PortChannel0001': {u'alias': u'routed', u'oper_state': u'up', u'name': u'PortChannel0001', u'admin_state': u'N', u'vlan': u'up', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet162': {u'alias': u'Ethernet41/3', u'oper_state': u'up', u'name': u'Ethernet162', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'PortChannel0003': {u'alias': u'routed', u'oper_state': u'up', u'name': u'PortChannel0003', u'admin_state': u'N', u'vlan': u'up', u'speed': u'200G', u'fec': u'N/A'}, u'Ethernet160': {u'alias': u'Ethernet41/1', u'oper_state': u'up', u'name': u'Ethernet160', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet166': {u'alias': u'Ethernet42/3', u'oper_state': u'up', u'name': u'Ethernet166', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet128': {u'alias': u'Ethernet33/1', u'oper_state': u'up', u'name': u'Ethernet128', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet76': {u'alias': u'Ethernet20/1', u'oper_state': u'up', u'name': u'Ethernet76', u'admin_state': u'up', u'vlan': u'PortChannel0004', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet38': {u'alias': u'Ethernet10/3', u'oper_state': u'up', u'name': u'Ethernet38', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet72': {u'alias': u'Ethernet19/1', u'oper_state': u'up', u'name': u'Ethernet72', u'admin_state': u'up', u'vlan': u'PortChannel0004', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet32': {u'alias': u'Ethernet9/1', u'oper_state': u'up', u'name': u'Ethernet32', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet30': {u'alias': u'Ethernet8/3', u'oper_state': u'up', u'name': u'Ethernet30', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet256': {u'alias': u'Ethernet65', u'oper_state': u'down', u'name': u'Ethernet256', u'admin_state': u'down', u'vlan': u'routed', u'speed': u'10G', u'fec': u'Unkown'}, u'Ethernet36': {u'alias': u'Ethernet10/1', u'oper_state': u'up', u'name': u'Ethernet36', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet34': {u'alias': u'Ethernet9/3', u'oper_state': u'up', u'name': u'Ethernet34', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet178': {u'alias': u'Ethernet45/3', u'oper_state': u'up', u'name': u'Ethernet178', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet260': {u'alias': u'Ethernet66', u'oper_state': u'down', u'name': u'Ethernet260', u'admin_state': u'down', u'vlan': u'routed', u'speed': u'10G', u'fec': u'Unkown'}, u'Ethernet24': {u'alias': u'Ethernet7/1', u'oper_state': u'up', u'name': u'Ethernet24', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet174': {u'alias': u'Ethernet44/3', u'oper_state': u'up', u'name': u'Ethernet174', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet134': {u'alias': u'Ethernet34/3', u'oper_state': u'up', u'name': u'Ethernet134', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet136': {u'alias': u'Ethernet35/1', u'oper_state': u'up', u'name': u'Ethernet136', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet238': {u'alias': u'Ethernet60/3', u'oper_state': u'up', u'name': u'Ethernet238', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet130': {u'alias': u'Ethernet33/3', u'oper_state': u'up', u'name': u'Ethernet130', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet132': {u'alias': u'Ethernet34/1', u'oper_state': u'up', u'name': u'Ethernet132', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet170': {u'alias': u'Ethernet43/3', u'oper_state': u'up', u'name': u'Ethernet170', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet232': {u'alias': u'Ethernet59/1', u'oper_state': u'up', u'name': u'Ethernet232', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet172': {u'alias': u'Ethernet44/1', u'oper_state': u'up', u'name': u'Ethernet172', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet230': {u'alias': u'Ethernet58/3', u'oper_state': u'up', u'name': u'Ethernet230', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet138': {u'alias': u'Ethernet35/3', u'oper_state': u'up', u'name': u'Ethernet138', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet236': {u'alias': u'Ethernet60/1', u'oper_state': u'up', u'name': u'Ethernet236', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet176': {u'alias': u'Ethernet45/1', u'oper_state': u'up', u'name': u'Ethernet176', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet234': {u'alias': u'Ethernet59/3', u'oper_state': u'up', u'name': u'Ethernet234', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet64': {u'alias': u'Ethernet17/1', u'oper_state': u'up', u'name': u'Ethernet64', u'admin_state': u'up', u'vlan': u'PortChannel0003', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet60': {u'alias': u'Ethernet16/1', u'oper_state': u'up', u'name': u'Ethernet60', u'admin_state': u'up', u'vlan': u'PortChannel0002', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet222': {u'alias': u'Ethernet56/3', u'oper_state': u'up', u'name': u'Ethernet222', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet214': {u'alias': u'Ethernet54/3', u'oper_state': u'up', u'name': u'Ethernet214', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet20': {u'alias': u'Ethernet6/1', u'oper_state': u'up', u'name': u'Ethernet20', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet22': {u'alias': u'Ethernet6/3', u'oper_state': u'up', u'name': u'Ethernet22', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet68': {u'alias': u'Ethernet18/1', u'oper_state': u'up', u'name': u'Ethernet68', u'admin_state': u'up', u'vlan': u'PortChannel0003', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet26': {u'alias': u'Ethernet7/3', u'oper_state': u'up', u'name': u'Ethernet26', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet180': {u'alias': u'Ethernet46/1', u'oper_state': u'up', u'name': u'Ethernet180', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet182': {u'alias': u'Ethernet46/3', u'oper_state': u'up', u'name': u'Ethernet182', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet184': {u'alias': u'Ethernet47/1', u'oper_state': u'up', u'name': u'Ethernet184', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet186': {u'alias': u'Ethernet47/3', u'oper_state': u'up', u'name': u'Ethernet186', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet188': {u'alias': u'Ethernet48/1', u'oper_state': u'up', u'name': u'Ethernet188', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet210': {u'alias': u'Ethernet53/3', u'oper_state': u'up', u'name': u'Ethernet210', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet108': {u'alias': u'Ethernet28/1', u'oper_state': u'up', u'name': u'Ethernet108', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet216': {u'alias': u'Ethernet55/1', u'oper_state': u'up', u'name': u'Ethernet216', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet100': {u'alias': u'Ethernet26/1', u'oper_state': u'up', u'name': u'Ethernet100', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet102': {u'alias': u'Ethernet26/3', u'oper_state': u'up', u'name': u'Ethernet102', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet104': {u'alias': u'Ethernet27/1', u'oper_state': u'up', u'name': u'Ethernet104', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet106': {u'alias': u'Ethernet27/3', u'oper_state': u'up', u'name': u'Ethernet106', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet228': {u'alias': u'Ethernet58/1', u'oper_state': u'up', u'name': u'Ethernet228', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet96': {u'alias': u'Ethernet25/1', u'oper_state': u'up', u'name': u'Ethernet96', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet90': {u'alias': u'Ethernet23/3', u'oper_state': u'up', u'name': u'Ethernet90', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet148': {u'alias': u'Ethernet38/1', u'oper_state': u'up', u'name': u'Ethernet148', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet92': {u'alias': u'Ethernet24/1', u'oper_state': u'up', u'name': u'Ethernet92', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet28': {u'alias': u'Ethernet8/1', u'oper_state': u'up', u'name': u'Ethernet28', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet220': {u'alias': u'Ethernet56/1', u'oper_state': u'up', u'name': u'Ethernet220', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet144': {u'alias': u'Ethernet37/1', u'oper_state': u'up', u'name': u'Ethernet144', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet52': {u'alias': u'Ethernet14/1', u'oper_state': u'up', u'name': u'Ethernet52', u'admin_state': u'up', u'vlan': u'PortChannel0001', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet146': {u'alias': u'Ethernet37/3', u'oper_state': u'up', u'name': u'Ethernet146', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet224': {u'alias': u'Ethernet57/1', u'oper_state': u'up', u'name': u'Ethernet224', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet140': {u'alias': u'Ethernet36/1', u'oper_state': u'up', u'name': u'Ethernet140', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet226': {u'alias': u'Ethernet57/3', u'oper_state': u'up', u'name': u'Ethernet226', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet142': {u'alias': u'Ethernet36/3', u'oper_state': u'up', u'name': u'Ethernet142', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet18': {u'alias': u'Ethernet5/3', u'oper_state': u'up', u'name': u'Ethernet18', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet14': {u'alias': u'Ethernet4/3', u'oper_state': u'up', u'name': u'Ethernet14', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet16': {u'alias': u'Ethernet5/1', u'oper_state': u'up', u'name': u'Ethernet16', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet212': {u'alias': u'Ethernet54/1', u'oper_state': u'up', u'name': u'Ethernet212', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet12': {u'alias': u'Ethernet4/1', u'oper_state': u'up', u'name': u'Ethernet12', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet196': {u'alias': u'Ethernet50/1', u'oper_state': u'up', u'name': u'Ethernet196', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet94': {u'alias': u'Ethernet24/3', u'oper_state': u'up', u'name': u'Ethernet94', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet194': {u'alias': u'Ethernet49/3', u'oper_state': u'up', u'name': u'Ethernet194', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet192': {u'alias': u'Ethernet49/1', u'oper_state': u'up', u'name': u'Ethernet192', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet190': {u'alias': u'Ethernet48/3', u'oper_state': u'up', u'name': u'Ethernet190', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet10': {u'alias': u'Ethernet3/3', u'oper_state': u'up', u'name': u'Ethernet10', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet198': {u'alias': u'Ethernet50/3', u'oper_state': u'up', u'name': u'Ethernet198', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet168': {u'alias': u'Ethernet43/1', u'oper_state': u'up', u'name': u'Ethernet168', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet254': {u'alias': u'Ethernet64/3', u'oper_state': u'up', u'name': u'Ethernet254', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet118': {u'alias': u'Ethernet30/3', u'oper_state': u'up', u'name': u'Ethernet118', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet116': {u'alias': u'Ethernet30/1', u'oper_state': u'up', u'name': u'Ethernet116', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet82': {u'alias': u'Ethernet21/3', u'oper_state': u'up', u'name': u'Ethernet82', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet114': {u'alias': u'Ethernet29/3', u'oper_state': u'up', u'name': u'Ethernet114', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet80': {u'alias': u'Ethernet21/1', u'oper_state': u'up', u'name': u'Ethernet80', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet112': {u'alias': u'Ethernet29/1', u'oper_state': u'up', u'name': u'Ethernet112', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet86': {u'alias': u'Ethernet22/3', u'oper_state': u'up', u'name': u'Ethernet86', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet110': {u'alias': u'Ethernet28/3', u'oper_state': u'up', u'name': u'Ethernet110', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet84': {u'alias': u'Ethernet22/1', u'oper_state': u'up', u'name': u'Ethernet84', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet152': {u'alias': u'Ethernet39/1', u'oper_state': u'up', u'name': u'Ethernet152', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet150': {u'alias': u'Ethernet38/3', u'oper_state': u'up', u'name': u'Ethernet150', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet156': {u'alias': u'Ethernet40/1', u'oper_state': u'up', u'name': u'Ethernet156', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet218': {u'alias': u'Ethernet55/3', u'oper_state': u'up', u'name': u'Ethernet218', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet154': {u'alias': u'Ethernet39/3', u'oper_state': u'up', u'name': u'Ethernet154', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet48': {u'alias': u'Ethernet13/1', u'oper_state': u'up', u'name': u'Ethernet48', u'admin_state': u'up', u'vlan': u'PortChannel0001', u'speed': u'100G', u'fec': u'Unkown'}, u'Ethernet46': {u'alias': u'Ethernet12/3', u'oper_state': u'up', u'name': u'Ethernet46', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet158': {u'alias': u'Ethernet40/3', u'oper_state': u'up', u'name': u'Ethernet158', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet44': {u'alias': u'Ethernet12/1', u'oper_state': u'up', u'name': u'Ethernet44', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet42': {u'alias': u'Ethernet11/3', u'oper_state': u'up', u'name': u'Ethernet42', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet40': {u'alias': u'Ethernet11/1', u'oper_state': u'up', u'name': u'Ethernet40', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet88': {u'alias': u'Ethernet23/1', u'oper_state': u'up', u'name': u'Ethernet88', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet208': {u'alias': u'Ethernet53/1', u'oper_state': u'up', u'name': u'Ethernet208', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}, u'Ethernet252': {u'alias': u'Ethernet64/1', u'oper_state': u'up', u'name': u'Ethernet252', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}}}
19:04:52 WARNING test_interfaces.py:test_interfaces:16: === Interface status: {u'int_status': {u'Ethernet0': {u'alias': u'Ethernet1/1', u'oper_state': u'up', u'name': u'Ethernet0', u'admin_state': u'up', u'vlan': u'trunk', u'speed': u'50G', u'fec': u'Unkown'}}}
19:04:53 WARNING test_interfaces.py:test_interfaces:18: === Interface status: {u'int_status': {u'Ethernet48': {u'alias': u'Ethernet13/1', u'oper_state': u'up', u'name': u'Ethernet48', u'admin_state': u'up', u'vlan': u'PortChannel0001', u'speed': u'100G', u'fec': u'Unkown'}}}

Sample old output:

      Interface            Lanes    Speed    MTU         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0            77,78      50G   9100   Ethernet1/1            trunk    down       up  QSFP28 or later         off

Sample new output:
      Interface            Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
     Ethernet48      57,58,59,60     100G   9100     rs  Ethernet13/1  PortChannel0001      up       up  QSFP28 or later         off

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
@yxieca
Copy link
Collaborator Author

yxieca commented Aug 4, 2020

retest vsimage please

@yxieca yxieca merged commit 7819c86 into sonic-net:master Aug 5, 2020
@yxieca yxieca deleted the fec branch August 5, 2020 00:01
yxieca added a commit that referenced this pull request Aug 5, 2020
…ion (#2024)

Sample old output:

      Interface            Lanes    Speed    MTU         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  ------------  ---------------  ------  -------  ---------------  ----------
      Ethernet0            77,78      50G   9100   Ethernet1/1            trunk    down       up  QSFP28 or later         off

Sample new output:
      Interface            Lanes    Speed    MTU    FEC         Alias             Vlan    Oper    Admin             Type    Asym PFC
---------------  ---------------  -------  -----  -----  ------------  ---------------  ------  -------  ---------------  ----------
     Ethernet48      57,58,59,60     100G   9100     rs  Ethernet13/1  PortChannel0001      up       up  QSFP28 or later         off

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
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.

2 participants