openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

TR_514_LR.soc (4503B)


      1 # 
      2 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      3 # 
      4 # Copyright 2007-2019 Broadcom Inc. All rights reserved.
      5 #
      6 # Tomahawk2 Flex Port Sanity for Line Rate Mode
      7 # By default use config: $SDK/rc/tomahawk2/flex_port_sanity/config_th2_TR_514_LR.bcm
      8 
      9 # Set run command script not to fail on errors reported by commands
     10 # this allows the script to continue if a test fails
     11 set rcerror=false
     12 
     13 # Set up test mode: don't stop on errors, show progress on each test
     14 tm -stoponerror +progress
     15 # Unselect all
     16 ts -*
     17 
     18 echo "testsuite: started: FlexPortSanityLineRateMode"
     19 
     20 # We need to print out port status since any cabling effects results.
     21 *:ps
     22 
     23 if $?1 'local full_test 1'
     24 
     25 #Display some useful information
     26 date
     27 ver
     28 soc
     29 
     30 #Start Test
     31 echo "Running FlexPort test for line rate mode..."
     32 
     33 echo "Running tr 514 tsc0=1x100G tsc15=1x100G tsc16=4x25G tsc31=4x25G tsc32=1x25G tsc47=1x25G tsc48=2x25G tsc63=2x25G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     34 tr 514 tsc0=1x100G tsc15=1x100G tsc16=4x25G tsc31=4x25G tsc32=1x25G tsc47=1x25G tsc48=2x25G tsc63=2x25G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     35 $done
     36 ps
     37 
     38 echo "Running tr 514 tsc0=2x53G tsc15=2x53G tsc16=1x53G tsc31=1x53G tsc32=4x11G tsc47=4x11G tsc48=2x53G tsc63=2x53G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     39 tr 514 tsc0=2x53G tsc15=2x53G tsc16=1x53G tsc31=1x53G tsc32=4x11G tsc47=4x11G tsc48=2x53G tsc63=2x53G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     40 $done
     41 ps
     42 
     43 echo "Running tr 514 tsc0=50G+2x25G tsc15=50G+2x25G tsc16=2x25G+50G tsc31=2x25G+50G tsc32=2x25G+50G tsc47=2x25G+50G tsc48=50G+2x25G tsc63=50G+2x25G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     44 tr 514 tsc0=50G+2x25G tsc15=50G+2x25G tsc16=2x25G+50G tsc31=2x25G+50G tsc32=2x25G+50G tsc47=2x25G+50G tsc48=50G+2x25G tsc63=50G+2x25G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     45 $done
     46 ps
     47 
     48 echo "Running tr 514 tsc0=1x106G tsc15=1x106G tsc16=4x11G tsc31=4x11G tsc32=4x11G tsc47=4x11G tsc48=2x21G tsc63=2x21G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     49 tr 514 tsc0=1x106G tsc15=1x106G tsc16=4x11G tsc31=4x11G tsc32=4x11G tsc47=4x11G tsc48=2x21G tsc63=2x21G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     50 $done
     51 ps
     52 
     53 echo "Running tr 514 tsc0=2x40G tsc15=2x40G tsc16=1x40G tsc31=1x40G tsc32=2x20G tsc47=2x20G tsc48=2x40G tsc63=2x40G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     54 tr 514 tsc0=2x40G tsc15=2x40G tsc16=1x40G tsc31=1x40G tsc32=2x20G tsc47=2x20G tsc48=2x40G tsc63=2x40G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     55 $done
     56 ps
     57 
     58 echo "Running tr 514 tsc0=20G+2x10G tsc15=20G+2x10G tsc16=2x10G+20G tsc31=2x10G+20G tsc32=2x10G+20G tsc47=2x10G+20G tsc48=20G+2x10G tsc63=20G+2x10G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     59 tr 514 tsc0=20G+2x10G tsc15=20G+2x10G tsc16=2x10G+20G tsc31=2x10G+20G tsc32=2x10G+20G tsc47=2x10G+20G tsc48=20G+2x10G tsc63=20G+2x10G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     60 $done
     61 ps
     62 
     63 echo "Running tr 514 tsc0=2x10G+40G tsc15=2x10G+40G tsc16=40G+2x10G tsc31=40G+2x10G tsc32=40G+2x10G tsc47=40G+2x10G tsc48=2x10G+40G tsc63=2x10G+40G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     64 tr 514 tsc0=2x10G+40G tsc15=2x10G+40G tsc16=40G+2x10G tsc31=40G+2x10G tsc32=40G+2x10G tsc47=40G+2x10G tsc48=2x10G+40G tsc63=2x10G+40G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     65 $done
     66 ps
     67 
     68 echo "Running tr 514 tsc0=40G+20G tsc15=40G+20G tsc16=20G+40G tsc31=20G+40G tsc32=20G+40G tsc47=20G+40G tsc48=40G+20G tsc63=40G+20G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2"
     69 tr 514 tsc0=40G+20G tsc15=40G+20G tsc16=20G+40G tsc31=20G+40G tsc32=20G+40G tsc47=20G+40G tsc48=40G+20G tsc63=40G+20G PktSize=256 ChkPktInteg=1 ClrNewPortCounts=1 TolOv=10 TolLr=10 LoopbackMode=2
     70 $done
     71 ps
     72 
     73 date
     74 tl
     75 local returnCode $?
     76 
     77 echo Tests Complete.  Reinitializing ...
     78 config refresh
     79 rcload rc.soc
     80 counter off
     81 l2mode off
     82 
     83 # We want to show the return code from the tl command which
     84 # lists the results. The automated test infrastructure keys off of this
     85 # value
     86 echo "testsuite: finished: FlexPortSanityLineRateMode: $returnCode"