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"