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

bsanity.soc (33968B)


      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 # Script to run all available tests as quickly as possible.
      7 # For testing basic sanity of new drivers, simulators, chips, etc.
      8 
      9 echo "testsuite: started: sanity"
     10 # We need to print out port status since any cabling effects results.
     11 *:ps
     12 # Avoid link messages while testing
     13 linkscan off
     14 
     15 # Use expected COS configuration for test
     16 #config add bcm_num_cos=4
     17 
     18 init
     19 init misc
     20 
     21 local done 'echo "   Done"'
     22 
     23 # Set run command script not to fail on errors reported by commands
     24 # this allows the script to continue if a test fails
     25 set rcerror=false
     26 
     27 # Set up test mode: don't stop on errors, show progress on each test
     28 tm -stoponerror +progress
     29 # Deselect all
     30 ts -*
     31 
     32 # Display some useful information
     33 date
     34 ver
     35 soc
     36 
     37 # Start Test
     38 echo "Running PCI Compliance ..."
     39 tr 2
     40 $done
     41 
     42 echo "Running PCI S-Channel Buf ..."
     43 tr 4
     44 $done
     45 
     46 echo "Running Register reset defaults ..."
     47 tr 1
     48 $done
     49 
     50 echo "Running Register read/write ..."
     51 tr 3 mask64
     52 $done
     53 
     54 init soc;
     55 # Clean up after register read/write test.
     56 
     57 echo "Running CPU Benchmarks ..."
     58 tr 21
     59 $done
     60 
     61 echo "Running Switching Memory tests ..."
     62 echo "  ALTERNATE_EMIRROR_BITMAP"
     63 tr 50 M=ALTERNATE_EMIRROR_BITMAP
     64 tr 51 M=ALTERNATE_EMIRROR_BITMAP
     65 tr 52 M=ALTERNATE_EMIRROR_BITMAP
     66 echo "  DSCP_TABLE"
     67 tr 50 M=DSCP_TABLE
     68 tr 51 M=DSCP_TABLE
     69 tr 52 M=DSCP_TABLE
     70 echo "  E2E_HOL_STATUS"
     71 tr 50 M=E2E_HOL_STATUS
     72 tr 51 M=E2E_HOL_STATUS
     73 tr 52 M=E2E_HOL_STATUS
     74 echo "  EGR_DSCP_ECN_MAP"
     75 tr 50 M=EGR_DSCP_ECN_MAP
     76 tr 51 M=EGR_DSCP_ECN_MAP
     77 tr 52 M=EGR_DSCP_ECN_MAP
     78 echo "  EGR_DSCP_TABLE"
     79 tr 50 M=EGR_DSCP_TABLE
     80 tr 51 M=EGR_DSCP_TABLE
     81 tr 52 M=EGR_DSCP_TABLE
     82 echo "  EGR_EM_MTP_INDEX"
     83 tr 50 M=EGR_EM_MTP_INDEX
     84 tr 51 M=EGR_EM_MTP_INDEX
     85 tr 52 M=EGR_EM_MTP_INDEX
     86 echo "  EGR_IM_MTP_INDEX"
     87 tr 50 M=EGR_IM_MTP_INDEX
     88 tr 51 M=EGR_IM_MTP_INDEX
     89 tr 52 M=EGR_IM_MTP_INDEX
     90 echo "  EGR_IP_TUNNEL"
     91 tr 50 M=EGR_IP_TUNNEL
     92 tr 51 M=EGR_IP_TUNNEL
     93 tr 52 M=EGR_IP_TUNNEL
     94 echo "  EGR_L3_INTF"
     95 tr 50 M=EGR_L3_INTF
     96 tr 51 M=EGR_L3_INTF
     97 tr 52 M=EGR_L3_INTF
     98 echo "  EGR_L3_NEXT_HOP"
     99 tr 50 M=EGR_L3_NEXT_HOP
    100 tr 51 M=EGR_L3_NEXT_HOP
    101 tr 52 M=EGR_L3_NEXT_HOP
    102 echo "  EGRESS_MASK"
    103 tr 50 M=EGRESS_MASK
    104 tr 51 M=EGRESS_MASK
    105 tr 52 M=EGRESS_MASK
    106 echo "  EGR_MOD_MAP"
    107 tr 50 M=EGR_MOD_MAP
    108 tr 51 M=EGR_MOD_MAP
    109 tr 52 M=EGR_MOD_MAP
    110 echo "  EGR_VLAN"
    111 tr 50 M=EGR_VLAN
    112 tr 51 M=EGR_VLAN
    113 tr 52 M=EGR_VLAN
    114 echo "  EGR_VLAN_STG"
    115 tr 50 M=EGR_VLAN_STG
    116 tr 51 M=EGR_VLAN_STG
    117 tr 52 M=EGR_VLAN_STG
    118 echo "  EGR_VLAN_XLATE"
    119 tr 50 M=EGR_VLAN_XLATE
    120 tr 51 M=EGR_VLAN_XLATE
    121 tr 52 M=EGR_VLAN_XLATE
    122 echo "  EGR_VLAN_XLATE_DATA_ONLY"
    123 tr 50 M=EGR_VLAN_XLATE_DATA_ONLY
    124 tr 51 M=EGR_VLAN_XLATE_DATA_ONLY
    125 tr 52 M=EGR_VLAN_XLATE_DATA_ONLY
    126 echo "  EGR_VLAN_XLATE_MASK"
    127 tr 50 M=EGR_VLAN_XLATE_MASK
    128 tr 51 M=EGR_VLAN_XLATE_MASK
    129 tr 52 M=EGR_VLAN_XLATE_MASK
    130 echo "  EGR_VLAN_XLATE_ONLY"
    131 tr 50 M=EGR_VLAN_XLATE_ONLY
    132 tr 51 M=EGR_VLAN_XLATE_ONLY
    133 tr 52 M=EGR_VLAN_XLATE_ONLY
    134 echo "  EM_MTP_INDEX"
    135 tr 50 M=EM_MTP_INDEX
    136 tr 51 M=EM_MTP_INDEX
    137 tr 52 M=EM_MTP_INDEX
    138 echo "  FP_COUNTER_TABLE"
    139 tr 50 M=FP_COUNTER_TABLE
    140 tr 51 M=FP_COUNTER_TABLE
    141 tr 52 M=FP_COUNTER_TABLE
    142 echo "  FP_COUNTER_TABLE_X"
    143 tr 50 M=FP_COUNTER_TABLE_X
    144 tr 51 M=FP_COUNTER_TABLE_X
    145 tr 52 M=FP_COUNTER_TABLE_X
    146 echo "  FP_COUNTER_TABLE_Y"
    147 tr 50 M=FP_COUNTER_TABLE_Y
    148 tr 51 M=FP_COUNTER_TABLE_Y
    149 tr 52 M=FP_COUNTER_TABLE_Y
    150 echo "  FP_METER_TABLE"
    151 tr 50 M=FP_METER_TABLE
    152 tr 51 M=FP_METER_TABLE
    153 tr 52 M=FP_METER_TABLE
    154 echo "  FP_METER_TABLE_X"
    155 tr 50 M=FP_METER_TABLE_X
    156 tr 51 M=FP_METER_TABLE_X
    157 tr 52 M=FP_METER_TABLE_X
    158 echo "  FP_METER_TABLE_Y"
    159 tr 50 M=FP_METER_TABLE_Y
    160 tr 51 M=FP_METER_TABLE_Y
    161 tr 52 M=FP_METER_TABLE_Y
    162 echo "  FP_POLICY_TABLE"
    163 tr 50 M=FP_POLICY_TABLE
    164 tr 51 M=FP_POLICY_TABLE
    165 tr 52 M=FP_POLICY_TABLE
    166 echo "  FP_PORT_FIELD_SEL"
    167 tr 50 M=FP_PORT_FIELD_SEL
    168 tr 51 M=FP_PORT_FIELD_SEL
    169 tr 52 M=FP_PORT_FIELD_SEL
    170 echo "  FP_RANGE_CHECK"
    171 tr 50 M=FP_RANGE_CHECK
    172 tr 51 M=FP_RANGE_CHECK
    173 tr 52 M=FP_RANGE_CHECK
    174 echo "  FP_TCAM"
    175 tr 50 M=FP_TCAM
    176 tr 51 M=FP_TCAM
    177 tr 52 M=FP_TCAM
    178 echo "  FP_TCAM_PLUS_POLICY"
    179 tr 50 M=FP_TCAM_PLUS_POLICY
    180 tr 51 M=FP_TCAM_PLUS_POLICY
    181 tr 52 M=FP_TCAM_PLUS_POLICY
    182 echo "  UDF_OFFSET"
    183 tr 50 M=UDF_OFFSET
    184 tr 51 M=UDF_OFFSET
    185 tr 52 M=UDF_OFFSET
    186 echo "  HG_TRUNK_FAILOVER_SET"
    187 tr 50 M=HG_TRUNK_FAILOVER_SET
    188 tr 51 M=HG_TRUNK_FAILOVER_SET
    189 tr 52 M=HG_TRUNK_FAILOVER_SET
    190 echo "  IM_MTP_INDEX"
    191 tr 50 M=IM_MTP_INDEX
    192 tr 51 M=IM_MTP_INDEX
    193 tr 52 M=IM_MTP_INDEX
    194 echo "  ING_L3_NEXT_HOP"
    195 tr 50 M=ING_L3_NEXT_HOP
    196 tr 51 M=ING_L3_NEXT_HOP
    197 tr 52 M=ING_L3_NEXT_HOP
    198 echo "  ING_MOD_MAP"
    199 tr 50 M=ING_MOD_MAP
    200 tr 51 M=ING_MOD_MAP
    201 tr 52 M=ING_MOD_MAP
    202 echo "  IPORT_TABLE"
    203 tr 50 M=IPORT_TABLE
    204 tr 51 M=IPORT_TABLE
    205 tr 52 M=IPORT_TABLE
    206 echo "  L2MC"
    207 tr 50 M=L2MC
    208 tr 51 M=L2MC
    209 tr 52 M=L2MC
    210 echo "  L2_ENTRY"
    211 tr 50 M=L2_ENTRY
    212 tr 51 M=L2_ENTRY
    213 tr 52 M=L2_ENTRY
    214 echo "  L2_ENTRY_ONLY"
    215 tr 50 M=L2_ENTRY_ONLY
    216 tr 51 M=L2_ENTRY_ONLY
    217 tr 52 M=L2_ENTRY_ONLY
    218 echo "  L2_HITDA_ONLY"
    219 tr 50 M=L2_HITDA_ONLY
    220 tr 51 M=L2_HITDA_ONLY
    221 tr 52 M=L2_HITDA_ONLY
    222 echo "  L2_HITSA_ONLY"
    223 tr 50 M=L2_HITSA_ONLY
    224 tr 51 M=L2_HITSA_ONLY
    225 tr 52 M=L2_HITSA_ONLY
    226 echo "  L2_MOD_FIFO"
    227 tr 50 M=L2_MOD_FIFO
    228 tr 51 M=L2_MOD_FIFO
    229 tr 52 M=L2_MOD_FIFO
    230 echo "  L2_USER_ENTRY"
    231 tr 50 M=L2_USER_ENTRY
    232 tr 51 M=L2_USER_ENTRY
    233 tr 52 M=L2_USER_ENTRY
    234 echo "  L2_USER_ENTRY_DATA_ONLY"
    235 tr 50 M=L2_USER_ENTRY_DATA_ONLY
    236 tr 51 M=L2_USER_ENTRY_DATA_ONLY
    237 tr 52 M=L2_USER_ENTRY_DATA_ONLY
    238 echo "  L2_USER_ENTRY_ONLY"
    239 tr 50 M=L2_USER_ENTRY_ONLY
    240 tr 51 M=L2_USER_ENTRY_ONLY
    241 tr 52 M=L2_USER_ENTRY_ONLY
    242 echo "  L3_DEFIP"
    243 tr 50 M=L3_DEFIP
    244 tr 51 M=L3_DEFIP
    245 tr 52 M=L3_DEFIP
    246 echo "  L3_DEFIP_DATA_ONLY"
    247 tr 50 M=L3_DEFIP_DATA_ONLY
    248 tr 51 M=L3_DEFIP_DATA_ONLY
    249 tr 52 M=L3_DEFIP_DATA_ONLY
    250 echo "  L3_DEFIP_HIT_ONLY"
    251 tr 50 M=L3_DEFIP_HIT_ONLY
    252 tr 51 M=L3_DEFIP_HIT_ONLY
    253 tr 52 M=L3_DEFIP_HIT_ONLY
    254 echo "  L3_DEFIP_ONLY"
    255 tr 50 M=L3_DEFIP_ONLY
    256 tr 51 M=L3_DEFIP_ONLY
    257 tr 52 M=L3_DEFIP_ONLY
    258 echo "  L3_ECMP"
    259 tr 50 M=L3_ECMP
    260 tr 51 M=L3_ECMP
    261 tr 52 M=L3_ECMP
    262 echo "  L3_ENTRY_HIT_ONLY"
    263 tr 50 M=L3_ENTRY_HIT_ONLY
    264 tr 51 M=L3_ENTRY_HIT_ONLY
    265 tr 52 M=L3_ENTRY_HIT_ONLY
    266 echo "  L3_ENTRY_IPV4_MULTICAST"
    267 tr 50 M=L3_ENTRY_IPV4_MULTICAST
    268 tr 51 M=L3_ENTRY_IPV4_MULTICAST
    269 tr 52 M=L3_ENTRY_IPV4_MULTICAST
    270 echo "  L3_ENTRY_IPV4_UNICAST"
    271 tr 50 M=L3_ENTRY_IPV4_UNICAST
    272 tr 51 M=L3_ENTRY_IPV4_UNICAST
    273 tr 52 M=L3_ENTRY_IPV4_UNICAST
    274 echo "  L3_ENTRY_IPV6_MULTICAST"
    275 tr 50 M=L3_ENTRY_IPV6_MULTICAST
    276 tr 51 M=L3_ENTRY_IPV6_MULTICAST
    277 tr 52 M=L3_ENTRY_IPV6_MULTICAST
    278 echo "  L3_ENTRY_IPV6_UNICAST"
    279 tr 50 M=L3_ENTRY_IPV6_UNICAST
    280 tr 51 M=L3_ENTRY_IPV6_UNICAST
    281 tr 52 M=L3_ENTRY_IPV6_UNICAST
    282 echo "  L3_ENTRY_ONLY"
    283 tr 50 M=L3_ENTRY_ONLY
    284 tr 51 M=L3_ENTRY_ONLY
    285 tr 52 M=L3_ENTRY_ONLY
    286 echo "  L3_ENTRY_VALID_ONLY"
    287 tr 50 M=L3_ENTRY_VALID_ONLY
    288 tr 51 M=L3_ENTRY_VALID_ONLY
    289 tr 52 M=L3_ENTRY_VALID_ONLY
    290 echo "  L3_IPMC"
    291 tr 50 M=L3_IPMC
    292 tr 51 M=L3_IPMC
    293 tr 52 M=L3_IPMC
    294 echo "  L3_TUNNEL"
    295 tr 50 M=L3_TUNNEL
    296 tr 51 M=L3_TUNNEL
    297 tr 52 M=L3_TUNNEL
    298 echo "  PORT_MAC_BLOCK"
    299 tr 50 M=PORT_MAC_BLOCK
    300 tr 51 M=PORT_MAC_BLOCK
    301 tr 52 M=PORT_MAC_BLOCK
    302 echo "  AGING_CTR"
    303 tr 50 M=AGING_CTR
    304 tr 51 M=AGING_CTR
    305 tr 52 M=AGING_CTR
    306 echo "  AGING_EXP"
    307 tr 50 M=AGING_EXP
    308 tr 51 M=AGING_EXP
    309 tr 52 M=AGING_EXP
    310 echo "  CBPCELLHEADER"
    311 tr 50 M=CBPCELLHEADER
    312 tr 51 M=CBPCELLHEADER
    313 tr 52 M=CBPCELLHEADER
    314 echo "  CBPDATA0"
    315 tr 50 M=CBPDATA0
    316 tr 51 M=CBPDATA0
    317 tr 52 M=CBPDATA0
    318 echo "  CBPDATA1"
    319 tr 50 M=CBPDATA1
    320 tr 51 M=CBPDATA1
    321 tr 52 M=CBPDATA1
    322 echo "  CBPDATA2"
    323 tr 50 M=CBPDATA2
    324 tr 51 M=CBPDATA2
    325 tr 52 M=CBPDATA2
    326 echo "  CBPDATA3"
    327 tr 50 M=CBPDATA3
    328 tr 51 M=CBPDATA3
    329 tr 52 M=CBPDATA3
    330 echo "  CBPDATA4"
    331 tr 50 M=CBPDATA4
    332 tr 51 M=CBPDATA4
    333 tr 52 M=CBPDATA4
    334 echo "  CBPDATA5"
    335 tr 50 M=CBPDATA5
    336 tr 51 M=CBPDATA5
    337 tr 52 M=CBPDATA5
    338 echo "  CBPDATA6"
    339 tr 50 M=CBPDATA6
    340 tr 51 M=CBPDATA6
    341 tr 52 M=CBPDATA6
    342 echo "  CBPDATA7"
    343 tr 50 M=CBPDATA7
    344 tr 51 M=CBPDATA7
    345 tr 52 M=CBPDATA7
    346 echo "  CBPDATA8"
    347 tr 50 M=CBPDATA8
    348 tr 51 M=CBPDATA8
    349 tr 52 M=CBPDATA8
    350 echo "  CBPDATA9"
    351 tr 50 M=CBPDATA9
    352 tr 51 M=CBPDATA9
    353 tr 52 M=CBPDATA9
    354 echo "  CBPDATA10"
    355 tr 50 M=CBPDATA10
    356 tr 51 M=CBPDATA10
    357 tr 52 M=CBPDATA10
    358 echo "  CBPDATA11"
    359 tr 50 M=CBPDATA11
    360 tr 51 M=CBPDATA11
    361 tr 52 M=CBPDATA11
    362 echo "  CBPDATA12"
    363 tr 50 M=CBPDATA12
    364 tr 51 M=CBPDATA12
    365 tr 52 M=CBPDATA12
    366 echo "  CBPDATA13"
    367 tr 50 M=CBPDATA13
    368 tr 51 M=CBPDATA13
    369 tr 52 M=CBPDATA13
    370 echo "  CBPDATA14"
    371 tr 50 M=CBPDATA14
    372 tr 51 M=CBPDATA14
    373 tr 52 M=CBPDATA14
    374 echo "  CBPDATA15"
    375 tr 50 M=CBPDATA15
    376 tr 51 M=CBPDATA15
    377 tr 52 M=CBPDATA15
    378 echo "  CBPPKTHEADER0_MEM0"
    379 tr 50 M=CBPPKTHEADER0_MEM0
    380 tr 51 M=CBPPKTHEADER0_MEM0
    381 tr 52 M=CBPPKTHEADER0_MEM0
    382 echo "  CBPPKTHEADER0_MEM1"
    383 tr 50 M=CBPPKTHEADER0_MEM1
    384 tr 51 M=CBPPKTHEADER0_MEM1
    385 tr 52 M=CBPPKTHEADER0_MEM1
    386 echo "  CBPPKTHEADER0_MEM2"
    387 tr 50 M=CBPPKTHEADER0_MEM2
    388 tr 51 M=CBPPKTHEADER0_MEM2
    389 tr 52 M=CBPPKTHEADER0_MEM2
    390 echo "  CBPPKTHEADER1_MEM0"
    391 tr 50 M=CBPPKTHEADER1_MEM0
    392 tr 51 M=CBPPKTHEADER1_MEM0
    393 tr 52 M=CBPPKTHEADER1_MEM0
    394 echo "  CBPPKTHEADER1_MEM1"
    395 tr 50 M=CBPPKTHEADER1_MEM1
    396 tr 51 M=CBPPKTHEADER1_MEM1
    397 tr 52 M=CBPPKTHEADER1_MEM1
    398 echo "  CBPPKTHEADERCPU"
    399 tr 50 M=CBPPKTHEADERCPU
    400 tr 51 M=CBPPKTHEADERCPU
    401 tr 52 M=CBPPKTHEADERCPU
    402 echo "  CCP"
    403 tr 50 M=CCP
    404 tr 51 M=CCP
    405 tr 52 M=CCP
    406 echo "  CELLCHK"
    407 tr 50 M=CELLCHK
    408 tr 51 M=CELLCHK
    409 tr 52 M=CELLCHK
    410 echo "  CELLLINK"
    411 tr 50 M=CELLLINK
    412 tr 51 M=CELLLINK
    413 tr 52 M=CELLLINK
    414 echo "  CFAP"
    415 tr 50 M=CFAP
    416 tr 51 M=CFAP
    417 tr 52 M=CFAP
    418 echo "  IPMC_GROUP0"
    419 tr 50 M=IPMC_GROUP0
    420 tr 51 M=IPMC_GROUP0
    421 tr 52 M=IPMC_GROUP0
    422 echo "  IPMC_GROUP1"
    423 tr 50 M=IPMC_GROUP1
    424 tr 51 M=IPMC_GROUP1
    425 tr 52 M=IPMC_GROUP1
    426 echo "  IPMC_GROUP2"
    427 tr 50 M=IPMC_GROUP2
    428 tr 51 M=IPMC_GROUP2
    429 tr 52 M=IPMC_GROUP2
    430 echo "  IPMC_GROUP3"
    431 tr 50 M=IPMC_GROUP3
    432 tr 51 M=IPMC_GROUP3
    433 tr 52 M=IPMC_GROUP3
    434 echo "  IPMC_VLAN"
    435 tr 50 M=IPMC_VLAN
    436 tr 51 M=IPMC_VLAN
    437 tr 52 M=IPMC_VLAN
    438 echo "  IPMC_VLAN_MEM0"
    439 tr 50 M=IPMC_VLAN_MEM0
    440 tr 51 M=IPMC_VLAN_MEM0
    441 tr 52 M=IPMC_VLAN_MEM0
    442 echo "  IPMC_VLAN_MEM1"
    443 tr 50 M=IPMC_VLAN_MEM1
    444 tr 51 M=IPMC_VLAN_MEM1
    445 tr 52 M=IPMC_VLAN_MEM1
    446 echo "  PKTLINK0"
    447 tr 50 M=PKTLINK0
    448 tr 51 M=PKTLINK0
    449 tr 52 M=PKTLINK0
    450 echo "  PKTLINK1"
    451 tr 50 M=PKTLINK1
    452 tr 51 M=PKTLINK1
    453 tr 52 M=PKTLINK1
    454 echo "  PKTLINK2"
    455 tr 50 M=PKTLINK2
    456 tr 51 M=PKTLINK2
    457 tr 52 M=PKTLINK2
    458 echo "  PKTLINK3"
    459 tr 50 M=PKTLINK3
    460 tr 51 M=PKTLINK3
    461 tr 52 M=PKTLINK3
    462 echo "  PKTLINK4"
    463 tr 50 M=PKTLINK4
    464 tr 51 M=PKTLINK4
    465 tr 52 M=PKTLINK4
    466 echo "  PKTLINK5"
    467 tr 50 M=PKTLINK5
    468 tr 51 M=PKTLINK5
    469 tr 52 M=PKTLINK5
    470 echo "  PKTLINK6"
    471 tr 50 M=PKTLINK6
    472 tr 51 M=PKTLINK6
    473 tr 52 M=PKTLINK6
    474 echo "  PKTLINK7"
    475 tr 50 M=PKTLINK7
    476 tr 51 M=PKTLINK7
    477 tr 52 M=PKTLINK7
    478 echo "  PKTLINK8"
    479 tr 50 M=PKTLINK8
    480 tr 51 M=PKTLINK8
    481 tr 52 M=PKTLINK8
    482 echo "  PKTLINK9"
    483 tr 50 M=PKTLINK9
    484 tr 51 M=PKTLINK9
    485 tr 52 M=PKTLINK9
    486 echo "  PKTLINK10"
    487 tr 50 M=PKTLINK10
    488 tr 51 M=PKTLINK10
    489 tr 52 M=PKTLINK10
    490 echo "  PKTLINK11"
    491 tr 50 M=PKTLINK11
    492 tr 51 M=PKTLINK11
    493 tr 52 M=PKTLINK11
    494 echo "  PKTLINK12"
    495 tr 50 M=PKTLINK12
    496 tr 51 M=PKTLINK12
    497 tr 52 M=PKTLINK12
    498 echo "  PKTLINK13"
    499 tr 50 M=PKTLINK13
    500 tr 51 M=PKTLINK13
    501 tr 52 M=PKTLINK13
    502 echo "  PKTLINK14"
    503 tr 50 M=PKTLINK14
    504 tr 51 M=PKTLINK14
    505 tr 52 M=PKTLINK14
    506 echo "  PKTLINK15"
    507 tr 50 M=PKTLINK15
    508 tr 51 M=PKTLINK15
    509 tr 52 M=PKTLINK15
    510 echo "  PKTLINK16"
    511 tr 50 M=PKTLINK16
    512 tr 51 M=PKTLINK16
    513 tr 52 M=PKTLINK16
    514 echo "  PKTLINK17"
    515 tr 50 M=PKTLINK17
    516 tr 51 M=PKTLINK17
    517 tr 52 M=PKTLINK17
    518 echo "  PKTLINK18"
    519 tr 50 M=PKTLINK18
    520 tr 51 M=PKTLINK18
    521 tr 52 M=PKTLINK18
    522 echo "  PKTLINK19"
    523 tr 50 M=PKTLINK19
    524 tr 51 M=PKTLINK19
    525 tr 52 M=PKTLINK19
    526 echo "  PKTLINK20"
    527 tr 50 M=PKTLINK20
    528 tr 51 M=PKTLINK20
    529 tr 52 M=PKTLINK20
    530 echo "  MODPORT_MAP"
    531 tr 50 M=MODPORT_MAP
    532 tr 51 M=MODPORT_MAP
    533 tr 52 M=MODPORT_MAP
    534 echo "  MODPORT_MAP_EM"
    535 tr 50 M=MODPORT_MAP_EM
    536 tr 51 M=MODPORT_MAP_EM
    537 tr 52 M=MODPORT_MAP_EM
    538 echo "  MODPORT_MAP_IM"
    539 tr 50 M=MODPORT_MAP_IM
    540 tr 51 M=MODPORT_MAP_IM
    541 tr 52 M=MODPORT_MAP_IM
    542 echo "  MODPORT_MAP_SW"
    543 tr 50 M=MODPORT_MAP_SW
    544 tr 51 M=MODPORT_MAP_SW
    545 tr 52 M=MODPORT_MAP_SW
    546 echo "  NONUCAST_TRUNK_BLOCK_MASK"
    547 tr 50 M=NONUCAST_TRUNK_BLOCK_MASK
    548 tr 51 M=NONUCAST_TRUNK_BLOCK_MASK
    549 tr 52 M=NONUCAST_TRUNK_BLOCK_MASK
    550 echo "  PORT_LAG_FAILOVER_SET"
    551 tr 50 M=PORT_LAG_FAILOVER_SET
    552 tr 51 M=PORT_LAG_FAILOVER_SET
    553 tr 52 M=PORT_LAG_FAILOVER_SET
    554 echo "  PORT"
    555 tr 50 M=PORT
    556 tr 51 M=PORT
    557 tr 52 M=PORT
    558 echo "  SOURCE_TRUNK_MAP"
    559 tr 50 M=SOURCE_TRUNK_MAP
    560 tr 51 M=SOURCE_TRUNK_MAP
    561 tr 52 M=SOURCE_TRUNK_MAP
    562 echo "  SRC_MODID_BLOCK"
    563 tr 50 M=SRC_MODID_BLOCK
    564 tr 51 M=SRC_MODID_BLOCK
    565 tr 52 M=SRC_MODID_BLOCK
    566 echo "  VLAN_STG"
    567 tr 50 M=VLAN_STG
    568 tr 51 M=VLAN_STG
    569 tr 52 M=VLAN_STG
    570 echo "  TRUNK_BITMAP"
    571 tr 50 M=TRUNK_BITMAP
    572 tr 51 M=TRUNK_BITMAP
    573 tr 52 M=TRUNK_BITMAP
    574 echo "  PORT_TRUNK_EGRESS"
    575 tr 50 M=PORT_TRUNK_EGRESS
    576 tr 51 M=PORT_TRUNK_EGRESS
    577 tr 52 M=PORT_TRUNK_EGRESS
    578 echo "  TRUNK_GROUP"
    579 tr 50 M=TRUNK_GROUP
    580 tr 51 M=TRUNK_GROUP
    581 tr 52 M=TRUNK_GROUP
    582 echo "  VLAN_MAC"
    583 tr 50 M=VLAN_MAC
    584 tr 51 M=VLAN_MAC
    585 tr 52 M=VLAN_MAC
    586 echo "  VLAN_PROTOCOL"
    587 tr 50 M=VLAN_PROTOCOL
    588 tr 51 M=VLAN_PROTOCOL
    589 tr 52 M=VLAN_PROTOCOL
    590 echo "  VLAN_PROTOCOL_DATA"
    591 tr 50 M=VLAN_PROTOCOL_DATA
    592 tr 51 M=VLAN_PROTOCOL_DATA
    593 tr 52 M=VLAN_PROTOCOL_DATA
    594 echo "  VLAN_SUBNET"
    595 tr 50 M=VLAN_SUBNET
    596 tr 51 M=VLAN_SUBNET
    597 tr 52 M=VLAN_SUBNET
    598 echo "  VLAN_SUBNET_DATA_ONLY"
    599 tr 50 M=VLAN_SUBNET_DATA_ONLY
    600 tr 51 M=VLAN_SUBNET_DATA_ONLY
    601 tr 52 M=VLAN_SUBNET_DATA_ONLY
    602 echo "  VLAN_SUBNET_ONLY"
    603 tr 50 M=VLAN_SUBNET_ONLY
    604 tr 51 M=VLAN_SUBNET_ONLY
    605 tr 52 M=VLAN_SUBNET_ONLY
    606 echo "  VLAN"
    607 tr 50 M=VLAN
    608 tr 51 M=VLAN
    609 tr 52 M=VLAN
    610 echo "  VLAN_XLATE"
    611 tr 50 M=VLAN_XLATE
    612 tr 51 M=VLAN_XLATE
    613 tr 52 M=VLAN_XLATE
    614 echo "  VLAN_XLATE_DATA_ONLY"
    615 tr 50 M=VLAN_XLATE_DATA_ONLY
    616 tr 51 M=VLAN_XLATE_DATA_ONLY
    617 tr 52 M=VLAN_XLATE_DATA_ONLY
    618 echo "  VLAN_XLATE_MASK"
    619 tr 50 M=VLAN_XLATE_MASK
    620 tr 51 M=VLAN_XLATE_MASK
    621 tr 52 M=VLAN_XLATE_MASK
    622 echo "  VLAN_XLATE_ONLY"
    623 tr 50 M=VLAN_XLATE_ONLY
    624 tr 51 M=VLAN_XLATE_ONLY
    625 tr 52 M=VLAN_XLATE_ONLY
    626 $done
    627 
    628 # Table DMA/Table SLAM
    629 echo "Running Table DMA Tests ..."
    630 echo "  ALTERNATE_EMIRROR_BITMAP"
    631 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=F SLTH=T
    632 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=T SLTH=T
    633 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=T SLTH=F
    634 echo "  DSCP_TABLE"
    635 tr 71 M=DSCP_TABLE S=0 C=0 TSE=F SLTH=T
    636 tr 71 M=DSCP_TABLE S=0 C=0 TSE=T SLTH=T
    637 tr 71 M=DSCP_TABLE S=0 C=0 TSE=T SLTH=F
    638 echo "  E2E_HOL_STATUS"
    639 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=F SLTH=T
    640 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=T SLTH=T
    641 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=T SLTH=F
    642 echo "  EGR_DSCP_ECN_MAP"
    643 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=F SLTH=T
    644 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=T SLTH=T
    645 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=T SLTH=F
    646 echo "  EGR_DSCP_TABLE"
    647 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=F SLTH=T
    648 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=T SLTH=T
    649 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=T SLTH=F
    650 echo "  EGR_EM_MTP_INDEX"
    651 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=F SLTH=T
    652 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=T SLTH=T
    653 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=T SLTH=F
    654 echo "  EGR_IM_MTP_INDEX"
    655 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=F SLTH=T
    656 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=T SLTH=T
    657 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=T SLTH=F
    658 echo "  EGR_IP_TUNNEL"
    659 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=F SLTH=T
    660 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=T SLTH=T
    661 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=T SLTH=F
    662 echo "  EGR_L3_INTF"
    663 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=F SLTH=T
    664 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=T SLTH=T
    665 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=T SLTH=F
    666 echo "  EGR_L3_NEXT_HOP"
    667 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T
    668 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T
    669 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F
    670 echo "  EGRESS_MASK"
    671 tr 71 M=EGRESS_MASK S=0 C=0 TSE=F SLTH=T
    672 tr 71 M=EGRESS_MASK S=0 C=0 TSE=T SLTH=T
    673 tr 71 M=EGRESS_MASK S=0 C=0 TSE=T SLTH=F
    674 echo "  EGR_MOD_MAP"
    675 tr 71 M=EGR_MOD_MAP S=0 C=0 TSE=F SLTH=T
    676 tr 71 M=EGR_MOD_MAP S=0 C=0 TSE=T SLTH=T
    677 tr 71 M=EGR_MOD_MAP S=0 C=0 TSE=T SLTH=F
    678 echo "  EGR_VLAN"
    679 tr 71 M=EGR_VLAN S=0 C=0 TSE=F SLTH=T
    680 tr 71 M=EGR_VLAN S=0 C=0 TSE=T SLTH=T
    681 tr 71 M=EGR_VLAN S=0 C=0 TSE=T SLTH=F
    682 echo "  EGR_VLAN_STG"
    683 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=F SLTH=T
    684 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=T SLTH=T
    685 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=T SLTH=F
    686 echo "  EGR_VLAN_XLATE"
    687 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=F SLTH=T
    688 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=T SLTH=T
    689 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=T SLTH=F
    690 echo "  EGR_VLAN_XLATE_DATA_ONLY"
    691 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=F SLTH=T
    692 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=T
    693 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=F
    694 echo "  EGR_VLAN_XLATE_MASK"
    695 tr 71 M=EGR_VLAN_XLATE_MASK S=0 C=0 TSE=F SLTH=T
    696 tr 71 M=EGR_VLAN_XLATE_MASK S=0 C=0 TSE=T SLTH=T
    697 tr 71 M=EGR_VLAN_XLATE_MASK S=0 C=0 TSE=T SLTH=F
    698 echo "  EGR_VLAN_XLATE_ONLY"
    699 tr 71 M=EGR_VLAN_XLATE_ONLY S=0 C=0 TSE=F SLTH=T
    700 tr 71 M=EGR_VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=T
    701 tr 71 M=EGR_VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=F
    702 echo "  EM_MTP_INDEX"
    703 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=F SLTH=T
    704 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=T SLTH=T
    705 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=T SLTH=F
    706 echo "  FP_COUNTER_TABLE"
    707 tr 71 M=FP_COUNTER_TABLE S=0 C=0 TSE=F SLTH=T
    708 tr 71 M=FP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=T
    709 tr 71 M=FP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=F
    710 echo "  FP_COUNTER_TABLE_X"
    711 tr 71 M=FP_COUNTER_TABLE_X S=0 C=0 TSE=F SLTH=T
    712 tr 71 M=FP_COUNTER_TABLE_X S=0 C=0 TSE=T SLTH=T
    713 tr 71 M=FP_COUNTER_TABLE_X S=0 C=0 TSE=T SLTH=F
    714 echo "  FP_COUNTER_TABLE_Y"
    715 tr 71 M=FP_COUNTER_TABLE_Y S=0 C=0 TSE=F SLTH=T
    716 tr 71 M=FP_COUNTER_TABLE_Y S=0 C=0 TSE=T SLTH=T
    717 tr 71 M=FP_COUNTER_TABLE_Y S=0 C=0 TSE=T SLTH=F
    718 echo "  FP_METER_TABLE"
    719 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=F SLTH=T
    720 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=T SLTH=T
    721 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=T SLTH=F
    722 echo "  FP_METER_TABLE_X"
    723 tr 71 M=FP_METER_TABLE_X S=0 C=0 TSE=F SLTH=T
    724 tr 71 M=FP_METER_TABLE_X S=0 C=0 TSE=T SLTH=T
    725 tr 71 M=FP_METER_TABLE_X S=0 C=0 TSE=T SLTH=F
    726 echo "  FP_METER_TABLE_Y"
    727 tr 71 M=FP_METER_TABLE_Y S=0 C=0 TSE=F SLTH=T
    728 tr 71 M=FP_METER_TABLE_Y S=0 C=0 TSE=T SLTH=T
    729 tr 71 M=FP_METER_TABLE_Y S=0 C=0 TSE=T SLTH=F
    730 echo "  FP_POLICY_TABLE"
    731 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=F SLTH=T
    732 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=T SLTH=T
    733 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=T SLTH=F
    734 echo "  FP_PORT_FIELD_SEL"
    735 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=F SLTH=T
    736 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=T
    737 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=F
    738 echo "  FP_RANGE_CHECK"
    739 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=F SLTH=T
    740 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=T SLTH=T
    741 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=T SLTH=F
    742 echo "  FP_TCAM"
    743 tr 71 M=FP_TCAM S=0 C=0 TSE=F SLTH=T
    744 tr 71 M=FP_TCAM S=0 C=0 TSE=T SLTH=T
    745 tr 71 M=FP_TCAM S=0 C=0 TSE=T SLTH=F
    746 echo "  FP_TCAM_PLUS_POLICY"
    747 tr 71 M=FP_TCAM_PLUS_POLICY S=0 C=0 TSE=F SLTH=T
    748 tr 71 M=FP_TCAM_PLUS_POLICY S=0 C=0 TSE=T SLTH=T
    749 tr 71 M=FP_TCAM_PLUS_POLICY S=0 C=0 TSE=T SLTH=F
    750 echo "  UDF_OFFSET"
    751 tr 71 M=UDF_OFFSET S=0 C=0 TSE=F SLTH=T
    752 tr 71 M=UDF_OFFSET S=0 C=0 TSE=T SLTH=T
    753 tr 71 M=UDF_OFFSET S=0 C=0 TSE=T SLTH=F
    754 echo "  HG_TRUNK_FAILOVER_SET"
    755 tr 71 M=HG_TRUNK_FAILOVER_SET S=0 C=0 TSE=F SLTH=T
    756 tr 71 M=HG_TRUNK_FAILOVER_SET S=0 C=0 TSE=T SLTH=T
    757 tr 71 M=HG_TRUNK_FAILOVER_SET S=0 C=0 TSE=T SLTH=F
    758 echo "  IM_MTP_INDEX"
    759 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=F SLTH=T
    760 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=T SLTH=T
    761 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=T SLTH=F
    762 echo "  ING_L3_NEXT_HOP"
    763 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T
    764 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T
    765 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F
    766 echo "  ING_MOD_MAP"
    767 tr 71 M=ING_MOD_MAP S=0 C=0 TSE=F SLTH=T
    768 tr 71 M=ING_MOD_MAP S=0 C=0 TSE=T SLTH=T
    769 tr 71 M=ING_MOD_MAP S=0 C=0 TSE=T SLTH=F
    770 echo "  IPORT_TABLE"
    771 tr 71 M=IPORT_TABLE S=0 C=0 TSE=F SLTH=T
    772 tr 71 M=IPORT_TABLE S=0 C=0 TSE=T SLTH=T
    773 tr 71 M=IPORT_TABLE S=0 C=0 TSE=T SLTH=F
    774 echo "  L2MC"
    775 tr 71 M=L2MC S=0 C=0 TSE=F SLTH=T
    776 tr 71 M=L2MC S=0 C=0 TSE=T SLTH=T
    777 tr 71 M=L2MC S=0 C=0 TSE=T SLTH=F
    778 echo "  L2_ENTRY"
    779 tr 71 M=L2_ENTRY S=0 C=0 TSE=F SLTH=T
    780 tr 71 M=L2_ENTRY S=0 C=0 TSE=T SLTH=T
    781 tr 71 M=L2_ENTRY S=0 C=0 TSE=T SLTH=F
    782 echo "  L2_ENTRY_ONLY"
    783 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T
    784 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T
    785 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F
    786 echo "  L2_HITDA_ONLY"
    787 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=F SLTH=T
    788 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=T SLTH=T
    789 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=T SLTH=F
    790 echo "  L2_HITSA_ONLY"
    791 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=F SLTH=T
    792 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=T SLTH=T
    793 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=T SLTH=F
    794 echo "  L2_MOD_FIFO"
    795 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=F SLTH=T
    796 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=T SLTH=T
    797 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=T SLTH=F
    798 echo "  L2_USER_ENTRY"
    799 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=F SLTH=T
    800 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=T SLTH=T
    801 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=T SLTH=F
    802 echo "  L2_USER_ENTRY_DATA_ONLY"
    803 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=F SLTH=T
    804 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=T SLTH=T
    805 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=T SLTH=F
    806 echo "  L2_USER_ENTRY_ONLY"
    807 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T
    808 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T
    809 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F
    810 echo "  L3_DEFIP"
    811 tr 71 M=L3_DEFIP S=0 C=0 TSE=F SLTH=T
    812 tr 71 M=L3_DEFIP S=0 C=0 TSE=T SLTH=T
    813 tr 71 M=L3_DEFIP S=0 C=0 TSE=T SLTH=F
    814 echo "  L3_DEFIP_DATA_ONLY"
    815 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=F SLTH=T
    816 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=T SLTH=T
    817 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=T SLTH=F
    818 echo "  L3_DEFIP_HIT_ONLY"
    819 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=F SLTH=T
    820 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=T SLTH=T
    821 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=T SLTH=F
    822 echo "  L3_DEFIP_ONLY"
    823 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=F SLTH=T
    824 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=T SLTH=T
    825 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=T SLTH=F
    826 echo "  L3_ECMP"
    827 tr 71 M=L3_ECMP S=0 C=0 TSE=F SLTH=T
    828 tr 71 M=L3_ECMP S=0 C=0 TSE=T SLTH=T
    829 tr 71 M=L3_ECMP S=0 C=0 TSE=T SLTH=F
    830 echo "  L3_ENTRY_HIT_ONLY"
    831 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=F SLTH=T
    832 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=T SLTH=T
    833 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=T SLTH=F
    834 echo "  L3_ENTRY_IPV4_MULTICAST"
    835 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=F SLTH=T
    836 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=T SLTH=T
    837 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=T SLTH=F
    838 echo "  L3_ENTRY_IPV4_UNICAST"
    839 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=F SLTH=T
    840 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=T SLTH=T
    841 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=T SLTH=F
    842 echo "  L3_ENTRY_IPV6_MULTICAST"
    843 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=F SLTH=T
    844 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=T SLTH=T
    845 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=T SLTH=F
    846 echo "  L3_ENTRY_IPV6_UNICAST"
    847 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=F SLTH=T
    848 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=T SLTH=T
    849 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=T SLTH=F
    850 echo "  L3_ENTRY_ONLY"
    851 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T
    852 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T
    853 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F
    854 echo "  L3_ENTRY_VALID_ONLY"
    855 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=F SLTH=T
    856 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=T SLTH=T
    857 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=T SLTH=F
    858 echo "  L3_IPMC"
    859 tr 71 M=L3_IPMC S=0 C=0 TSE=F SLTH=T
    860 tr 71 M=L3_IPMC S=0 C=0 TSE=T SLTH=T
    861 tr 71 M=L3_IPMC S=0 C=0 TSE=T SLTH=F
    862 echo "  L3_TUNNEL"
    863 tr 71 M=L3_TUNNEL S=0 C=0 TSE=F SLTH=T
    864 tr 71 M=L3_TUNNEL S=0 C=0 TSE=T SLTH=T
    865 tr 71 M=L3_TUNNEL S=0 C=0 TSE=T SLTH=F
    866 echo "  PORT_MAC_BLOCK"
    867 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=F SLTH=T
    868 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=T SLTH=T
    869 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=T SLTH=F
    870 echo "  AGING_CTR"
    871 tr 71 M=AGING_CTR S=0 C=0 TSE=F SLTH=T
    872 tr 71 M=AGING_CTR S=0 C=0 TSE=T SLTH=T
    873 tr 71 M=AGING_CTR S=0 C=0 TSE=T SLTH=F
    874 echo "  AGING_EXP"
    875 tr 71 M=AGING_EXP S=0 C=0 TSE=F SLTH=T
    876 tr 71 M=AGING_EXP S=0 C=0 TSE=T SLTH=T
    877 tr 71 M=AGING_EXP S=0 C=0 TSE=T SLTH=F
    878 echo "  CFAP"
    879 tr 71 M=CFAP S=0 C=0 TSE=F SLTH=T
    880 tr 71 M=CFAP S=0 C=0 TSE=T SLTH=T
    881 tr 71 M=CFAP S=0 C=0 TSE=T SLTH=F
    882 echo "  IPMC_GROUP0"
    883 tr 71 M=IPMC_GROUP0 S=0 C=0 TSE=F SLTH=T
    884 tr 71 M=IPMC_GROUP0 S=0 C=0 TSE=T SLTH=T
    885 tr 71 M=IPMC_GROUP0 S=0 C=0 TSE=T SLTH=F
    886 echo "  IPMC_GROUP1"
    887 tr 71 M=IPMC_GROUP1 S=0 C=0 TSE=F SLTH=T
    888 tr 71 M=IPMC_GROUP1 S=0 C=0 TSE=T SLTH=T
    889 tr 71 M=IPMC_GROUP1 S=0 C=0 TSE=T SLTH=F
    890 echo "  IPMC_GROUP2"
    891 tr 71 M=IPMC_GROUP2 S=0 C=0 TSE=F SLTH=T
    892 tr 71 M=IPMC_GROUP2 S=0 C=0 TSE=T SLTH=T
    893 tr 71 M=IPMC_GROUP2 S=0 C=0 TSE=T SLTH=F
    894 echo "  IPMC_GROUP3"
    895 tr 71 M=IPMC_GROUP3 S=0 C=0 TSE=F SLTH=T
    896 tr 71 M=IPMC_GROUP3 S=0 C=0 TSE=T SLTH=T
    897 tr 71 M=IPMC_GROUP3 S=0 C=0 TSE=T SLTH=F
    898 echo "  IPMC_VLAN"
    899 tr 71 M=IPMC_VLAN S=0 C=0 TSE=F SLTH=T
    900 tr 71 M=IPMC_VLAN S=0 C=0 TSE=T SLTH=T
    901 tr 71 M=IPMC_VLAN S=0 C=0 TSE=T SLTH=F
    902 echo "  IPMC_VLAN_MEM0"
    903 tr 71 M=IPMC_VLAN_MEM0 S=0 C=0 TSE=F SLTH=T
    904 tr 71 M=IPMC_VLAN_MEM0 S=0 C=0 TSE=T SLTH=T
    905 tr 71 M=IPMC_VLAN_MEM0 S=0 C=0 TSE=T SLTH=F
    906 echo "  IPMC_VLAN_MEM1"
    907 tr 71 M=IPMC_VLAN_MEM1 S=0 C=0 TSE=F SLTH=T
    908 tr 71 M=IPMC_VLAN_MEM1 S=0 C=0 TSE=T SLTH=T
    909 tr 71 M=IPMC_VLAN_MEM1 S=0 C=0 TSE=T SLTH=F
    910 echo "  MODPORT_MAP"
    911 tr 71 M=MODPORT_MAP S=0 C=0 TSE=F SLTH=T
    912 tr 71 M=MODPORT_MAP S=0 C=0 TSE=T SLTH=T
    913 tr 71 M=MODPORT_MAP S=0 C=0 TSE=T SLTH=F
    914 echo "  MODPORT_MAP_EM"
    915 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=F SLTH=T
    916 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=T SLTH=T
    917 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=T SLTH=F
    918 echo "  MODPORT_MAP_IM"
    919 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=F SLTH=T
    920 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=T SLTH=T
    921 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=T SLTH=F
    922 echo "  MODPORT_MAP_SW"
    923 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=F SLTH=T
    924 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=T SLTH=T
    925 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=T SLTH=F
    926 echo "  NONUCAST_TRUNK_BLOCK_MASK"
    927 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=F SLTH=T
    928 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=T SLTH=T
    929 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=T SLTH=F
    930 echo "  PORT_LAG_FAILOVER_SET"
    931 tr 71 M=PORT_LAG_FAILOVER_SET S=0 C=0 TSE=F SLTH=T
    932 tr 71 M=PORT_LAG_FAILOVER_SET S=0 C=0 TSE=T SLTH=T
    933 tr 71 M=PORT_LAG_FAILOVER_SET S=0 C=0 TSE=T SLTH=F
    934 echo "  PORT"
    935 tr 71 M=PORT S=0 C=0 TSE=F SLTH=T
    936 tr 71 M=PORT S=0 C=0 TSE=T SLTH=T
    937 tr 71 M=PORT S=0 C=0 TSE=T SLTH=F
    938 echo "  SOURCE_TRUNK_MAP"
    939 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=F SLTH=T
    940 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=T SLTH=T
    941 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=T SLTH=F
    942 echo "  SRC_MODID_BLOCK"
    943 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=F SLTH=T
    944 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=T SLTH=T
    945 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=T SLTH=F
    946 echo "  VLAN_STG"
    947 tr 71 M=VLAN_STG S=0 C=0 TSE=F SLTH=T
    948 tr 71 M=VLAN_STG S=0 C=0 TSE=T SLTH=T
    949 tr 71 M=VLAN_STG S=0 C=0 TSE=T SLTH=F
    950 echo "  TRUNK_BITMAP"
    951 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=F SLTH=T
    952 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=T SLTH=T
    953 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=T SLTH=F
    954 echo "  PORT_TRUNK_EGRESS"
    955 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=F SLTH=T
    956 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=T SLTH=T
    957 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=T SLTH=F
    958 echo "  TRUNK_GROUP"
    959 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=F SLTH=T
    960 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=T SLTH=T
    961 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=T SLTH=F
    962 echo "  VLAN_MAC"
    963 tr 71 M=VLAN_MAC S=0 C=0 TSE=F SLTH=T
    964 tr 71 M=VLAN_MAC S=0 C=0 TSE=T SLTH=T
    965 tr 71 M=VLAN_MAC S=0 C=0 TSE=T SLTH=F
    966 echo "  VLAN_PROTOCOL"
    967 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=F SLTH=T
    968 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=T SLTH=T
    969 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=T SLTH=F
    970 echo "  VLAN_PROTOCOL_DATA"
    971 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=F SLTH=T
    972 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=T SLTH=T
    973 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=T SLTH=F
    974 echo "  VLAN_SUBNET"
    975 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=F SLTH=T
    976 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=T SLTH=T
    977 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=T SLTH=F
    978 echo "  VLAN_SUBNET_DATA_ONLY"
    979 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=F SLTH=T
    980 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=T SLTH=T
    981 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=T SLTH=F
    982 echo "  VLAN_SUBNET_ONLY"
    983 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=F SLTH=T
    984 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=T SLTH=T
    985 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=T SLTH=F
    986 echo "  VLAN"
    987 tr 71 M=VLAN S=0 C=0 TSE=F SLTH=T
    988 tr 71 M=VLAN S=0 C=0 TSE=T SLTH=T
    989 tr 71 M=VLAN S=0 C=0 TSE=T SLTH=F
    990 echo "  VLAN_XLATE"
    991 tr 71 M=VLAN_XLATE S=0 C=0 TSE=F SLTH=T
    992 tr 71 M=VLAN_XLATE S=0 C=0 TSE=T SLTH=T
    993 tr 71 M=VLAN_XLATE S=0 C=0 TSE=T SLTH=F
    994 echo "  VLAN_XLATE_DATA_ONLY"
    995 tr 71 M=VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=F SLTH=T
    996 tr 71 M=VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=T
    997 tr 71 M=VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=F
    998 echo "  VLAN_XLATE_MASK"
    999 tr 71 M=VLAN_XLATE_MASK S=0 C=0 TSE=F SLTH=T
   1000 tr 71 M=VLAN_XLATE_MASK S=0 C=0 TSE=T SLTH=T
   1001 tr 71 M=VLAN_XLATE_MASK S=0 C=0 TSE=T SLTH=F
   1002 echo "  VLAN_XLATE_ONLY"
   1003 tr 71 M=VLAN_XLATE_ONLY S=0 C=0 TSE=F SLTH=T
   1004 tr 71 M=VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=T
   1005 tr 71 M=VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=F
   1006 $done
   1007 
   1008 #echo "Running BSAFE Self test"
   1009 #tr 65
   1010 #$done
   1011 
   1012 # Re-initialize to clean up of various read/writes to MMU memories
   1013 rcload rc.soc
   1014 linkscan off
   1015 
   1016 echo "Running counter width verification test ..."
   1017 tr 30
   1018 $done
   1019 
   1020 echo "Running counter read/write test ..."
   1021 tr 31
   1022 $done
   1023 
   1024 # L2/L3 hashing tests
   1025 if !$?humv '\
   1026 echo "Running L2 insert/delete/lookup test ..."; \
   1027 tr 32; \
   1028 $done; \
   1029 \
   1030 echo "Running L2 overflow insert test ..."; \
   1031 tr 33; \
   1032 $done; \
   1033 \
   1034 echo "Running L2 hash test ...";\
   1035 tr 34; \
   1036 $done; \
   1037 \
   1038 echo "Running L2 delete by port test ..."; \
   1039 tr 35; \
   1040 $done; \
   1041 \
   1042 echo "Running L2 delete by vlan test ..."; \
   1043 tr 36; \
   1044 $done; \
   1045 \
   1046 echo "Running IPV4 overflow insert test ..."; \
   1047 tr 87 IPMCEnable=False; \
   1048 tr 87 IPMCEnable=True; \
   1049 $done; \
   1050 \
   1051 echo "Running IPV4 hash test ..."; \
   1052 tr 88 IPMCEnable=False; \
   1053 tr 88 IPMCEnable=True; \
   1054 $done; \
   1055 \
   1056 echo "Running IPV6 overflow insert test ..."; \
   1057 tr 85 IPMCEnable=False; \
   1058 tr 85 IPMCEnable=True; \
   1059 $done; \
   1060 \
   1061 echo "Running IPV6 hash test ..."; \
   1062 tr 86 IPMCEnable=False; \
   1063 tr 86 IPMCEnable=True; \
   1064 $done; \
   1065 '
   1066 
   1067 echo "Running MDIO Linkscan test"
   1068 # Unicore has 2 PHY IDs. The PHY ID changes based on the device configuration.
   1069 # Therefore, turn off linkscan before running MDIO linkscan test so that
   1070 # the linkscan doesn't change the device configuration while the test is 
   1071 # running. 
   1072 linkscan off
   1073 tr 60 readcount=10000
   1074 $done
   1075 
   1076 # Loopback Tests
   1077 # Each test loads rc.soc in case a previous test failed
   1078 
   1079 if !$?humv '\
   1080 echo "Testing CPU DMA loopback ..."; \
   1081 tr 17 c=5; \
   1082 $done; \
   1083 '
   1084 
   1085 echo "Testing CPU DMA, Scatter/Gather Reload ..."
   1086 tr 22
   1087 $done
   1088 
   1089 echo "Testing CPU DMA, Scatter/Gather Simple ..."
   1090 tr 23
   1091 $done
   1092 
   1093 echo "Testing CPU DMA, Scatter/Gather Random ..."
   1094 tr 24
   1095 $done
   1096 
   1097 # MAC Loopback
   1098 echo "Testing MAC Loopback - 10 Mb/s all GE ports"
   1099 tr 18 pbm=ge speed=10
   1100 
   1101 echo "Testing MAC Loopback - 100 Mb/s all GE ports"
   1102 tr 18 pbm=ge speed=100
   1103 
   1104 echo "Testing MAC Loopback - 1000 Mb/s all E ports"
   1105 tr 18 pbm=e speed=1000
   1106 
   1107 echo "Testing MAC Loopback - max speed all E ports"
   1108 tr 18 pbm=e speed=MAX
   1109 
   1110 echo "Testing MAC Loopback - 10000 Mb/s all HG ports"
   1111 tr 18 pbm=hg speed=10G
   1112 
   1113 echo "Testing MAC Loopback - max speed all HG ports"
   1114 tr 18 pbm=hg speed=MAX
   1115 
   1116 $done
   1117 
   1118 # PHY Loopback
   1119 echo "Testing PHY Loopback - 10 Mb/s all E ports"
   1120 tr 19 pbm=ge speed=10
   1121 
   1122 echo "Testing PHY Loopback - 100 Mb/s all E ports"
   1123 tr 19 pbm=ge speed=100
   1124 
   1125 echo "Testing PHY Loopback - 1000 Mb/s all E ports"
   1126 tr 19 pbm=e speed=1000
   1127 
   1128 echo "Testing PHY Loopback - max speed all E ports"
   1129 tr 19 pbm=e speed=MAX
   1130 
   1131 echo "Testing PHY Loopback - 10000 Mb/s all HG ports"
   1132 tr 19 pbm=hg speed=10G
   1133 
   1134 echo "Testing PHY Loopback - max speed all HG ports"
   1135 tr 19 pbm=hg speed=MAX
   1136 $done
   1137 
   1138 # Internal snake Loopback 
   1139 echo "Running internal snake on all ports, MAC loopback ..."
   1140 tr 39 loopbackmode=mac snakepath=two
   1141 $done
   1142 
   1143 echo "Running internal snake on all ports, PHY loopback ..."
   1144 tr 39 loopbackmode=phy snakepath=two
   1145 $done
   1146 
   1147 echo "Running MAC loopback V2 on all ports ..."
   1148 tr 48 smi=103 dmi=42 vlan=5 pi=0x11335577 sendm=single
   1149 $done
   1150 
   1151 echo "Running PHY loopback V2 on all ports ..."
   1152 tr 49 smi=52 dmi=83 vlan=23 pi=0x01204007 sendm=array
   1153 
   1154 # Traffic Test
   1155 echo "Running Traffic Test in MAC mode ..."
   1156 tr 72 RM=MAC
   1157 $done
   1158 
   1159 echo "Running Traffic Test in PHY mode ..."
   1160 tr 72 RM=PHY
   1161 $done
   1162 
   1163 # External Loopback
   1164 # If you have external loopback cables connected as follows
   1165 #       1-2,   3-4,   5-6,   7-8,   9-10, 
   1166 #       11-12, 13-14, 15-16, 17-18, 19-20
   1167 # then you can enable this script to perform external loopback at
   1168 # different speeds.  Before running this script, use:
   1169 #       setenv ext10   1
   1170 #       setenv ext100  1
   1171 #       setenv ext1000 1
   1172 #       setenv ext2500 1
   1173 #       setenv ext10G  1
   1174 
   1175 # External Loopback on GE port
   1176 local fwd 0x55555
   1177 local bwd 0xaaaaa
   1178 if !$?humv && !$?goldwing && $?ext10 \
   1179          "echo Testing External Loopback - 10 MB/s forward; \
   1180                 tr 20 tpbm=$fwd di=1 speed=10 count=10; \
   1181          echo Testing External Loopback - 10 MB/s reverse; \
   1182                 tr 20 tpbm=$bwd di=-1 speed=10 count=10"
   1183 
   1184 local fwd 0x55555
   1185 local bwd 0xaaaaa
   1186 if !$?humv && !$?goldwing && $?ext100 \
   1187          "echo Testing External Loopback - 100 MB/s forward; \
   1188                 tr 20 tpbm=$fwd di=1 speed=100 count=10; \
   1189          echo Testing External Loopback - 100 MB/s reverse; \
   1190                 tr 20 tpbm=$bwd di=-1 speed=100 count=10"
   1191 
   1192 
   1193 local fwd 0x55555
   1194 local bwd 0xaaaaa
   1195 if !$?humv && $?ext1000 \
   1196         "echo Testing External Loopback - 1000 MB/s forward; \
   1197                 tr 20 tpbm=$fwd di=1 speed=1000 count=10; \
   1198          echo Testing External Loopback - 1000 MB/s reverse; \
   1199                 tr 20 tpbm=$bwd di=-1 speed=1000 count=10"
   1200 
   1201 # External Loopback on 2.5 Fiber port
   1202 local fwd 0x5555
   1203 local bwd 0xaaaa
   1204 if $?goldwing && $?ext2500 \
   1205         "echo Testing External Loopback - 1000 MB/s forward; \
   1206                 tr 20 tpbm=$fwd di=1 speed=1000 count=10; \
   1207          echo Testing External Loopback - 1000 MB/s reverse; \
   1208                 tr 20 tpbm=$bwd di=-1 speed=1000 count=10"
   1209 
   1210 # External Loopback on XE port
   1211 config add pbmp_xport_xe=0xfffff
   1212 local fwd 0x55555
   1213 local bwd 0xaaaaa
   1214 rcload rc.soc
   1215 if !$?humv && $?ext10G \
   1216         "echo Testing External Loopback - 10 GB/s forward; \
   1217                 tr 20 tpbm=$fwd di=1 speed=10G count=10; \
   1218          echo Testing External Loopback - 10 GB/s reverse; \
   1219                 tr 20 tpbm=$bwd di=-1 speed=10G count=10"
   1220 config delete pbmp_xport_xe
   1221 rcload rc.soc
   1222 
   1223 # External Loopback on HG port
   1224 
   1225 # Show status
   1226 date
   1227 tl 
   1228 local returnCode $?
   1229 
   1230 echo Tests Complete.  Reinitializing ...
   1231 config refresh
   1232 rcload rc.soc
   1233 # We want to show the return code from the tl command which
   1234 # lists the results. The automated test infrastructure keys off of this 
   1235 # value
   1236 echo "testsuite: finished: sanity: $returnCode"