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

rsanity.soc (73717B)


      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 
     11                                                                                 
     12 # We need to print out port status since any cabling effects results.
     13 *:ps
     14 
     15 local phyge_lbpbm "ge";
     16 
     17 if $?raptor '\
     18 local lbpbm "ge2-ge52";   \
     19 local st_lbpbm "ge0-ge1"; \
     20 local tr72_lbpbm "ge";    \
     21 '
     22 if $?raven '\
     23 local lbpbm "ge2,ge5-ge28";   \
     24 local st_lbpbm "ge0,ge1,ge3,ge4"; \
     25 local tr72_lbpbm "ge0,ge1,ge3-ge28";    \
     26 '
     27 if $?BCM56212_A0 || $?BCM56213_A0 'local lbpbm "ge2-ge12"'
     28 if $?BCM56216_A0 || $?BCM56217_A0 'local lbpbm "ge2-ge20"'
     29 if $?BCM56214_A0 || $?BCM56215_A0 'local lbpbm "ge2-ge28"'
     30 if $?BCM56212_A1 || $?BCM56213_A1 'local lbpbm "ge2-ge12"'
     31 if $?BCM56216_A1 || $?BCM56217_A1 'local lbpbm "ge2-ge20"'
     32 if $?BCM56214_A1 || $?BCM56215_A1 'local lbpbm "ge2-ge28"'
     33 if $?BCM56212_A2 || $?BCM56213_A2 'local lbpbm "ge2-ge12"'
     34 if $?BCM56216_A2 || $?BCM56217_A2 'local lbpbm "ge2-ge20"'
     35 if $?BCM56214_A2 || $?BCM56215_A2 'local lbpbm "ge2-ge28"'
     36 if $?BCM56224_A0 || $?BCM56225_A0 'local lbpbm "ge2,ge5-ge28"'
     37 if $?BCM56226_A0 || $?BCM56227_A0 'local lbpbm "ge2,ge5-ge20"'
     38 if $?BCM56228_A0 || $?BCM56229_A0 'local lbpbm "ge2,ge5-ge12"'
     39 if $?BCM56224_B0 || $?BCM56225_B0 'local lbpbm "ge2,ge5-ge28"'
     40 if $?BCM56226_B0 || $?BCM56227_B0 'local lbpbm "ge2,ge5-ge20"'
     41 if $?BCM56228_B0 || $?BCM56229_B0 'local lbpbm "ge2,ge5-ge12"'
     42 
     43 set rcerror=false
     44 console off
     45 pbmp $lbpbm
     46 if $? && $?BCM56215_A0 'local lbpbm "ge2-ge27"'
     47 if $? && $?BCM56215_A1 'local lbpbm "ge2-ge27"'
     48 if $? && $?BCM56215_A2 'local lbpbm "ge2-ge27"'
     49 console on
     50 set rcerror=true
     51 
     52 if  $?BCM53716_A0  || $?BCM56214R_A0 || \
     53     $?BCM56215R_A0 || $?BCM56219R_A0 || \
     54     $?BCM53714_A0  || $?BCM56218R_A0 || \
     55     $?BCM53718_A0  || $?BCM53724_A0  || \
     56     $?BCM53726_A0  || $?BCM53724_B0  || \
     57     $?BCM53726_B0 '                     \
     58     local lbpbm "ge"                   ;\
     59     local st_lbpbm "0x0"               ;\
     60     ' 
     61 if  $?BCM53716_A1  || $?BCM56214R_A1 || \
     62     $?BCM56215R_A1 || $?BCM56219R_A1 || \
     63     $?BCM53714_A1  || $?BCM56218R_A1 || \
     64     $?BCM53718_A1 '                     \
     65     local lbpbm "ge"                   ;\
     66     local st_lbpbm "0x0"               ;\
     67     '
     68 if  $?BCM53716_A2  || $?BCM56214R_A2 || \
     69     $?BCM56215R_A2 || $?BCM56219R_A2 || \
     70     $?BCM53714_A2  || $?BCM56218R_A2 || \
     71     $?BCM53718_A2 '                     \
     72     local lbpbm "ge"                   ;\
     73     local st_lbpbm "0x0"               ;\
     74     ' 
     75 
     76 if  $?BCM56018_A0  || $?BCM56014_A0 ' \
     77     local lbpbm "fe"                   ;\
     78     local tr72_lbpbm "ge0,ge1,ge3,ge4,fe"      ;\
     79     ' 
     80 if  $?BCM56018_A1  || $?BCM56014_A1 ' \
     81     local lbpbm "fe"                   ;\
     82     local tr72_lbpbm "ge0,ge1,ge3,ge4,fe"      ;\
     83     ' 
     84 if  $?BCM56018_A2  || $?BCM56014_A2 ' \
     85     local lbpbm "fe"                   ;\
     86     local tr72_lbpbm "ge0,ge1,ge3,ge4,fe"      ;\
     87     ' 
     88 
     89 if  $?BCM56024_A0  || $?BCM56025_A0 || $?BCM56024_B0  || $?BCM56025_B0 ' \
     90     local lbpbm "fe"                   ;\
     91     local tr72_lbpbm "ge0,ge1,ge3,ge4,fe"      ;\
     92     '
     93 
     94 if  $?BCM53718_A0  || $?BCM53714_A0 || $?BCM53716_A0 || \
     95     $?BCM53718S_A0  || $?BCM53714S_A0 || $?BCM53314_A0 || $?BCM53316_A0 ' \
     96     local BCM537XX 1 ; \
     97     '
     98 
     99 if  $?BCM53718_A1  || $?BCM53714_A1 || $?BCM53716_A1 || \
    100     $?BCM53718S_A1  || $?BCM53714S_A1 ' \
    101     local BCM537XX 1 ; \
    102     '
    103 
    104 if  $?BCM53718_A2  || $?BCM53714_A2 || $?BCM53716_A2 || \
    105     $?BCM53718S_A2  || $?BCM53714S_A2 || $?BCM53314_A2 || $?BCM53316_A2 ' \
    106     local BCM537XX 1 ; \
    107     '
    108 
    109 if $?BCM956024R50T || $?BCM956024P48REF || $?BCM956224R50T && $?unit1 \
    110     'echo "loading ebsanity.soc"; rcload ebsanity.soc ; exit; \
    111     '
    112 if $?BCM956024P48REF && $?unit0 ' \
    113     local phyge_lbpbm "ge0,ge1,ge3"        ;\
    114     local tr72_lbpbm "ge0,ge1,fe"          ;\
    115     '
    116 if $?BCM956024R50T && $?unit0 ' \
    117     local phyge_lbpbm "ge0,ge1,ge3"        ;\
    118     local tr72_lbpbm "fe"          ;\
    119     '
    120 if $?BCM956224R50T && $?unit0 ' \
    121     local tr72_lbpbm "ge5-ge28"          ;\
    122     local lbpbm "ge5-ge28";\
    123     '
    124 
    125 # Avoid link messages while testing
    126 linkscan off
    127 
    128 # Use expected COS configuration for test
    129 #config add bcm_num_cos=4
    130 
    131 #Display config property settings
    132 config
    133 
    134 init
    135 init misc
    136 
    137 local done 'echo "   Done"'
    138 
    139 # Set run command script not to fail on errors reported by commands
    140 # this allows the script to continue if a test fails
    141 set rcerror=false
    142 
    143 # Set up test mode: don't stop on errors, show progress on each test
    144 tm -stoponerror +progress
    145 # Deselect all
    146 ts -*
    147 
    148 #Display some useful information
    149 date
    150 ver
    151 soc
    152 
    153 #Start Test
    154 if !$?ics \
    155     "echo  Running PCI Compliance ...  ; \
    156      tr 2 ; \
    157      echo Done"
    158 
    159 echo "Running S-Channel Buf ..."
    160 tr 4
    161 $done
    162 
    163 echo "Running Register reset defaults ..."
    164 tr 1
    165 $done
    166 
    167 echo "Running Register read/write ..."
    168 tr 3 mask64
    169 $done
    170 
    171 init soc;
    172 #Clean up after register read/write test.
    173 
    174 echo "Running CPU Benchmarks ..."
    175 tr 21
    176 $done
    177 
    178 echo "Running Switching Memory tests ..."
    179 if $?raptor '\
    180 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)"; \
    181 '
    182 #echo "tr 50 M=BSAFE_CMD_DATA_IN"
    183 #tr 50 M=BSAFE_CMD_DATA_IN IS=min IE=max
    184 #echo " Done"
    185 #echo "tr 50 M=BSAFE_CMD_DATA_OUT"
    186 #tr 50 M=BSAFE_CMD_DATA_OUT IS=min IE=max
    187 #echo " Done"
    188 echo "tr 50 M=DSCP_TABLE"
    189 tr 50 M=DSCP_TABLE IS=min IE=max
    190 echo " Done"
    191 echo "tr 50 M=EGR_DSCP_ECN_MAP"
    192 tr 50 M=EGR_DSCP_ECN_MAP IS=min IE=max
    193 echo " Done"
    194 echo "tr 50 M=EGR_DSCP_TABLE"
    195 tr 50 M=EGR_DSCP_TABLE IS=min IE=max
    196 echo " Done"
    197 echo "tr 50 M=EGR_EM_MTP_INDEX"
    198 tr 50 M=EGR_EM_MTP_INDEX IS=min IE=max
    199 echo " Done"
    200 echo "tr 50 M=EGR_IM_MTP_INDEX"
    201 tr 50 M=EGR_IM_MTP_INDEX IS=min IE=max
    202 echo " Done"
    203 echo "tr 50 M=EGR_IP_TUNNEL"
    204 tr 50 M=EGR_IP_TUNNEL IS=min IE=max
    205 echo " Done"
    206 echo "tr 50 M=EGR_L3_INTF"
    207 tr 50 M=EGR_L3_INTF IS=min IE=max
    208 echo " Done"
    209 echo "tr 50 M=EGR_L3_NEXT_HOP"
    210 tr 50 M=EGR_L3_NEXT_HOP IS=min IE=max
    211 echo " Done"
    212 echo "tr 50 M=EGRESS_MASK"
    213 tr 50 M=EGRESS_MASK IS=min IE=max
    214 echo " Done"
    215 echo "tr 50 M=EGR_VLAN"
    216 tr 50 M=EGR_VLAN IS=min IE=max
    217 echo " Done"
    218 echo "tr 50 M=EGR_VLAN_STG"
    219 tr 50 M=EGR_VLAN_STG IS=min IE=max
    220 echo " Done"
    221 echo "tr 50 M=EM_MTP_INDEX"
    222 tr 50 M=EM_MTP_INDEX IS=min IE=max
    223 echo " Done"
    224 echo "tr 50 M=FP_COUNTER_TABLE"
    225 tr 50 M=FP_COUNTER_TABLE IS=min IE=max
    226 echo " Done"
    227 echo "tr 50 M=FP_METER_TABLE"
    228 tr 50 M=FP_METER_TABLE IS=min IE=max
    229 echo " Done"
    230 echo "tr 50 M=FP_POLICY_TABLE"
    231 tr 50 M=FP_POLICY_TABLE IS=min IE=max
    232 echo " Done"
    233 echo "tr 50 M=FP_PORT_FIELD_SEL"
    234 tr 50 M=FP_PORT_FIELD_SEL IS=min IE=max
    235 echo " Done"
    236 echo "tr 50 M=FP_RANGE_CHECK"
    237 tr 50 M=FP_RANGE_CHECK IS=min IE=max
    238 echo " Done"
    239 echo "tr 50 M=FP_SC_BCAST_METER_TABLE"
    240 tr 50 M=FP_SC_BCAST_METER_TABLE IS=min IE=max
    241 echo " Done"
    242 echo "tr 50 M=FP_SC_DLF_METER_TABLE"
    243 tr 50 M=FP_SC_DLF_METER_TABLE IS=min IE=max
    244 echo " Done"
    245 echo "tr 50 M=FP_SC_MCAST_METER_TABLE"
    246 tr 50 M=FP_SC_MCAST_METER_TABLE IS=min IE=max
    247 echo " Done"
    248 echo "tr 50 M=FP_SC_METER_TABLE"
    249 tr 50 M=FP_SC_METER_TABLE IS=min IE=max
    250 echo " Done"
    251 echo "tr 50 M=FP_SLICE_MAP"
    252 tr 50 M=FP_SLICE_MAP IS=min IE=max
    253 echo " Done"
    254 echo "tr 50 M=FP_TCAM"
    255 tr 50 M=FP_TCAM IS=min IE=max
    256 echo " Done"
    257 echo "tr 50 M=UDF_OFFSET"
    258 tr 50 M=UDF_OFFSET IS=min IE=max
    259 echo " Done"
    260 echo "tr 50 M=IM_MTP_INDEX"
    261 tr 50 M=IM_MTP_INDEX IS=min IE=max
    262 echo " Done"
    263 echo "tr 50 M=ING_L3_NEXT_HOP"
    264 tr 50 M=ING_L3_NEXT_HOP IS=min IE=max
    265 echo " Done"
    266 echo "tr 50 M=IPORT_TABLE"
    267 tr 50 M=IPORT_TABLE IS=min IE=max
    268 echo " Done"
    269 echo "tr 50 M=L2MC"
    270 tr 50 M=L2MC IS=min IE=max
    271 echo " Done"
    272 echo "tr 50 M=L2_ENTRY"
    273 tr 50 M=L2_ENTRY IS=min IE=max
    274 echo " Done"
    275 echo "tr 50 M=L2_ENTRY_ONLY"
    276 tr 50 M=L2_ENTRY_ONLY IS=min IE=max
    277 echo " Done"
    278 echo "tr 50 M=L2_HITDA_ONLY"
    279 tr 50 M=L2_HITDA_ONLY IS=min IE=max
    280 echo " Done"
    281 echo "tr 50 M=L2_HITSA_ONLY"
    282 tr 50 M=L2_HITSA_ONLY IS=min IE=max
    283 echo " Done"
    284 echo "tr 50 M=L2_MOD_FIFO"
    285 tr 50 M=L2_MOD_FIFO IS=min IE=max
    286 echo " Done"
    287 echo "tr 50 M=L2_USER_ENTRY"
    288 tr 50 M=L2_USER_ENTRY IS=min IE=max
    289 echo " Done"
    290 echo "tr 50 M=L2_USER_ENTRY_DATA_ONLY"
    291 tr 50 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max
    292 echo " Done"
    293 echo "tr 50 M=L2_USER_ENTRY_ONLY"
    294 tr 50 M=L2_USER_ENTRY_ONLY IS=min IE=max
    295 echo " Done"
    296 echo "tr 50 M=L3_TUNNEL"
    297 tr 50 M=L3_TUNNEL IS=min IE=max
    298 echo " Done"
    299 echo "tr 50 M=PORT_MAC_BLOCK"
    300 tr 50 M=PORT_MAC_BLOCK IS=min IE=max
    301 echo " Done"
    302 echo "tr 50 M=MAC_LIMIT_PORT_MAP_TABLE"
    303 tr 50 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max
    304 echo " Done"
    305 echo "tr 50 M=MAC_LIMIT_TRUNK_MAP_TABLE"
    306 tr 50 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max
    307 echo " Done"
    308 echo "tr 50 M=AGING_CTR"
    309 tr 50 M=AGING_CTR IS=min IE=max
    310 echo " Done"
    311 echo "tr 50 M=AGING_EXP"
    312 tr 50 M=AGING_EXP IS=min IE=max
    313 echo " Done"
    314 echo "tr 50 M=CBPCELLHEADER"
    315 tr 50 M=CBPCELLHEADER IS=min IE=max
    316 echo " Done"
    317 echo "tr 50 M=CBPDATA0"
    318 tr 50 M=CBPDATA0 IS=min IE=max
    319 echo " Done"
    320 echo "tr 50 M=CBPDATA1"
    321 tr 50 M=CBPDATA1 IS=min IE=max
    322 echo " Done"
    323 echo "tr 50 M=CBPDATA2"
    324 tr 50 M=CBPDATA2 IS=min IE=max
    325 echo " Done"
    326 echo "tr 50 M=CBPDATA3"
    327 tr 50 M=CBPDATA3 IS=min IE=max
    328 echo " Done"
    329 echo "tr 50 M=CBPDATA4"
    330 tr 50 M=CBPDATA4 IS=min IE=max
    331 echo " Done"
    332 echo "tr 50 M=CBPDATA5"
    333 tr 50 M=CBPDATA5 IS=min IE=max
    334 echo " Done"
    335 echo "tr 50 M=CBPDATA6"
    336 tr 50 M=CBPDATA6 IS=min IE=max
    337 echo " Done"
    338 echo "tr 50 M=CBPDATA7"
    339 tr 50 M=CBPDATA7 IS=min IE=max
    340 echo " Done"
    341 echo "tr 50 M=CBPPKTHEADER0"
    342 tr 50 M=CBPPKTHEADER0 IS=min IE=max
    343 echo " Done"
    344 echo "tr 50 M=CBPPKTHEADER1"
    345 tr 50 M=CBPPKTHEADER1 IS=min IE=max
    346 echo " Done"
    347 echo "tr 50 M=CCP"
    348 tr 50 M=CCP IS=min IE=max
    349 echo " Done"
    350 echo "tr 50 M=CFAP"
    351 tr 50 M=CFAP IS=min IE=max
    352 echo " Done"
    353 echo "tr 50 M=XQ0"
    354 tr 50 M=XQ0 IS=min IE=max
    355 echo " Done"
    356 echo "tr 50 M=XQ1"
    357 tr 50 M=XQ1 IS=min IE=max
    358 echo " Done"
    359 echo "tr 50 M=XQ2"
    360 tr 50 M=XQ2 IS=min IE=max
    361 echo " Done"
    362 echo "tr 50 M=XQ3"
    363 tr 50 M=XQ3 IS=min IE=max
    364 echo " Done"
    365 echo "tr 50 M=XQ4"
    366 tr 50 M=XQ4 IS=min IE=max
    367 echo " Done"
    368 echo "tr 50 M=XQ5"
    369 tr 50 M=XQ5 IS=min IE=max
    370 echo " Done"
    371 echo "tr 50 M=XQ6"
    372 tr 50 M=XQ6 IS=min IE=max
    373 echo " Done"
    374 echo "tr 50 M=XQ7"
    375 tr 50 M=XQ7 IS=min IE=max
    376 echo " Done"
    377 echo "tr 50 M=XQ8"
    378 tr 50 M=XQ8 IS=min IE=max
    379 echo " Done"
    380 echo "tr 50 M=XQ9"
    381 tr 50 M=XQ9 IS=min IE=max
    382 echo " Done"
    383 echo "tr 50 M=XQ10"
    384 tr 50 M=XQ10 IS=min IE=max
    385 echo " Done"
    386 echo "tr 50 M=XQ11"
    387 tr 50 M=XQ11 IS=min IE=max
    388 echo " Done"
    389 echo "tr 50 M=XQ12"
    390 tr 50 M=XQ12 IS=min IE=max
    391 echo " Done"
    392 echo "tr 50 M=XQ13"
    393 tr 50 M=XQ13 IS=min IE=max
    394 echo " Done"
    395 echo "tr 50 M=XQ14"
    396 tr 50 M=XQ14 IS=min IE=max
    397 echo " Done"
    398 echo "tr 50 M=XQ15"
    399 tr 50 M=XQ15 IS=min IE=max
    400 echo " Done"
    401 echo "tr 50 M=XQ16"
    402 tr 50 M=XQ16 IS=min IE=max
    403 echo " Done"
    404 echo "tr 50 M=XQ17"
    405 tr 50 M=XQ17 IS=min IE=max
    406 echo " Done"
    407 echo "tr 50 M=XQ18"
    408 tr 50 M=XQ18 IS=min IE=max
    409 echo " Done"
    410 echo "tr 50 M=XQ19"
    411 tr 50 M=XQ19 IS=min IE=max
    412 echo " Done"
    413 echo "tr 50 M=XQ20"
    414 tr 50 M=XQ20 IS=min IE=max
    415 echo " Done"
    416 echo "tr 50 M=XQ21"
    417 tr 50 M=XQ21 IS=min IE=max
    418 echo " Done"
    419 echo "tr 50 M=XQ22"
    420 tr 50 M=XQ22 IS=min IE=max
    421 echo " Done"
    422 echo "tr 50 M=XQ23"
    423 tr 50 M=XQ23 IS=min IE=max
    424 echo " Done"
    425 echo "tr 50 M=XQ24"
    426 tr 50 M=XQ24 IS=min IE=max
    427 echo " Done"
    428 echo "tr 50 M=XQ25"
    429 tr 50 M=XQ25 IS=min IE=max
    430 echo " Done"
    431 echo "tr 50 M=XQ26"
    432 tr 50 M=XQ26 IS=min IE=max
    433 echo " Done"
    434 echo "tr 50 M=XQ27"
    435 tr 50 M=XQ27 IS=min IE=max
    436 echo " Done"
    437 echo "tr 50 M=XQ28"
    438 tr 50 M=XQ28 IS=min IE=max
    439 echo " Done"
    440 echo "tr 50 M=XQ29"
    441 tr 50 M=XQ29 IS=min IE=max
    442 echo " Done"
    443 
    444 if $?raptor '\
    445 echo "tr 50 M=XQ30"; \
    446 tr 50 M=XQ30 IS=min IE=max; \
    447 echo " Done"; \
    448 echo "tr 50 M=XQ31"; \
    449 tr 50 M=XQ31 IS=min IE=max;  \
    450 echo " Done"; \
    451 echo "tr 50 M=XQ32";         \
    452 tr 50 M=XQ32 IS=min IE=max;  \
    453 echo " Done";                \
    454 echo "tr 50 M=XQ33";         \
    455 tr 50 M=XQ33 IS=min IE=max;  \
    456 echo " Done";                \
    457 echo "tr 50 M=XQ34";         \
    458 tr 50 M=XQ34 IS=min IE=max;  \
    459 echo " Done";                \
    460 echo "tr 50 M=XQ35";         \
    461 tr 50 M=XQ35 IS=min IE=max;  \
    462 echo " Done";                \
    463 echo "tr 50 M=XQ36";         \
    464 tr 50 M=XQ36 IS=min IE=max;  \
    465 echo " Done";                \
    466 echo "tr 50 M=XQ37";         \
    467 tr 50 M=XQ37 IS=min IE=max;  \
    468 echo " Done";                \
    469 echo "tr 50 M=XQ38";         \
    470 tr 50 M=XQ38 IS=min IE=max;  \
    471 echo " Done";                \
    472 echo "tr 50 M=XQ39";         \
    473 tr 50 M=XQ39 IS=min IE=max;  \
    474 echo " Done";                \
    475 echo "tr 50 M=XQ40";         \
    476 tr 50 M=XQ40 IS=min IE=max;  \
    477 echo " Done";                \
    478 echo "tr 50 M=XQ41";         \
    479 tr 50 M=XQ41 IS=min IE=max;  \
    480 echo " Done";                \
    481 echo "tr 50 M=XQ42";         \
    482 tr 50 M=XQ42 IS=min IE=max;  \
    483 echo " Done";                \
    484 echo "tr 50 M=XQ43";         \
    485 tr 50 M=XQ43 IS=min IE=max;  \
    486 echo " Done";                \
    487 echo "tr 50 M=XQ44";         \
    488 tr 50 M=XQ44 IS=min IE=max;  \
    489 echo " Done";                \
    490 echo "tr 50 M=XQ45";         \
    491 tr 50 M=XQ45 IS=min IE=max;  \
    492 echo " Done";                \
    493 echo "tr 50 M=XQ46";         \
    494 tr 50 M=XQ46 IS=min IE=max;  \
    495 echo " Done";                \
    496 echo "tr 50 M=XQ47";         \
    497 tr 50 M=XQ47 IS=min IE=max;  \
    498 echo " Done";                \
    499 echo "tr 50 M=XQ48";         \
    500 tr 50 M=XQ48 IS=min IE=max;  \
    501 echo " Done";                \
    502 echo "tr 50 M=XQ49";         \
    503 tr 50 M=XQ49 IS=min IE=max;  \
    504 echo " Done";                \
    505 echo "tr 50 M=XQ50";         \
    506 tr 50 M=XQ50 IS=min IE=max;  \
    507 echo " Done";                \
    508 echo "tr 50 M=XQ51";         \
    509 tr 50 M=XQ51 IS=min IE=max;  \
    510 echo " Done";                \
    511 echo "tr 50 M=XQ52";         \
    512 tr 50 M=XQ52 IS=min IE=max;  \
    513 echo " Done";                \
    514 echo "tr 50 M=XQ53";         \
    515 tr 50 M=XQ53 IS=min IE=max;  \
    516 echo " Done";                \
    517 '
    518 
    519 echo "tr 50 M=MODPORT_MAP"
    520 tr 50 M=MODPORT_MAP IS=min IE=max
    521 echo " Done"
    522 echo "tr 50 M=MODPORT_MAP_EM"
    523 tr 50 M=MODPORT_MAP_EM IS=min IE=max
    524 echo " Done"
    525 echo "tr 50 M=MODPORT_MAP_IM"
    526 tr 50 M=MODPORT_MAP_IM IS=min IE=max
    527 echo " Done"
    528 echo "tr 50 M=MODPORT_MAP_SW"
    529 tr 50 M=MODPORT_MAP_SW IS=min IE=max
    530 echo " Done"
    531 echo "tr 50 M=NONUCAST_TRUNK_BLOCK_MASK"
    532 tr 50 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max
    533 echo " Done"
    534 echo "tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2"
    535 tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max
    536 echo " Done"
    537 echo "tr 50 M=MAC_LIMIT_COUNT_TABLE"
    538 tr 50 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max
    539 echo " Done"
    540 echo "tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1"
    541 tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max
    542 echo " Done"
    543 echo "tr 50 M=PORT"
    544 tr 50 M=PORT IS=min IE=max
    545 echo " Done"
    546 echo "tr 50 M=SOURCE_TRUNK_MAP"
    547 tr 50 M=SOURCE_TRUNK_MAP IS=min IE=max
    548 echo " Done"
    549 echo "tr 50 M=SRC_MODID_BLOCK"
    550 tr 50 M=SRC_MODID_BLOCK IS=min IE=max
    551 echo " Done"
    552 echo "tr 50 M=VLAN_STG"
    553 tr 50 M=VLAN_STG IS=min IE=max
    554 echo " Done"
    555 echo "tr 50 M=TRUNK_BITMAP"
    556 tr 50 M=TRUNK_BITMAP IS=min IE=max
    557 echo " Done"
    558 echo "tr 50 M=TRUNK_GROUP"
    559 tr 50 M=TRUNK_GROUP IS=min IE=max
    560 echo " Done"
    561 echo "tr 50 M=VLAN_MAC"
    562 tr 50 M=VLAN_MAC IS=min IE=max
    563 echo " Done"
    564 echo "tr 50 M=VLAN_PROTOCOL"
    565 tr 50 M=VLAN_PROTOCOL IS=min IE=max
    566 echo " Done"
    567 echo "tr 50 M=VLAN_PROTOCOL_DATA"
    568 tr 50 M=VLAN_PROTOCOL_DATA IS=min IE=max
    569 echo " Done"
    570 echo "tr 50 M=VLAN_SUBNET"
    571 tr 50 M=VLAN_SUBNET IS=min IE=max
    572 echo " Done"
    573 echo "tr 50 M=VLAN_SUBNET_DATA_ONLY"
    574 tr 50 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max
    575 echo " Done"
    576 echo "tr 50 M=VLAN_SUBNET_ONLY"
    577 tr 50 M=VLAN_SUBNET_ONLY IS=min IE=max
    578 echo " Done"
    579 echo "tr 50 M=VLAN"
    580 tr 50 M=VLAN IS=min IE=max
    581 echo " Done"
    582 
    583 if $?raven '\
    584 echo "tr 50 M=EGR_PRI_CNG_MAP"; \
    585 tr 50 M=EGR_PRI_CNG_MAP IS=min IE=max; \
    586 echo " Done"; \
    587 echo "tr 50 M=EGR_VLAN_XLATE"; \
    588 tr 50 M=EGR_VLAN_XLATE IS=min IE=max; \
    589 echo " Done"; \
    590 echo "tr 50 M=EGR_VLAN_XLATE_DATA_ONLY"; \
    591 tr 50 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max; \
    592 echo " Done"; \
    593 echo "tr 50 M=EGR_VLAN_XLATE_ONLY"; \
    594 tr 50 M=EGR_VLAN_XLATE_ONLY IS=min IE=max; \
    595 echo " Done"; \
    596 echo "tr 50 M=IFP_PORT_FIELD_SEL"; \
    597 tr 50 M=IFP_PORT_FIELD_SEL IS=min IE=max; \
    598 echo " Done"; \
    599 echo "tr 50 M=ING_PRI_CNG_MAP"; \
    600 tr 50 M=ING_PRI_CNG_MAP IS=min IE=max; \
    601 echo " Done"; \
    602 '
    603 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
    604 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 ' \
    605 echo "tr 50 M=INITIAL_ING_L3_NEXT_HOP"; \
    606 tr 50 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max; \
    607 echo " Done"; \
    608 echo "tr 50 M=INITIAL_L3_ECMP"; \
    609 tr 50 M=INITIAL_L3_ECMP IS=min IE=max; \
    610 echo " Done"; \
    611 echo "tr 50 M=L3_DEFIP"; \
    612 tr 50 M=L3_DEFIP IS=min IE=max; \
    613 echo " Done"; \
    614 echo "tr 50 M=L3_DEFIP_DATA_ONLY"; \
    615 tr 50 M=L3_DEFIP_DATA_ONLY IS=min IE=max; \
    616 echo " Done"; \
    617 echo "tr 50 M=L3_DEFIP_HIT_ONLY"; \
    618 tr 50 M=L3_DEFIP_HIT_ONLY IS=min IE=max; \
    619 echo " Done"; \
    620 echo "tr 50 M=L3_DEFIP_ONLY"; \
    621 tr 50 M=L3_DEFIP_ONLY IS=min IE=max; \
    622 echo " Done"; \
    623 echo "tr 50 M=L3_ECMP"; \
    624 tr 50 M=L3_ECMP IS=min IE=max; \
    625 echo " Done"; \
    626 '
    627 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
    628 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 '\
    629 echo "tr 50 M=L3_ENTRY_HIT_ONLY"; \
    630 tr 50 M=L3_ENTRY_HIT_ONLY IS=min IE=max; \
    631 echo " Done"; \
    632 echo "tr 50 M=L3_ENTRY_IPV4_MULTICAST"; \
    633 tr 50 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max; \
    634 echo " Done"; \
    635 echo "tr 50 M=L3_ENTRY_IPV4_UNICAST"; \
    636 tr 50 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max; \
    637 echo " Done"; \
    638 echo "tr 50 M=L3_ENTRY_IPV6_MULTICAST"; \
    639 tr 50 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max; \
    640 echo " Done"; \
    641 echo "tr 50 M=L3_ENTRY_IPV6_UNICAST"; \
    642 tr 50 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max; \
    643 echo " Done"; \
    644 echo "tr 50 M=L3_ENTRY_ONLY"; \
    645 tr 50 M=L3_ENTRY_ONLY IS=min IE=max; \
    646 echo " Done"; \
    647 echo "tr 50 M=L3_ENTRY_VALID_ONLY"; \
    648 tr 50 M=L3_ENTRY_VALID_ONLY IS=min IE=max; \
    649 echo " Done"; \
    650 '
    651 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
    652 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 '\
    653 echo "tr 50 M=L3_IPMC"; \
    654 tr 50 M=L3_IPMC IS=min IE=max; \
    655 echo " Done"; \
    656 echo "tr 50 M=MMU_IPMC_GROUP_TBL0"; \
    657 tr 50 M=MMU_IPMC_GROUP_TBL0 IS=min IE=max; \
    658 echo " Done"; \
    659 echo "tr 50 M=MMU_IPMC_GROUP_TBL1"; \
    660 tr 50 M=MMU_IPMC_GROUP_TBL1 IS=min IE=max; \
    661 echo " Done"; \
    662 echo "tr 50 M=MMU_IPMC_GROUP_TBL2"; \
    663 tr 50 M=MMU_IPMC_GROUP_TBL2 IS=min IE=max; \
    664 echo " Done"; \
    665 echo "tr 50 M=MMU_IPMC_VLAN_TBL"; \
    666 tr 50 M=MMU_IPMC_VLAN_TBL IS=min IE=max; \
    667 echo " Done"; \
    668 echo "tr 50 M=MMU_MAX_BUCKET_GPORT"; \
    669 tr 50 M=MMU_MAX_BUCKET_GPORT IS=min IE=max; \
    670 echo " Done"; \
    671 echo "tr 50 M=MMU_MIN_BUCKET_GPORT"; \
    672 tr 50 M=MMU_MIN_BUCKET_GPORT IS=min IE=max; \
    673 echo " Done"; \
    674 echo "tr 50 M=VLAN_PROFILE_TAB"; \
    675 tr 50 M=VLAN_PROFILE_TAB IS=min IE=max; \
    676 echo " Done"; \
    677 echo "tr 50 M=VLAN_XLATE"; \
    678 tr 50 M=VLAN_XLATE IS=min IE=max; \
    679 echo " Done"; \
    680 echo "tr 50 M=VLAN_XLATE_DATA_ONLY"; \
    681 tr 50 M=VLAN_XLATE_DATA_ONLY IS=min IE=max; \
    682 echo " Done"; \
    683 echo "tr 50 M=VLAN_XLATE_ONLY"; \
    684 tr 50 M=VLAN_XLATE_ONLY IS=min IE=max; \
    685 echo " Done"; \
    686 '
    687 
    688 if $?raptor '\
    689 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)"; \
    690 '
    691 #echo "tr 51 M=BSAFE_CMD_DATA_IN"
    692 #tr 51 M=BSAFE_CMD_DATA_IN IS=min IE=max ITER=1
    693 #echo " Done"
    694 #echo "tr 51 M=BSAFE_CMD_DATA_OUT"
    695 #tr 51 M=BSAFE_CMD_DATA_OUT IS=min IE=max ITER=1
    696 #echo " Done"
    697 echo "tr 51 M=DSCP_TABLE"
    698 tr 51 M=DSCP_TABLE IS=min IE=max ITER=1
    699 echo " Done"
    700 echo "tr 51 M=EGR_DSCP_ECN_MAP"
    701 tr 51 M=EGR_DSCP_ECN_MAP IS=min IE=max ITER=1
    702 echo " Done"
    703 echo "tr 51 M=EGR_DSCP_TABLE"
    704 tr 51 M=EGR_DSCP_TABLE IS=min IE=max ITER=1
    705 echo " Done"
    706 echo "tr 51 M=EGR_EM_MTP_INDEX"
    707 tr 51 M=EGR_EM_MTP_INDEX IS=min IE=max ITER=1
    708 echo " Done"
    709 echo "tr 51 M=EGR_IM_MTP_INDEX"
    710 tr 51 M=EGR_IM_MTP_INDEX IS=min IE=max ITER=1
    711 echo " Done"
    712 echo "tr 51 M=EGR_IP_TUNNEL"
    713 tr 51 M=EGR_IP_TUNNEL IS=min IE=max ITER=1
    714 echo " Done"
    715 echo "tr 51 M=EGR_L3_INTF"
    716 tr 51 M=EGR_L3_INTF IS=min IE=max ITER=1
    717 echo " Done"
    718 echo "tr 51 M=EGR_L3_NEXT_HOP"
    719 tr 51 M=EGR_L3_NEXT_HOP IS=min IE=max ITER=1
    720 echo " Done"
    721 echo "tr 51 M=EGRESS_MASK"
    722 tr 51 M=EGRESS_MASK IS=min IE=max ITER=1
    723 echo " Done"
    724 echo "tr 51 M=EGR_VLAN"
    725 tr 51 M=EGR_VLAN IS=min IE=max ITER=1
    726 echo " Done"
    727 echo "tr 51 M=EGR_VLAN_STG"
    728 tr 51 M=EGR_VLAN_STG IS=min IE=max ITER=1
    729 echo " Done"
    730 echo "tr 51 M=EM_MTP_INDEX"
    731 tr 51 M=EM_MTP_INDEX IS=min IE=max ITER=1
    732 echo " Done"
    733 echo "tr 51 M=FP_COUNTER_TABLE"
    734 tr 51 M=FP_COUNTER_TABLE IS=min IE=max ITER=1
    735 echo " Done"
    736 echo "tr 51 M=FP_METER_TABLE"
    737 tr 51 M=FP_METER_TABLE IS=min IE=max ITER=1
    738 echo " Done"
    739 echo "tr 51 M=FP_POLICY_TABLE"
    740 tr 51 M=FP_POLICY_TABLE IS=min IE=max ITER=1
    741 echo " Done"
    742 echo "tr 51 M=FP_PORT_FIELD_SEL"
    743 tr 51 M=FP_PORT_FIELD_SEL IS=min IE=max ITER=1
    744 echo " Done"
    745 echo "tr 51 M=FP_RANGE_CHECK"
    746 tr 51 M=FP_RANGE_CHECK IS=min IE=max ITER=1
    747 echo " Done"
    748 echo "tr 51 M=FP_SC_BCAST_METER_TABLE"
    749 tr 51 M=FP_SC_BCAST_METER_TABLE IS=min IE=max ITER=1
    750 echo " Done"
    751 echo "tr 51 M=FP_SC_DLF_METER_TABLE"
    752 tr 51 M=FP_SC_DLF_METER_TABLE IS=min IE=max ITER=1
    753 echo " Done"
    754 echo "tr 51 M=FP_SC_MCAST_METER_TABLE"
    755 tr 51 M=FP_SC_MCAST_METER_TABLE IS=min IE=max ITER=1
    756 echo " Done"
    757 echo "tr 51 M=FP_SC_METER_TABLE"
    758 tr 51 M=FP_SC_METER_TABLE IS=min IE=max ITER=1
    759 echo " Done"
    760 echo "Skip FP_SLICE_MAP table (NOT TESTABLE)"
    761 #echo "tr 51 M=FP_SLICE_MAP"
    762 #tr 51 M=FP_SLICE_MAP IS=min IE=max ITER=1
    763 #echo " Done"
    764 echo "tr 51 M=FP_TCAM"
    765 tr 51 M=FP_TCAM IS=min IE=max ITER=1
    766 echo " Done"
    767 echo "tr 51 M=UDF_OFFSET"
    768 tr 51 M=UDF_OFFSET IS=min IE=max ITER=1
    769 echo " Done"
    770 echo "tr 51 M=IM_MTP_INDEX"
    771 tr 51 M=IM_MTP_INDEX IS=min IE=max ITER=1
    772 echo " Done"
    773 echo "tr 51 M=ING_L3_NEXT_HOP"
    774 tr 51 M=ING_L3_NEXT_HOP IS=min IE=max ITER=1
    775 echo " Done"
    776 echo "Skip IPORT_TABLE table (NOT TESTABLE)"
    777 #echo "tr 51 M=IPORT_TABLE"
    778 #tr 51 M=IPORT_TABLE IS=min IE=max ITER=1
    779 #echo " Done"
    780 echo "tr 51 M=L2MC"
    781 tr 51 M=L2MC IS=min IE=max ITER=1
    782 echo " Done"
    783 echo "tr 51 M=L2_ENTRY"
    784 tr 51 M=L2_ENTRY IS=min IE=max ITER=1
    785 echo " Done"
    786 echo "tr 51 M=L2_ENTRY_ONLY"
    787 tr 51 M=L2_ENTRY_ONLY IS=min IE=max ITER=1
    788 echo " Done"
    789 echo "tr 51 M=L2_HITDA_ONLY"
    790 tr 51 M=L2_HITDA_ONLY IS=min IE=max ITER=1
    791 echo " Done"
    792 echo "tr 51 M=L2_HITSA_ONLY"
    793 tr 51 M=L2_HITSA_ONLY IS=min IE=max ITER=1
    794 echo " Done"
    795 echo "tr 51 M=L2_MOD_FIFO"
    796 tr 51 M=L2_MOD_FIFO IS=min IE=max ITER=1
    797 echo " Done"
    798 echo "tr 51 M=L2_USER_ENTRY"
    799 tr 51 M=L2_USER_ENTRY IS=min IE=max ITER=1
    800 echo " Done"
    801 echo "tr 51 M=L2_USER_ENTRY_DATA_ONLY"
    802 tr 51 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max ITER=1
    803 echo " Done"
    804 echo "tr 51 M=L2_USER_ENTRY_ONLY"
    805 tr 51 M=L2_USER_ENTRY_ONLY IS=min IE=max ITER=1
    806 echo " Done"
    807 echo "tr 51 M=L3_TUNNEL"
    808 tr 51 M=L3_TUNNEL IS=min IE=max ITER=1
    809 echo " Done"
    810 echo "tr 51 M=PORT_MAC_BLOCK"
    811 tr 51 M=PORT_MAC_BLOCK IS=min IE=max ITER=1
    812 echo " Done"
    813 echo "tr 51 M=MAC_LIMIT_PORT_MAP_TABLE"
    814 tr 51 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max ITER=1
    815 echo " Done"
    816 echo "tr 51 M=MAC_LIMIT_TRUNK_MAP_TABLE"
    817 tr 51 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max ITER=1
    818 echo " Done"
    819 echo "tr 51 M=AGING_CTR"
    820 tr 51 M=AGING_CTR IS=min IE=max ITER=1
    821 echo " Done"
    822 echo "tr 51 M=AGING_EXP"
    823 tr 51 M=AGING_EXP IS=min IE=max ITER=1
    824 echo " Done"
    825 echo "tr 51 M=CBPCELLHEADER"
    826 tr 51 M=CBPCELLHEADER IS=min IE=max ITER=1
    827 echo " Done"
    828 echo "tr 51 M=CBPDATA0"
    829 tr 51 M=CBPDATA0 IS=min IE=max ITER=1
    830 echo " Done"
    831 echo "tr 51 M=CBPDATA1"
    832 tr 51 M=CBPDATA1 IS=min IE=max ITER=1
    833 echo " Done"
    834 echo "tr 51 M=CBPDATA2"
    835 tr 51 M=CBPDATA2 IS=min IE=max ITER=1
    836 echo " Done"
    837 echo "tr 51 M=CBPDATA3"
    838 tr 51 M=CBPDATA3 IS=min IE=max ITER=1
    839 echo " Done"
    840 echo "tr 51 M=CBPDATA4"
    841 tr 51 M=CBPDATA4 IS=min IE=max ITER=1
    842 echo " Done"
    843 echo "tr 51 M=CBPDATA5"
    844 tr 51 M=CBPDATA5 IS=min IE=max ITER=1
    845 echo " Done"
    846 echo "tr 51 M=CBPDATA6"
    847 tr 51 M=CBPDATA6 IS=min IE=max ITER=1
    848 echo " Done"
    849 echo "tr 51 M=CBPDATA7"
    850 tr 51 M=CBPDATA7 IS=min IE=max ITER=1
    851 echo " Done"
    852 echo "tr 51 M=CBPPKTHEADER0"
    853 tr 51 M=CBPPKTHEADER0 IS=min IE=max ITER=1
    854 echo " Done"
    855 echo "tr 51 M=CBPPKTHEADER1"
    856 tr 51 M=CBPPKTHEADER1 IS=min IE=max ITER=1
    857 echo " Done"
    858 echo "tr 51 M=CCP"
    859 tr 51 M=CCP IS=min IE=max ITER=1
    860 echo " Done"
    861 echo "tr 51 M=CFAP"
    862 tr 51 M=CFAP IS=min IE=max ITER=1
    863 echo " Done"
    864 echo "tr 51 M=XQ0"
    865 tr 51 M=XQ0 IS=min IE=max ITER=1
    866 echo " Done"
    867 echo "tr 51 M=XQ1"
    868 tr 51 M=XQ1 IS=min IE=max ITER=1
    869 echo " Done"
    870 echo "tr 51 M=XQ2"
    871 tr 51 M=XQ2 IS=min IE=max ITER=1
    872 echo " Done"
    873 echo "tr 51 M=XQ3"
    874 tr 51 M=XQ3 IS=min IE=max ITER=1
    875 echo " Done"
    876 echo "tr 51 M=XQ4"
    877 tr 51 M=XQ4 IS=min IE=max ITER=1
    878 echo " Done"
    879 echo "tr 51 M=XQ5"
    880 tr 51 M=XQ5 IS=min IE=max ITER=1
    881 echo " Done"
    882 echo "tr 51 M=XQ6"
    883 tr 51 M=XQ6 IS=min IE=max ITER=1
    884 echo " Done"
    885 echo "tr 51 M=XQ7"
    886 tr 51 M=XQ7 IS=min IE=max ITER=1
    887 echo " Done"
    888 echo "tr 51 M=XQ8"
    889 tr 51 M=XQ8 IS=min IE=max ITER=1
    890 echo " Done"
    891 echo "tr 51 M=XQ9"
    892 tr 51 M=XQ9 IS=min IE=max ITER=1
    893 echo " Done"
    894 echo "tr 51 M=XQ10"
    895 tr 51 M=XQ10 IS=min IE=max ITER=1
    896 echo " Done"
    897 echo "tr 51 M=XQ11"
    898 tr 51 M=XQ11 IS=min IE=max ITER=1
    899 echo " Done"
    900 echo "tr 51 M=XQ12"
    901 tr 51 M=XQ12 IS=min IE=max ITER=1
    902 echo " Done"
    903 echo "tr 51 M=XQ13"
    904 tr 51 M=XQ13 IS=min IE=max ITER=1
    905 echo " Done"
    906 echo "tr 51 M=XQ14"
    907 tr 51 M=XQ14 IS=min IE=max ITER=1
    908 echo " Done"
    909 echo "tr 51 M=XQ15"
    910 tr 51 M=XQ15 IS=min IE=max ITER=1
    911 echo " Done"
    912 echo "tr 51 M=XQ16"
    913 tr 51 M=XQ16 IS=min IE=max ITER=1
    914 echo " Done"
    915 echo "tr 51 M=XQ17"
    916 tr 51 M=XQ17 IS=min IE=max ITER=1
    917 echo " Done"
    918 echo "tr 51 M=XQ18"
    919 tr 51 M=XQ18 IS=min IE=max ITER=1
    920 echo " Done"
    921 echo "tr 51 M=XQ19"
    922 tr 51 M=XQ19 IS=min IE=max ITER=1
    923 echo " Done"
    924 echo "tr 51 M=XQ20"
    925 tr 51 M=XQ20 IS=min IE=max ITER=1
    926 echo " Done"
    927 echo "tr 51 M=XQ21"
    928 tr 51 M=XQ21 IS=min IE=max ITER=1
    929 echo " Done"
    930 echo "tr 51 M=XQ22"
    931 tr 51 M=XQ22 IS=min IE=max ITER=1
    932 echo " Done"
    933 echo "tr 51 M=XQ23"
    934 tr 51 M=XQ23 IS=min IE=max ITER=1
    935 echo " Done"
    936 echo "tr 51 M=XQ24"
    937 tr 51 M=XQ24 IS=min IE=max ITER=1
    938 echo " Done"
    939 echo "tr 51 M=XQ25"
    940 tr 51 M=XQ25 IS=min IE=max ITER=1
    941 echo " Done"
    942 echo "tr 51 M=XQ26"
    943 tr 51 M=XQ26 IS=min IE=max ITER=1
    944 echo " Done"
    945 echo "tr 51 M=XQ27"
    946 tr 51 M=XQ27 IS=min IE=max ITER=1
    947 echo " Done"
    948 echo "tr 51 M=XQ28"
    949 tr 51 M=XQ28 IS=min IE=max ITER=1
    950 echo " Done"
    951 echo "tr 51 M=XQ29"
    952 tr 51 M=XQ29 IS=min IE=max ITER=1
    953 echo " Done"
    954 
    955 if $?raptor ' \
    956 echo "tr 51 M=XQ30";               \
    957 tr 51 M=XQ30 IS=min IE=max ITER=1; \
    958 echo " Done";                      \
    959 echo "tr 51 M=XQ31";               \
    960 tr 51 M=XQ31 IS=min IE=max ITER=1; \
    961 echo " Done";                      \
    962 echo "tr 51 M=XQ32";               \
    963 tr 51 M=XQ32 IS=min IE=max ITER=1; \
    964 echo " Done";                      \
    965 echo "tr 51 M=XQ33";               \
    966 tr 51 M=XQ33 IS=min IE=max ITER=1; \
    967 echo " Done";                      \
    968 echo "tr 51 M=XQ34";               \
    969 tr 51 M=XQ34 IS=min IE=max ITER=1; \
    970 echo " Done";                      \
    971 echo "tr 51 M=XQ35";               \
    972 tr 51 M=XQ35 IS=min IE=max ITER=1; \
    973 echo " Done";                      \
    974 echo "tr 51 M=XQ36";               \
    975 tr 51 M=XQ36 IS=min IE=max ITER=1; \
    976 echo " Done";                      \
    977 echo "tr 51 M=XQ37";               \
    978 tr 51 M=XQ37 IS=min IE=max ITER=1; \
    979 echo " Done";                      \
    980 echo "tr 51 M=XQ38";               \
    981 tr 51 M=XQ38 IS=min IE=max ITER=1; \
    982 echo " Done";                      \
    983 echo "tr 51 M=XQ39";               \
    984 tr 51 M=XQ39 IS=min IE=max ITER=1; \
    985 echo " Done";                      \
    986 echo "tr 51 M=XQ40";               \
    987 tr 51 M=XQ40 IS=min IE=max ITER=1; \
    988 echo " Done";                      \
    989 echo "tr 51 M=XQ41";               \
    990 tr 51 M=XQ41 IS=min IE=max ITER=1; \
    991 echo " Done";                      \
    992 echo "tr 51 M=XQ42";               \
    993 tr 51 M=XQ42 IS=min IE=max ITER=1; \
    994 echo " Done";                      \
    995 echo "tr 51 M=XQ43";               \
    996 tr 51 M=XQ43 IS=min IE=max ITER=1; \
    997 echo " Done";                      \
    998 echo "tr 51 M=XQ44";               \
    999 tr 51 M=XQ44 IS=min IE=max ITER=1; \
   1000 echo " Done";                      \
   1001 echo "tr 51 M=XQ45";               \
   1002 tr 51 M=XQ45 IS=min IE=max ITER=1; \
   1003 echo " Done";                      \
   1004 echo "tr 51 M=XQ46";               \
   1005 tr 51 M=XQ46 IS=min IE=max ITER=1; \
   1006 echo " Done";                      \
   1007 echo "tr 51 M=XQ47";               \
   1008 tr 51 M=XQ47 IS=min IE=max ITER=1; \
   1009 echo " Done";                      \
   1010 echo "tr 51 M=XQ48";               \
   1011 tr 51 M=XQ48 IS=min IE=max ITER=1; \
   1012 echo " Done";                      \
   1013 echo "tr 51 M=XQ49";               \
   1014 tr 51 M=XQ49 IS=min IE=max ITER=1; \
   1015 echo " Done";                      \
   1016 echo "tr 51 M=XQ50";               \
   1017 tr 51 M=XQ50 IS=min IE=max ITER=1; \
   1018 echo " Done";                      \
   1019 echo "tr 51 M=XQ51";               \
   1020 tr 51 M=XQ51 IS=min IE=max ITER=1; \
   1021 echo " Done";                      \
   1022 echo "tr 51 M=XQ52";               \
   1023 tr 51 M=XQ52 IS=min IE=max ITER=1; \
   1024 echo " Done";                      \
   1025 echo "tr 51 M=XQ53";               \
   1026 tr 51 M=XQ53 IS=min IE=max ITER=1; \
   1027 echo " Done";                      \
   1028 '
   1029 
   1030 echo "tr 51 M=MODPORT_MAP"
   1031 tr 51 M=MODPORT_MAP IS=min IE=max ITER=1
   1032 echo " Done"
   1033 echo "tr 51 M=MODPORT_MAP_EM"
   1034 tr 51 M=MODPORT_MAP_EM IS=min IE=max ITER=1
   1035 echo " Done"
   1036 echo "tr 51 M=MODPORT_MAP_IM"
   1037 tr 51 M=MODPORT_MAP_IM IS=min IE=max ITER=1
   1038 echo " Done"
   1039 echo "tr 51 M=MODPORT_MAP_SW"
   1040 tr 51 M=MODPORT_MAP_SW IS=min IE=max ITER=1
   1041 echo " Done"
   1042 echo "tr 51 M=NONUCAST_TRUNK_BLOCK_MASK"
   1043 tr 51 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max ITER=1
   1044 echo " Done"
   1045 echo "tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2"
   1046 tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max ITER=1
   1047 echo " Done"
   1048 echo "tr 51 M=MAC_LIMIT_COUNT_TABLE"
   1049 tr 51 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max ITER=1
   1050 echo " Done"
   1051 echo "tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1"
   1052 tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max ITER=1
   1053 echo " Done"
   1054 echo "tr 51 M=PORT"
   1055 tr 51 M=PORT IS=min IE=max ITER=1
   1056 echo " Done"
   1057 echo "tr 51 M=SOURCE_TRUNK_MAP"
   1058 tr 51 M=SOURCE_TRUNK_MAP IS=min IE=max ITER=1
   1059 echo " Done"
   1060 echo "tr 51 M=SRC_MODID_BLOCK"
   1061 tr 51 M=SRC_MODID_BLOCK IS=min IE=max ITER=1
   1062 echo " Done"
   1063 echo "tr 51 M=VLAN_STG"
   1064 tr 51 M=VLAN_STG IS=min IE=max ITER=1
   1065 echo " Done"
   1066 echo "tr 51 M=TRUNK_BITMAP"
   1067 tr 51 M=TRUNK_BITMAP IS=min IE=max ITER=1
   1068 echo " Done"
   1069 echo "tr 51 M=TRUNK_GROUP"
   1070 tr 51 M=TRUNK_GROUP IS=min IE=max ITER=1
   1071 echo " Done"
   1072 echo "tr 51 M=VLAN_MAC"
   1073 tr 51 M=VLAN_MAC IS=min IE=max ITER=1
   1074 echo " Done"
   1075 echo "tr 51 M=VLAN_PROTOCOL"
   1076 tr 51 M=VLAN_PROTOCOL IS=min IE=max ITER=1
   1077 echo " Done"
   1078 echo "tr 51 M=VLAN_PROTOCOL_DATA"
   1079 tr 51 M=VLAN_PROTOCOL_DATA IS=min IE=max ITER=1
   1080 echo " Done"
   1081 echo "tr 51 M=VLAN_SUBNET"
   1082 tr 51 M=VLAN_SUBNET IS=min IE=max ITER=1
   1083 echo " Done"
   1084 echo "tr 51 M=VLAN_SUBNET_DATA_ONLY"
   1085 tr 51 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max ITER=1
   1086 echo " Done"
   1087 echo "tr 51 M=VLAN_SUBNET_ONLY"
   1088 tr 51 M=VLAN_SUBNET_ONLY IS=min IE=max ITER=1
   1089 echo " Done"
   1090 echo "tr 51 M=VLAN"
   1091 tr 51 M=VLAN IS=min IE=max ITER=1
   1092 echo " Done"
   1093 
   1094 if $?raven '\
   1095 echo "tr 51 M=EGR_PRI_CNG_MAP"; \
   1096 tr 51 M=EGR_PRI_CNG_MAP IS=min IE=max ITER=1; \
   1097 echo " Done"; \
   1098 echo "tr 51 M=EGR_VLAN_XLATE"; \
   1099 tr 51 M=EGR_VLAN_XLATE IS=min IE=max ITER=1; \
   1100 echo " Done"; \
   1101 echo "tr 51 M=EGR_VLAN_XLATE_DATA_ONLY"; \
   1102 tr 51 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \
   1103 echo " Done"; \
   1104 echo "tr 51 M=EGR_VLAN_XLATE_ONLY"; \
   1105 tr 51 M=EGR_VLAN_XLATE_ONLY IS=min IE=max ITER=1; \
   1106 echo " Done"; \
   1107 echo "tr 51 M=IFP_PORT_FIELD_SEL"; \
   1108 tr 51 M=IFP_PORT_FIELD_SEL IS=min IE=max ITER=1; \
   1109 echo " Done"; \
   1110 echo "tr 51 M=ING_PRI_CNG_MAP"; \
   1111 tr 51 M=ING_PRI_CNG_MAP IS=min IE=max ITER=1; \
   1112 echo " Done"; \
   1113 echo "tr 51 M=INITIAL_ING_L3_NEXT_HOP"; \
   1114 tr 51 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max ITER=1; \
   1115 echo " Done"; \
   1116 echo "tr 51 M=INITIAL_L3_ECMP"; \
   1117 tr 51 M=INITIAL_L3_ECMP IS=min IE=max ITER=1; \
   1118 echo " Done"; \
   1119 '
   1120 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   1121 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 ' \
   1122 echo "tr 51 M=L3_DEFIP"; \
   1123 tr 51 M=L3_DEFIP IS=min IE=max ITER=1; \
   1124 echo " Done"; \
   1125 echo "tr 51 M=L3_DEFIP_DATA_ONLY"; \
   1126 tr 51 M=L3_DEFIP_DATA_ONLY IS=min IE=max ITER=1; \
   1127 echo " Done"; \
   1128 echo "tr 51 M=L3_DEFIP_HIT_ONLY"; \
   1129 tr 51 M=L3_DEFIP_HIT_ONLY IS=min IE=max ITER=1; \
   1130 echo " Done"; \
   1131 echo "tr 51 M=L3_DEFIP_ONLY"; \
   1132 tr 51 M=L3_DEFIP_ONLY IS=min IE=max ITER=1; \
   1133 echo " Done"; \
   1134 echo "tr 51 M=L3_ECMP"; \
   1135 tr 51 M=L3_ECMP IS=min IE=max ITER=1; \
   1136 echo " Done"; \
   1137 echo "tr 51 M=L3_ENTRY_HIT_ONLY"; \
   1138 tr 51 M=L3_ENTRY_HIT_ONLY IS=min IE=max ITER=1; \
   1139 echo " Done"; \
   1140 echo "tr 51 M=L3_ENTRY_IPV4_MULTICAST"; \
   1141 tr 51 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max ITER=1; \
   1142 echo " Done"; \
   1143 '
   1144 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   1145 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 '\
   1146 echo "tr 51 M=L3_ENTRY_IPV4_UNICAST"; \
   1147 tr 51 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max ITER=1; \
   1148 echo " Done"; \
   1149 echo "tr 51 M=L3_ENTRY_IPV6_MULTICAST"; \
   1150 tr 51 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max ITER=1; \
   1151 echo " Done"; \
   1152 echo "tr 51 M=L3_ENTRY_IPV6_UNICAST"; \
   1153 tr 51 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max ITER=1; \
   1154 echo " Done"; \
   1155 echo "tr 51 M=L3_ENTRY_ONLY"; \
   1156 tr 51 M=L3_ENTRY_ONLY IS=min IE=max ITER=1; \
   1157 echo " Done"; \
   1158 echo "tr 51 M=L3_ENTRY_VALID_ONLY"; \
   1159 tr 51 M=L3_ENTRY_VALID_ONLY IS=min IE=max ITER=1; \
   1160 echo " Done"; \
   1161 echo "tr 51 M=L3_IPMC"; \
   1162 tr 51 M=L3_IPMC IS=min IE=max ITER=1; \
   1163 echo " Done"; \
   1164 echo "tr 51 M=MMU_IPMC_GROUP_TBL0"; \
   1165 tr 51 M=MMU_IPMC_GROUP_TBL0 IS=min IE=max ITER=1; \
   1166 echo " Done"; \
   1167 echo "tr 51 M=MMU_IPMC_GROUP_TBL1"; \
   1168 tr 51 M=MMU_IPMC_GROUP_TBL1 IS=min IE=max ITER=1; \
   1169 echo " Done"; \
   1170 '
   1171 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   1172 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 '\
   1173 echo "tr 51 M=MMU_IPMC_GROUP_TBL2"; \
   1174 tr 51 M=MMU_IPMC_GROUP_TBL2 IS=min IE=max ITER=1; \
   1175 echo " Done"; \
   1176 echo "tr 51 M=MMU_IPMC_VLAN_TBL"; \
   1177 tr 51 M=MMU_IPMC_VLAN_TBL IS=min IE=max ITER=1; \
   1178 echo " Done"; \
   1179 echo "tr 51 M=MMU_MAX_BUCKET_GPORT"; \
   1180 tr 51 M=MMU_MAX_BUCKET_GPORT IS=min IE=max ITER=1; \
   1181 echo " Done"; \
   1182 echo "tr 51 M=MMU_MIN_BUCKET_GPORT"; \
   1183 tr 51 M=MMU_MIN_BUCKET_GPORT IS=min IE=max ITER=1; \
   1184 echo " Done"; \
   1185 echo "tr 51 M=VLAN_PROFILE_TAB"; \
   1186 tr 51 M=VLAN_PROFILE_TAB IS=min IE=max ITER=1; \
   1187 echo " Done"; \
   1188 echo "tr 51 M=VLAN_XLATE"; \
   1189 tr 51 M=VLAN_XLATE IS=min IE=max ITER=1; \
   1190 echo " Done"; \
   1191 echo "tr 51 M=VLAN_XLATE_DATA_ONLY"; \
   1192 tr 51 M=VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \
   1193 echo " Done"; \
   1194 echo "tr 51 M=VLAN_XLATE_ONLY"; \
   1195 tr 51 M=VLAN_XLATE_ONLY IS=min IE=max ITER=1; \
   1196 echo " Done"; \
   1197 '
   1198 
   1199 if $?raptor '\
   1200 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)"; \
   1201 '
   1202 #echo "tr 52 M=BSAFE_CMD_DATA_IN"
   1203 #tr 52 M=BSAFE_CMD_DATA_IN IS=min IE=max ITER=1
   1204 #echo " Done"
   1205 #echo "tr 52 M=BSAFE_CMD_DATA_OUT"
   1206 #tr 52 M=BSAFE_CMD_DATA_OUT IS=min IE=max ITER=1
   1207 #echo " Done"
   1208 echo "tr 52 M=DSCP_TABLE"
   1209 tr 52 M=DSCP_TABLE IS=min IE=max ITER=1
   1210 echo " Done"
   1211 echo "tr 52 M=EGR_DSCP_ECN_MAP"
   1212 tr 52 M=EGR_DSCP_ECN_MAP IS=min IE=max ITER=1
   1213 echo " Done"
   1214 echo "tr 52 M=EGR_DSCP_TABLE"
   1215 tr 52 M=EGR_DSCP_TABLE IS=min IE=max ITER=1
   1216 echo " Done"
   1217 echo "tr 52 M=EGR_EM_MTP_INDEX"
   1218 tr 52 M=EGR_EM_MTP_INDEX IS=min IE=max ITER=1
   1219 echo " Done"
   1220 echo "tr 52 M=EGR_IM_MTP_INDEX"
   1221 tr 52 M=EGR_IM_MTP_INDEX IS=min IE=max ITER=1
   1222 echo " Done"
   1223 echo "tr 52 M=EGR_IP_TUNNEL"
   1224 tr 52 M=EGR_IP_TUNNEL IS=min IE=max ITER=1
   1225 echo " Done"
   1226 echo "tr 52 M=EGR_L3_INTF"
   1227 tr 52 M=EGR_L3_INTF IS=min IE=max ITER=1
   1228 echo " Done"
   1229 echo "tr 52 M=EGR_L3_NEXT_HOP"
   1230 tr 52 M=EGR_L3_NEXT_HOP IS=min IE=max ITER=1
   1231 echo " Done"
   1232 echo "tr 52 M=EGRESS_MASK"
   1233 tr 52 M=EGRESS_MASK IS=min IE=max ITER=1
   1234 echo " Done"
   1235 echo "tr 52 M=EGR_VLAN"
   1236 tr 52 M=EGR_VLAN IS=min IE=max ITER=1
   1237 echo " Done"
   1238 echo "tr 52 M=EGR_VLAN_STG"
   1239 tr 52 M=EGR_VLAN_STG IS=min IE=max ITER=1
   1240 echo " Done"
   1241 echo "tr 52 M=EM_MTP_INDEX"
   1242 tr 52 M=EM_MTP_INDEX IS=min IE=max ITER=1
   1243 echo " Done"
   1244 echo "tr 52 M=FP_COUNTER_TABLE"
   1245 tr 52 M=FP_COUNTER_TABLE IS=min IE=max ITER=1
   1246 echo " Done"
   1247 echo "tr 52 M=FP_METER_TABLE"
   1248 tr 52 M=FP_METER_TABLE IS=min IE=max ITER=1
   1249 echo " Done"
   1250 echo "tr 52 M=FP_POLICY_TABLE"
   1251 tr 52 M=FP_POLICY_TABLE IS=min IE=max ITER=1
   1252 echo " Done"
   1253 echo "tr 52 M=FP_PORT_FIELD_SEL"
   1254 tr 52 M=FP_PORT_FIELD_SEL IS=min IE=max ITER=1
   1255 echo " Done"
   1256 echo "tr 52 M=FP_RANGE_CHECK"
   1257 tr 52 M=FP_RANGE_CHECK IS=min IE=max ITER=1
   1258 echo " Done"
   1259 echo "tr 52 M=FP_SC_BCAST_METER_TABLE"
   1260 tr 52 M=FP_SC_BCAST_METER_TABLE IS=min IE=max ITER=1
   1261 echo " Done"
   1262 echo "tr 52 M=FP_SC_DLF_METER_TABLE"
   1263 tr 52 M=FP_SC_DLF_METER_TABLE IS=min IE=max ITER=1
   1264 echo " Done"
   1265 echo "tr 52 M=FP_SC_MCAST_METER_TABLE"
   1266 tr 52 M=FP_SC_MCAST_METER_TABLE IS=min IE=max ITER=1
   1267 echo " Done"
   1268 echo "tr 52 M=FP_SC_METER_TABLE"
   1269 tr 52 M=FP_SC_METER_TABLE IS=min IE=max ITER=1
   1270 echo " Done"
   1271 echo "Skip FP_SLICE_MAP table (NOT TESTABLE)"
   1272 #echo "tr 52 M=FP_SLICE_MAP"
   1273 #tr 52 M=FP_SLICE_MAP IS=min IE=max ITER=1
   1274 #echo " Done"
   1275 echo "tr 52 M=FP_TCAM"
   1276 tr 52 M=FP_TCAM IS=min IE=max ITER=1
   1277 echo " Done"
   1278 echo "tr 52 M=UDF_OFFSET"
   1279 tr 52 M=UDF_OFFSET IS=min IE=max ITER=1
   1280 echo " Done"
   1281 echo "tr 52 M=IM_MTP_INDEX"
   1282 tr 52 M=IM_MTP_INDEX IS=min IE=max ITER=1
   1283 echo " Done"
   1284 echo "tr 52 M=ING_L3_NEXT_HOP"
   1285 tr 52 M=ING_L3_NEXT_HOP IS=min IE=max ITER=1
   1286 echo " Done"
   1287 echo "Skip IPORT_TABLE table (NOT TESTABLE)"
   1288 #echo "tr 52 M=IPORT_TABLE"
   1289 #tr 52 M=IPORT_TABLE IS=min IE=max ITER=1
   1290 #echo " Done"
   1291 echo "tr 52 M=L2MC"
   1292 tr 52 M=L2MC IS=min IE=max ITER=1
   1293 echo " Done"
   1294 echo "tr 52 M=L2_ENTRY"
   1295 tr 52 M=L2_ENTRY IS=min IE=max ITER=1
   1296 echo " Done"
   1297 echo "tr 52 M=L2_ENTRY_ONLY"
   1298 tr 52 M=L2_ENTRY_ONLY IS=min IE=max ITER=1
   1299 echo " Done"
   1300 echo "tr 52 M=L2_HITDA_ONLY"
   1301 tr 52 M=L2_HITDA_ONLY IS=min IE=max ITER=1
   1302 echo " Done"
   1303 echo "tr 52 M=L2_HITSA_ONLY"
   1304 tr 52 M=L2_HITSA_ONLY IS=min IE=max ITER=1
   1305 echo " Done"
   1306 echo "tr 52 M=L2_MOD_FIFO"
   1307 tr 52 M=L2_MOD_FIFO IS=min IE=max ITER=1
   1308 echo " Done"
   1309 echo "tr 52 M=L2_USER_ENTRY"
   1310 tr 52 M=L2_USER_ENTRY IS=min IE=max ITER=1
   1311 echo " Done"
   1312 echo "tr 52 M=L2_USER_ENTRY_DATA_ONLY"
   1313 tr 52 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max ITER=1
   1314 echo " Done"
   1315 echo "tr 52 M=L2_USER_ENTRY_ONLY"
   1316 tr 52 M=L2_USER_ENTRY_ONLY IS=min IE=max ITER=1
   1317 echo " Done"
   1318 echo "tr 52 M=L3_TUNNEL"
   1319 tr 52 M=L3_TUNNEL IS=min IE=max ITER=1
   1320 echo " Done"
   1321 echo "tr 52 M=PORT_MAC_BLOCK"
   1322 tr 52 M=PORT_MAC_BLOCK IS=min IE=max ITER=1
   1323 echo " Done"
   1324 echo "tr 52 M=MAC_LIMIT_PORT_MAP_TABLE"
   1325 tr 52 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max ITER=1
   1326 echo " Done"
   1327 echo "tr 52 M=MAC_LIMIT_TRUNK_MAP_TABLE"
   1328 tr 52 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max ITER=1
   1329 echo " Done"
   1330 echo "tr 52 M=AGING_CTR"
   1331 tr 52 M=AGING_CTR IS=min IE=max ITER=1
   1332 echo " Done"
   1333 echo "tr 52 M=AGING_EXP"
   1334 tr 52 M=AGING_EXP IS=min IE=max ITER=1
   1335 echo " Done"
   1336 echo "tr 52 M=CBPCELLHEADER"
   1337 tr 52 M=CBPCELLHEADER IS=min IE=max ITER=1
   1338 echo " Done"
   1339 echo "tr 52 M=CBPDATA0"
   1340 tr 52 M=CBPDATA0 IS=min IE=max ITER=1
   1341 echo " Done"
   1342 echo "tr 52 M=CBPDATA1"
   1343 tr 52 M=CBPDATA1 IS=min IE=max ITER=1
   1344 echo " Done"
   1345 echo "tr 52 M=CBPDATA2"
   1346 tr 52 M=CBPDATA2 IS=min IE=max ITER=1
   1347 echo " Done"
   1348 echo "tr 52 M=CBPDATA3"
   1349 tr 52 M=CBPDATA3 IS=min IE=max ITER=1
   1350 echo " Done"
   1351 echo "tr 52 M=CBPDATA4"
   1352 tr 52 M=CBPDATA4 IS=min IE=max ITER=1
   1353 echo " Done"
   1354 echo "tr 52 M=CBPDATA5"
   1355 tr 52 M=CBPDATA5 IS=min IE=max ITER=1
   1356 echo " Done"
   1357 echo "tr 52 M=CBPDATA6"
   1358 tr 52 M=CBPDATA6 IS=min IE=max ITER=1
   1359 echo " Done"
   1360 echo "tr 52 M=CBPDATA7"
   1361 tr 52 M=CBPDATA7 IS=min IE=max ITER=1
   1362 echo " Done"
   1363 echo "tr 52 M=CBPPKTHEADER0"
   1364 tr 52 M=CBPPKTHEADER0 IS=min IE=max ITER=1
   1365 echo " Done"
   1366 echo "tr 52 M=CBPPKTHEADER1"
   1367 tr 52 M=CBPPKTHEADER1 IS=min IE=max ITER=1
   1368 echo " Done"
   1369 echo "tr 52 M=CCP"
   1370 tr 52 M=CCP IS=min IE=max ITER=1
   1371 echo " Done"
   1372 echo "tr 52 M=CFAP"
   1373 tr 52 M=CFAP IS=min IE=max ITER=1
   1374 echo " Done"
   1375 echo "tr 52 M=XQ0"
   1376 tr 52 M=XQ0 IS=min IE=max ITER=1
   1377 echo " Done"
   1378 echo "tr 52 M=XQ1"
   1379 tr 52 M=XQ1 IS=min IE=max ITER=1
   1380 echo " Done"
   1381 echo "tr 52 M=XQ2"
   1382 tr 52 M=XQ2 IS=min IE=max ITER=1
   1383 echo " Done"
   1384 echo "tr 52 M=XQ3"
   1385 tr 52 M=XQ3 IS=min IE=max ITER=1
   1386 echo " Done"
   1387 echo "tr 52 M=XQ4"
   1388 tr 52 M=XQ4 IS=min IE=max ITER=1
   1389 echo " Done"
   1390 echo "tr 52 M=XQ5"
   1391 tr 52 M=XQ5 IS=min IE=max ITER=1
   1392 echo " Done"
   1393 echo "tr 52 M=XQ6"
   1394 tr 52 M=XQ6 IS=min IE=max ITER=1
   1395 echo " Done"
   1396 echo "tr 52 M=XQ7"
   1397 tr 52 M=XQ7 IS=min IE=max ITER=1
   1398 echo " Done"
   1399 echo "tr 52 M=XQ8"
   1400 tr 52 M=XQ8 IS=min IE=max ITER=1
   1401 echo " Done"
   1402 echo "tr 52 M=XQ9"
   1403 tr 52 M=XQ9 IS=min IE=max ITER=1
   1404 echo " Done"
   1405 echo "tr 52 M=XQ10"
   1406 tr 52 M=XQ10 IS=min IE=max ITER=1
   1407 echo " Done"
   1408 echo "tr 52 M=XQ11"
   1409 tr 52 M=XQ11 IS=min IE=max ITER=1
   1410 echo " Done"
   1411 echo "tr 52 M=XQ12"
   1412 tr 52 M=XQ12 IS=min IE=max ITER=1
   1413 echo " Done"
   1414 echo "tr 52 M=XQ13"
   1415 tr 52 M=XQ13 IS=min IE=max ITER=1
   1416 echo " Done"
   1417 echo "tr 52 M=XQ14"
   1418 tr 52 M=XQ14 IS=min IE=max ITER=1
   1419 echo " Done"
   1420 echo "tr 52 M=XQ15"
   1421 tr 52 M=XQ15 IS=min IE=max ITER=1
   1422 echo " Done"
   1423 echo "tr 52 M=XQ16"
   1424 tr 52 M=XQ16 IS=min IE=max ITER=1
   1425 echo " Done"
   1426 echo "tr 52 M=XQ17"
   1427 tr 52 M=XQ17 IS=min IE=max ITER=1
   1428 echo " Done"
   1429 echo "tr 52 M=XQ18"
   1430 tr 52 M=XQ18 IS=min IE=max ITER=1
   1431 echo " Done"
   1432 echo "tr 52 M=XQ19"
   1433 tr 52 M=XQ19 IS=min IE=max ITER=1
   1434 echo " Done"
   1435 echo "tr 52 M=XQ20"
   1436 tr 52 M=XQ20 IS=min IE=max ITER=1
   1437 echo " Done"
   1438 echo "tr 52 M=XQ21"
   1439 tr 52 M=XQ21 IS=min IE=max ITER=1
   1440 echo " Done"
   1441 echo "tr 52 M=XQ22"
   1442 tr 52 M=XQ22 IS=min IE=max ITER=1
   1443 echo " Done"
   1444 echo "tr 52 M=XQ23"
   1445 tr 52 M=XQ23 IS=min IE=max ITER=1
   1446 echo " Done"
   1447 echo "tr 52 M=XQ24"
   1448 tr 52 M=XQ24 IS=min IE=max ITER=1
   1449 echo " Done"
   1450 echo "tr 52 M=XQ25"
   1451 tr 52 M=XQ25 IS=min IE=max ITER=1
   1452 echo " Done"
   1453 echo "tr 52 M=XQ26"
   1454 tr 52 M=XQ26 IS=min IE=max ITER=1
   1455 echo " Done"
   1456 echo "tr 52 M=XQ27"
   1457 tr 52 M=XQ27 IS=min IE=max ITER=1
   1458 echo " Done"
   1459 echo "tr 52 M=XQ28"
   1460 tr 52 M=XQ28 IS=min IE=max ITER=1
   1461 echo " Done"
   1462 echo "tr 52 M=XQ29"
   1463 tr 52 M=XQ29 IS=min IE=max ITER=1
   1464 echo " Done"
   1465 
   1466 if $?raptor '\
   1467 echo "tr 52 M=XQ30";               \
   1468 tr 52 M=XQ30 IS=min IE=max ITER=1; \
   1469 echo " Done";                      \
   1470 echo "tr 52 M=XQ31";               \
   1471 tr 52 M=XQ31 IS=min IE=max ITER=1; \
   1472 echo " Done";                      \
   1473 echo "tr 52 M=XQ32";               \
   1474 tr 52 M=XQ32 IS=min IE=max ITER=1; \
   1475 echo " Done";                      \
   1476 echo "tr 52 M=XQ33";               \
   1477 tr 52 M=XQ33 IS=min IE=max ITER=1; \
   1478 echo " Done";                      \
   1479 echo "tr 52 M=XQ34";               \
   1480 tr 52 M=XQ34 IS=min IE=max ITER=1; \
   1481 echo " Done";                      \
   1482 echo "tr 52 M=XQ35";               \
   1483 tr 52 M=XQ35 IS=min IE=max ITER=1; \
   1484 echo " Done";                      \
   1485 echo "tr 52 M=XQ36";               \
   1486 tr 52 M=XQ36 IS=min IE=max ITER=1; \
   1487 echo " Done";                      \
   1488 echo "tr 52 M=XQ37";               \
   1489 tr 52 M=XQ37 IS=min IE=max ITER=1; \
   1490 echo " Done";                      \
   1491 echo "tr 52 M=XQ38";               \
   1492 tr 52 M=XQ38 IS=min IE=max ITER=1; \
   1493 echo " Done";                      \
   1494 echo "tr 52 M=XQ39";               \
   1495 tr 52 M=XQ39 IS=min IE=max ITER=1; \
   1496 echo " Done";                      \
   1497 echo "tr 52 M=XQ40";               \
   1498 tr 52 M=XQ40 IS=min IE=max ITER=1; \
   1499 echo " Done";                      \
   1500 echo "tr 52 M=XQ41";               \
   1501 tr 52 M=XQ41 IS=min IE=max ITER=1; \
   1502 echo " Done";                      \
   1503 echo "tr 52 M=XQ42";               \
   1504 tr 52 M=XQ42 IS=min IE=max ITER=1; \
   1505 echo " Done";                      \
   1506 echo "tr 52 M=XQ43";               \
   1507 tr 52 M=XQ43 IS=min IE=max ITER=1; \
   1508 echo " Done";                      \
   1509 echo "tr 52 M=XQ44";               \
   1510 tr 52 M=XQ44 IS=min IE=max ITER=1; \
   1511 echo " Done";                      \
   1512 echo "tr 52 M=XQ45";               \
   1513 tr 52 M=XQ45 IS=min IE=max ITER=1; \
   1514 echo " Done";                      \
   1515 echo "tr 52 M=XQ46";               \
   1516 tr 52 M=XQ46 IS=min IE=max ITER=1; \
   1517 echo " Done";                      \
   1518 echo "tr 52 M=XQ47";               \
   1519 tr 52 M=XQ47 IS=min IE=max ITER=1; \
   1520 echo " Done";                      \
   1521 echo "tr 52 M=XQ48";               \
   1522 tr 52 M=XQ48 IS=min IE=max ITER=1; \
   1523 echo " Done";                      \
   1524 echo "tr 52 M=XQ49";               \
   1525 tr 52 M=XQ49 IS=min IE=max ITER=1; \
   1526 echo " Done";                      \
   1527 echo "tr 52 M=XQ50";               \
   1528 tr 52 M=XQ50 IS=min IE=max ITER=1; \
   1529 echo " Done";                      \
   1530 echo "tr 52 M=XQ52";               \
   1531 tr 52 M=XQ52 IS=min IE=max ITER=1; \
   1532 echo " Done";                      \
   1533 echo "tr 52 M=XQ52";               \
   1534 tr 52 M=XQ52 IS=min IE=max ITER=1; \
   1535 echo " Done";                      \
   1536 echo "tr 52 M=XQ53";               \
   1537 tr 52 M=XQ53 IS=min IE=max ITER=1; \
   1538 echo " Done";                      \
   1539 '
   1540 
   1541 echo "tr 52 M=MODPORT_MAP"
   1542 tr 52 M=MODPORT_MAP IS=min IE=max ITER=1
   1543 echo " Done"
   1544 echo "tr 52 M=MODPORT_MAP_EM"
   1545 tr 52 M=MODPORT_MAP_EM IS=min IE=max ITER=1
   1546 echo " Done"
   1547 echo "tr 52 M=MODPORT_MAP_IM"
   1548 tr 52 M=MODPORT_MAP_IM IS=min IE=max ITER=1
   1549 echo " Done"
   1550 echo "tr 52 M=MODPORT_MAP_SW"
   1551 tr 52 M=MODPORT_MAP_SW IS=min IE=max ITER=1
   1552 echo " Done"
   1553 echo "tr 52 M=NONUCAST_TRUNK_BLOCK_MASK"
   1554 tr 52 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max ITER=1
   1555 echo " Done"
   1556 echo "tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2"
   1557 tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max ITER=1
   1558 echo " Done"
   1559 echo "tr 52 M=MAC_LIMIT_COUNT_TABLE"
   1560 tr 52 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max ITER=1
   1561 echo " Done"
   1562 echo "tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1"
   1563 tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max ITER=1
   1564 echo " Done"
   1565 echo "tr 52 M=PORT"
   1566 tr 52 M=PORT IS=min IE=max ITER=1
   1567 echo " Done"
   1568 echo "tr 52 M=SOURCE_TRUNK_MAP"
   1569 tr 52 M=SOURCE_TRUNK_MAP IS=min IE=max ITER=1
   1570 echo " Done"
   1571 echo "tr 52 M=SRC_MODID_BLOCK"
   1572 tr 52 M=SRC_MODID_BLOCK IS=min IE=max ITER=1
   1573 echo " Done"
   1574 echo "tr 52 M=VLAN_STG"
   1575 tr 52 M=VLAN_STG IS=min IE=max ITER=1
   1576 echo " Done"
   1577 echo "tr 52 M=TRUNK_BITMAP"
   1578 tr 52 M=TRUNK_BITMAP IS=min IE=max ITER=1
   1579 echo " Done"
   1580 echo "tr 52 M=TRUNK_GROUP"
   1581 tr 52 M=TRUNK_GROUP IS=min IE=max ITER=1
   1582 echo " Done"
   1583 echo "tr 52 M=VLAN_MAC"
   1584 tr 52 M=VLAN_MAC IS=min IE=max ITER=1
   1585 echo " Done"
   1586 echo "tr 52 M=VLAN_PROTOCOL"
   1587 tr 52 M=VLAN_PROTOCOL IS=min IE=max ITER=1
   1588 echo " Done"
   1589 echo "tr 52 M=VLAN_PROTOCOL_DATA"
   1590 tr 52 M=VLAN_PROTOCOL_DATA IS=min IE=max ITER=1
   1591 echo " Done"
   1592 echo "tr 52 M=VLAN_SUBNET"
   1593 tr 52 M=VLAN_SUBNET IS=min IE=max ITER=1
   1594 echo " Done"
   1595 echo "tr 52 M=VLAN_SUBNET_DATA_ONLY"
   1596 tr 52 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max ITER=1
   1597 echo " Done"
   1598 echo "tr 52 M=VLAN_SUBNET_ONLY"
   1599 tr 52 M=VLAN_SUBNET_ONLY IS=min IE=max ITER=1
   1600 echo " Done"
   1601 echo "tr 52 M=VLAN"
   1602 tr 52 M=VLAN IS=min IE=max ITER=1
   1603 echo " Done"
   1604 
   1605 if $?raven '\
   1606 echo "tr 52 M=EGR_PRI_CNG_MAP"; \
   1607 tr 52 M=EGR_PRI_CNG_MAP IS=min IE=max ITER=1; \
   1608 echo " Done"; \
   1609 echo "tr 52 M=EGR_VLAN_XLATE"; \
   1610 tr 52 M=EGR_VLAN_XLATE IS=min IE=max ITER=1; \
   1611 echo " Done"; \
   1612 echo "tr 52 M=EGR_VLAN_XLATE_DATA_ONLY"; \
   1613 tr 52 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \
   1614 echo " Done"; \
   1615 echo "tr 52 M=EGR_VLAN_XLATE_ONLY"; \
   1616 tr 52 M=EGR_VLAN_XLATE_ONLY IS=min IE=max ITER=1; \
   1617 echo " Done"; \
   1618 echo "tr 52 M=IFP_PORT_FIELD_SEL"; \
   1619 tr 52 M=IFP_PORT_FIELD_SEL IS=min IE=max ITER=1; \
   1620 echo " Done"; \
   1621 echo "tr 52 M=ING_PRI_CNG_MAP"; \
   1622 tr 52 M=ING_PRI_CNG_MAP IS=min IE=max ITER=1; \
   1623 echo " Done"; \
   1624 echo "tr 52 M=INITIAL_ING_L3_NEXT_HOP"; \
   1625 tr 52 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max ITER=1; \
   1626 echo " Done"; \
   1627 echo "tr 52 M=INITIAL_L3_ECMP"; \
   1628 tr 52 M=INITIAL_L3_ECMP IS=min IE=max ITER=1; \
   1629 echo " Done"; \
   1630 echo "tr 52 M=L3_DEFIP"; \
   1631 tr 52 M=L3_DEFIP IS=min IE=max ITER=1; \
   1632 echo " Done"; \
   1633 '
   1634 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   1635 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 '\
   1636 echo "tr 52 M=L3_DEFIP_DATA_ONLY"; \
   1637 tr 52 M=L3_DEFIP_DATA_ONLY IS=min IE=max ITER=1; \
   1638 echo " Done"; \
   1639 echo "tr 52 M=L3_DEFIP_HIT_ONLY"; \
   1640 tr 52 M=L3_DEFIP_HIT_ONLY IS=min IE=max ITER=1; \
   1641 echo " Done"; \
   1642 echo "tr 52 M=L3_DEFIP_ONLY"; \
   1643 tr 52 M=L3_DEFIP_ONLY IS=min IE=max ITER=1; \
   1644 echo " Done"; \
   1645 echo "tr 52 M=L3_ECMP"; \
   1646 tr 52 M=L3_ECMP IS=min IE=max ITER=1; \
   1647 echo " Done"; \
   1648 echo "tr 52 M=L3_ENTRY_HIT_ONLY"; \
   1649 tr 52 M=L3_ENTRY_HIT_ONLY IS=min IE=max ITER=1; \
   1650 echo " Done"; \
   1651 echo "tr 52 M=L3_ENTRY_IPV4_MULTICAST"; \
   1652 tr 52 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max ITER=1; \
   1653 echo " Done"; \
   1654 echo "tr 52 M=L3_ENTRY_IPV4_UNICAST"; \
   1655 tr 52 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max ITER=1; \
   1656 echo " Done"; \
   1657 echo "tr 52 M=L3_ENTRY_IPV6_MULTICAST"; \
   1658 tr 52 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max ITER=1; \
   1659 echo " Done"; \
   1660 echo "tr 52 M=L3_ENTRY_IPV6_UNICAST"; \
   1661 tr 52 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max ITER=1; \
   1662 echo " Done"; \
   1663 echo "tr 52 M=L3_ENTRY_ONLY"; \
   1664 tr 52 M=L3_ENTRY_ONLY IS=min IE=max ITER=1; \
   1665 echo " Done"; \
   1666 '
   1667 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   1668 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 '\
   1669 echo "tr 52 M=L3_ENTRY_VALID_ONLY"; \
   1670 tr 52 M=L3_ENTRY_VALID_ONLY IS=min IE=max ITER=1; \
   1671 echo " Done"; \
   1672 echo "tr 52 M=L3_IPMC"; \
   1673 tr 52 M=L3_IPMC IS=min IE=max ITER=1; \
   1674 echo " Done"; \
   1675 echo "tr 52 M=MMU_IPMC_GROUP_TBL0"; \
   1676 tr 52 M=MMU_IPMC_GROUP_TBL0 IS=min IE=max ITER=1; \
   1677 echo " Done"; \
   1678 echo "tr 52 M=MMU_IPMC_GROUP_TBL1"; \
   1679 tr 52 M=MMU_IPMC_GROUP_TBL1 IS=min IE=max ITER=1; \
   1680 echo " Done"; \
   1681 echo "tr 52 M=MMU_IPMC_GROUP_TBL2"; \
   1682 tr 52 M=MMU_IPMC_GROUP_TBL2 IS=min IE=max ITER=1; \
   1683 echo " Done"; \
   1684 echo "tr 52 M=MMU_IPMC_VLAN_TBL"; \
   1685 tr 52 M=MMU_IPMC_VLAN_TBL IS=min IE=max ITER=1; \
   1686 echo " Done"; \
   1687 echo "tr 52 M=MMU_MAX_BUCKET_GPORT"; \
   1688 tr 52 M=MMU_MAX_BUCKET_GPORT IS=min IE=max ITER=1; \
   1689 echo " Done"; \
   1690 echo "tr 52 M=MMU_MIN_BUCKET_GPORT"; \
   1691 tr 52 M=MMU_MIN_BUCKET_GPORT IS=min IE=max ITER=1; \
   1692 echo " Done"; \
   1693 echo "tr 52 M=VLAN_PROFILE_TAB"; \
   1694 tr 52 M=VLAN_PROFILE_TAB IS=min IE=max ITER=1; \
   1695 echo " Done"; \
   1696 echo "tr 52 M=VLAN_XLATE"; \
   1697 tr 52 M=VLAN_XLATE IS=min IE=max ITER=1; \
   1698 echo " Done"; \
   1699 echo "tr 52 M=VLAN_XLATE_DATA_ONLY"; \
   1700 tr 52 M=VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \
   1701 echo " Done"; \
   1702 echo "tr 52 M=VLAN_XLATE_ONLY"; \
   1703 tr 52 M=VLAN_XLATE_ONLY IS=min IE=max ITER=1; \
   1704 echo " Done"; \
   1705 '
   1706 
   1707 #Table DMA/Table SLAM
   1708 echo "Running Table DMA Tests ..."
   1709 if $?raptor '\
   1710 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)"; \
   1711 '
   1712 #echo "tr 71 M=BSAFE_CMD_DATA_IN"
   1713 #tr 71 M=BSAFE_CMD_DATA_IN S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1714 
   1715 #echo "    Done"
   1716 #echo "tr 71 M=BSAFE_CMD_DATA_OUT"
   1717 #tr 71 M=BSAFE_CMD_DATA_OUT S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1718 
   1719 #echo "    Done"
   1720 echo "tr 71 M=DSCP_TABLE"
   1721 tr 71 M=DSCP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1722 
   1723 echo "    Done"
   1724 echo "tr 71 M=EGR_DSCP_ECN_MAP"
   1725 tr 71 M=EGR_DSCP_ECN_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1726 
   1727 echo "    Done"
   1728 echo "tr 71 M=EGR_DSCP_TABLE"
   1729 tr 71 M=EGR_DSCP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1730 
   1731 echo "    Done"
   1732 echo "tr 71 M=EGR_EM_MTP_INDEX"
   1733 tr 71 M=EGR_EM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1734 
   1735 echo "    Done"
   1736 echo "tr 71 M=EGR_IM_MTP_INDEX"
   1737 tr 71 M=EGR_IM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1738 
   1739 echo "    Done"
   1740 echo "tr 71 M=EGR_IP_TUNNEL"
   1741 tr 71 M=EGR_IP_TUNNEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1742 
   1743 echo "    Done"
   1744 echo "tr 71 M=EGR_L3_INTF"
   1745 tr 71 M=EGR_L3_INTF S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1746 
   1747 echo "    Done"
   1748 echo "tr 71 M=EGR_L3_NEXT_HOP"
   1749 tr 71 M=EGR_L3_NEXT_HOP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1750 
   1751 echo "    Done"
   1752 echo "tr 71 M=EGRESS_MASK"
   1753 tr 71 M=EGRESS_MASK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1754 
   1755 echo "    Done"
   1756 echo "tr 71 M=EGR_VLAN"
   1757 tr 71 M=EGR_VLAN S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1758 
   1759 echo "    Done"
   1760 echo "tr 71 M=EGR_VLAN_STG"
   1761 tr 71 M=EGR_VLAN_STG S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1762 
   1763 echo "    Done"
   1764 echo "tr 71 M=EM_MTP_INDEX"
   1765 tr 71 M=EM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1766 
   1767 echo "    Done"
   1768 echo "tr 71 M=FP_COUNTER_TABLE"
   1769 tr 71 M=FP_COUNTER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1770 
   1771 echo "    Done"
   1772 echo "tr 71 M=FP_METER_TABLE"
   1773 tr 71 M=FP_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1774 
   1775 echo "    Done"
   1776 echo "tr 71 M=FP_POLICY_TABLE"
   1777 tr 71 M=FP_POLICY_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1778 
   1779 echo "    Done"
   1780 echo "tr 71 M=FP_PORT_FIELD_SEL"
   1781 tr 71 M=FP_PORT_FIELD_SEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1782 
   1783 echo "    Done"
   1784 echo "tr 71 M=FP_RANGE_CHECK"
   1785 tr 71 M=FP_RANGE_CHECK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1786 
   1787 echo "    Done"
   1788 echo "tr 71 M=FP_SC_BCAST_METER_TABLE"
   1789 tr 71 M=FP_SC_BCAST_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1790 
   1791 echo "    Done"
   1792 echo "tr 71 M=FP_SC_DLF_METER_TABLE"
   1793 tr 71 M=FP_SC_DLF_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1794 
   1795 echo "    Done"
   1796 echo "tr 71 M=FP_SC_MCAST_METER_TABLE"
   1797 tr 71 M=FP_SC_MCAST_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1798 
   1799 echo "    Done"
   1800 echo "tr 71 M=FP_SC_METER_TABLE"
   1801 tr 71 M=FP_SC_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1802 
   1803 echo "    Done"
   1804 
   1805 echo "tr 71 M=FP_SLICE_MAP"
   1806 tr 71 M=FP_SLICE_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1807 
   1808 echo "    Done"
   1809 echo "tr 71 M=FP_TCAM"
   1810 tr 71 M=FP_TCAM S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1811 
   1812 echo "    Done"
   1813 echo "tr 71 M=UDF_OFFSET"
   1814 tr 71 M=UDF_OFFSET S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1815 
   1816 echo "    Done"
   1817 echo "tr 71 M=IM_MTP_INDEX"
   1818 tr 71 M=IM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1819 
   1820 echo "    Done"
   1821 echo "tr 71 M=ING_L3_NEXT_HOP"
   1822 tr 71 M=ING_L3_NEXT_HOP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1823 
   1824 echo "    Done"
   1825 echo "tr 71 M=IPORT_TABLE"
   1826 tr 71 M=IPORT_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1827 
   1828 echo "    Done"
   1829 echo "tr 71 M=L2MC"
   1830 tr 71 M=L2MC S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1831 
   1832 echo "    Done"
   1833 echo "tr 71 M=L2_ENTRY"
   1834 tr 71 M=L2_ENTRY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1835 
   1836 echo "    Done"
   1837 echo "tr 71 M=L2_ENTRY_ONLY"
   1838 tr 71 M=L2_ENTRY_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1839 
   1840 echo "    Done"
   1841 echo "tr 71 M=L2_HITDA_ONLY"
   1842 tr 71 M=L2_HITDA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1843 
   1844 echo "    Done"
   1845 echo "tr 71 M=L2_HITSA_ONLY"
   1846 tr 71 M=L2_HITSA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1847 
   1848 echo "    Done"
   1849 echo "tr 71 M=L2_MOD_FIFO"
   1850 tr 71 M=L2_MOD_FIFO S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1851 
   1852 echo "    Done"
   1853 echo "tr 71 M=L2_USER_ENTRY"
   1854 tr 71 M=L2_USER_ENTRY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1855 
   1856 echo "    Done"
   1857 echo "tr 71 M=L2_USER_ENTRY_DATA_ONLY"
   1858 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1859 
   1860 echo "    Done"
   1861 echo "tr 71 M=L2_USER_ENTRY_ONLY"
   1862 tr 71 M=L2_USER_ENTRY_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1863 
   1864 echo "    Done"
   1865 echo "tr 71 M=L3_TUNNEL"
   1866 tr 71 M=L3_TUNNEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1867 
   1868 echo "    Done"
   1869 echo "tr 71 M=PORT_MAC_BLOCK"
   1870 tr 71 M=PORT_MAC_BLOCK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1871 
   1872 echo "    Done"
   1873 echo "tr 71 M=MAC_LIMIT_PORT_MAP_TABLE"
   1874 tr 71 M=MAC_LIMIT_PORT_MAP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1875 
   1876 echo "    Done"
   1877 echo "tr 71 M=MAC_LIMIT_TRUNK_MAP_TABLE"
   1878 tr 71 M=MAC_LIMIT_TRUNK_MAP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1879 
   1880 echo "    Done"
   1881 echo "tr 71 M=AGING_CTR"
   1882 tr 71 M=AGING_CTR S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1883 
   1884 echo "    Done"
   1885 echo "tr 71 M=AGING_EXP"
   1886 tr 71 M=AGING_EXP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1887 
   1888 echo "    Done"
   1889 echo "tr 71 M=CBPCELLHEADER"
   1890 tr 71 M=CBPCELLHEADER S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1891 
   1892 echo "    Done"
   1893 echo "tr 71 M=CBPDATA0"
   1894 tr 71 M=CBPDATA0 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1895 
   1896 echo "    Done"
   1897 echo "tr 71 M=CBPDATA1"
   1898 tr 71 M=CBPDATA1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1899 
   1900 echo "    Done"
   1901 echo "tr 71 M=CBPDATA2"
   1902 tr 71 M=CBPDATA2 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1903 
   1904 echo "    Done"
   1905 echo "tr 71 M=CBPDATA3"
   1906 tr 71 M=CBPDATA3 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1907 
   1908 echo "    Done"
   1909 echo "tr 71 M=CBPDATA4"
   1910 tr 71 M=CBPDATA4 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1911 
   1912 echo "    Done"
   1913 echo "tr 71 M=CBPDATA5"
   1914 tr 71 M=CBPDATA5 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1915 
   1916 echo "    Done"
   1917 echo "tr 71 M=CBPDATA6"
   1918 tr 71 M=CBPDATA6 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1919 
   1920 echo "    Done"
   1921 echo "tr 71 M=CBPDATA7"
   1922 tr 71 M=CBPDATA7 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1923 
   1924 echo "    Done"
   1925 echo "tr 71 M=CBPPKTHEADER0"
   1926 tr 71 M=CBPPKTHEADER0 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1927 
   1928 echo "    Done"
   1929 echo "tr 71 M=CBPPKTHEADER1"
   1930 tr 71 M=CBPPKTHEADER1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1931 
   1932 echo "    Done"
   1933 echo "tr 71 M=CCP"
   1934 tr 71 M=CCP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1935 
   1936 echo "    Done"
   1937 echo "tr 71 M=CFAP"
   1938 tr 71 M=CFAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1939 
   1940 echo "    Done"
   1941 echo "tr 71 M=XQ0"
   1942 tr 71 M=XQ0 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1943 
   1944 echo "    Done"
   1945 echo "tr 71 M=XQ1"
   1946 tr 71 M=XQ1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1947 
   1948 echo "    Done"
   1949 echo "tr 71 M=XQ2"
   1950 tr 71 M=XQ2 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1951 
   1952 echo "    Done"
   1953 echo "tr 71 M=XQ3"
   1954 tr 71 M=XQ3 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1955 
   1956 echo "    Done"
   1957 echo "tr 71 M=XQ4"
   1958 tr 71 M=XQ4 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1959 
   1960 echo "    Done"
   1961 echo "tr 71 M=XQ5"
   1962 tr 71 M=XQ5 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1963 
   1964 echo "    Done"
   1965 echo "tr 71 M=XQ6"
   1966 tr 71 M=XQ6 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1967 
   1968 echo "    Done"
   1969 echo "tr 71 M=XQ7"
   1970 tr 71 M=XQ7 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1971 
   1972 echo "    Done"
   1973 echo "tr 71 M=XQ8"
   1974 tr 71 M=XQ8 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1975 
   1976 echo "    Done"
   1977 echo "tr 71 M=XQ9"
   1978 tr 71 M=XQ9 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1979 
   1980 echo "    Done"
   1981 echo "tr 71 M=XQ10"
   1982 tr 71 M=XQ10 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1983 
   1984 echo "    Done"
   1985 echo "tr 71 M=XQ11"
   1986 tr 71 M=XQ11 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1987 
   1988 echo "    Done"
   1989 echo "tr 71 M=XQ12"
   1990 tr 71 M=XQ12 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1991 
   1992 echo "    Done"
   1993 echo "tr 71 M=XQ13"
   1994 tr 71 M=XQ13 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1995 
   1996 echo "    Done"
   1997 echo "tr 71 M=XQ14"
   1998 tr 71 M=XQ14 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   1999 
   2000 echo "    Done"
   2001 echo "tr 71 M=XQ15"
   2002 tr 71 M=XQ15 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2003 
   2004 echo "    Done"
   2005 echo "tr 71 M=XQ16"
   2006 tr 71 M=XQ16 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2007 
   2008 echo "    Done"
   2009 echo "tr 71 M=XQ17"
   2010 tr 71 M=XQ17 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2011 
   2012 echo "    Done"
   2013 echo "tr 71 M=XQ18"
   2014 tr 71 M=XQ18 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2015 
   2016 echo "    Done"
   2017 echo "tr 71 M=XQ19"
   2018 tr 71 M=XQ19 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2019 
   2020 echo "    Done"
   2021 echo "tr 71 M=XQ20"
   2022 tr 71 M=XQ20 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2023 
   2024 echo "    Done"
   2025 echo "tr 71 M=XQ21"
   2026 tr 71 M=XQ21 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2027 
   2028 echo "    Done"
   2029 echo "tr 71 M=XQ22"
   2030 tr 71 M=XQ22 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2031 
   2032 echo "    Done"
   2033 echo "tr 71 M=XQ23"
   2034 tr 71 M=XQ23 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2035 
   2036 echo "    Done"
   2037 echo "tr 71 M=XQ24"
   2038 tr 71 M=XQ24 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2039 
   2040 echo "    Done"
   2041 echo "tr 71 M=XQ25"
   2042 tr 71 M=XQ25 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2043 
   2044 echo "    Done"
   2045 echo "tr 71 M=XQ26"
   2046 tr 71 M=XQ26 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2047 
   2048 echo "    Done"
   2049 echo "tr 71 M=XQ27"
   2050 tr 71 M=XQ27 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2051 
   2052 echo "    Done"
   2053 echo "tr 71 M=XQ28"
   2054 tr 71 M=XQ28 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2055 
   2056 echo "    Done"
   2057 echo "tr 71 M=XQ29"
   2058 tr 71 M=XQ29 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2059 
   2060 if $?raptor '\
   2061 echo "    Done"; \
   2062 echo "tr 71 M=XQ30"; \
   2063 tr 71 M=XQ30 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2064 echo "    Done"; \
   2065 echo "tr 71 M=XQ31"; \
   2066 tr 71 M=XQ31 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2067 echo "    Done"; \
   2068 echo "tr 71 M=XQ32"; \
   2069 tr 71 M=XQ32 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2070 echo "    Done"; \
   2071 echo "tr 71 M=XQ33"; \
   2072 tr 71 M=XQ33 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2073 echo "    Done"; \
   2074 echo "tr 71 M=XQ34"; \
   2075 tr 71 M=XQ34 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2076 echo "    Done"; \
   2077 echo "tr 71 M=XQ35"; \
   2078 tr 71 M=XQ35 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2079 echo "    Done"; \
   2080 echo "tr 71 M=XQ36"; \
   2081 tr 71 M=XQ36 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2082 echo "    Done"; \
   2083 echo "tr 71 M=XQ37"; \
   2084 tr 71 M=XQ37 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2085 echo "    Done"; \
   2086 echo "tr 71 M=XQ38"; \
   2087 tr 71 M=XQ38 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2088 echo "    Done"; \
   2089 echo "tr 71 M=XQ39"; \
   2090 tr 71 M=XQ39 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2091 echo "    Done"; \
   2092 echo "tr 71 M=XQ40"; \
   2093 tr 71 M=XQ40 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2094 echo "    Done"; \
   2095 echo "tr 71 M=XQ41"; \
   2096 tr 71 M=XQ41 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2097 echo "    Done"; \
   2098 echo "tr 71 M=XQ42"; \
   2099 tr 71 M=XQ42 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2100 echo "    Done"; \
   2101 echo "tr 71 M=XQ43"; \
   2102 tr 71 M=XQ43 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2103 echo "    Done"; \
   2104 echo "tr 71 M=XQ44"; \
   2105 tr 71 M=XQ44 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2106 echo "    Done"; \
   2107 echo "tr 71 M=XQ45"; \
   2108 tr 71 M=XQ45 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2109 echo "    Done"; \
   2110 echo "tr 71 M=XQ46"; \
   2111 tr 71 M=XQ46 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2112 echo "    Done"; \
   2113 echo "tr 71 M=XQ47"; \
   2114 tr 71 M=XQ47 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2115 echo "    Done"; \
   2116 echo "tr 71 M=XQ48"; \
   2117 tr 71 M=XQ48 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2118 echo "    Done"; \
   2119 echo "tr 71 M=XQ49"; \
   2120 tr 71 M=XQ49 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2121 echo "    Done"; \
   2122 echo "tr 71 M=XQ50"; \
   2123 tr 71 M=XQ50 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2124 echo "    Done"; \
   2125 echo "tr 71 M=XQ51"; \
   2126 tr 71 M=XQ51 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2127 echo "    Done"; \
   2128 echo "tr 71 M=XQ52"; \
   2129 tr 71 M=XQ52 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2130 echo "    Done"; \
   2131 echo "tr 71 M=XQ53"; \
   2132 tr 71 M=XQ53 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2133 '
   2134 echo "    Done"
   2135 echo "tr 71 M=MODPORT_MAP"
   2136 tr 71 M=MODPORT_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2137 
   2138 echo "    Done"
   2139 echo "tr 71 M=MODPORT_MAP_EM"
   2140 tr 71 M=MODPORT_MAP_EM S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2141 
   2142 echo "    Done"
   2143 echo "tr 71 M=MODPORT_MAP_IM"
   2144 tr 71 M=MODPORT_MAP_IM S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2145 
   2146 echo "    Done"
   2147 echo "tr 71 M=MODPORT_MAP_SW"
   2148 tr 71 M=MODPORT_MAP_SW S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2149 
   2150 echo "    Done"
   2151 echo "tr 71 M=NONUCAST_TRUNK_BLOCK_MASK"
   2152 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2153 
   2154 echo "    Done"
   2155 echo "tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2"
   2156 tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2157 
   2158 echo "    Done"
   2159 echo "tr 71 M=MAC_LIMIT_COUNT_TABLE"
   2160 tr 71 M=MAC_LIMIT_COUNT_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2161 
   2162 echo "    Done"
   2163 echo "tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1"
   2164 tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2165 
   2166 echo "    Done"
   2167 echo "tr 71 M=PORT"
   2168 tr 71 M=PORT S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2169 
   2170 echo "    Done"
   2171 echo "tr 71 M=SOURCE_TRUNK_MAP"
   2172 tr 71 M=SOURCE_TRUNK_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2173 
   2174 echo "    Done"
   2175 echo "tr 71 M=SRC_MODID_BLOCK"
   2176 tr 71 M=SRC_MODID_BLOCK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2177 
   2178 echo "    Done"
   2179 echo "tr 71 M=VLAN_STG"
   2180 tr 71 M=VLAN_STG S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2181 
   2182 echo "    Done"
   2183 echo "tr 71 M=TRUNK_BITMAP"
   2184 tr 71 M=TRUNK_BITMAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2185 
   2186 echo "    Done"
   2187 echo "tr 71 M=TRUNK_GROUP"
   2188 tr 71 M=TRUNK_GROUP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2189 
   2190 echo "    Done"
   2191 echo "tr 71 M=VLAN_MAC"
   2192 tr 71 M=VLAN_MAC S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2193 
   2194 echo "    Done"
   2195 echo "tr 71 M=VLAN_PROTOCOL"
   2196 tr 71 M=VLAN_PROTOCOL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2197 
   2198 echo "    Done"
   2199 echo "tr 71 M=VLAN_PROTOCOL_DATA"
   2200 tr 71 M=VLAN_PROTOCOL_DATA S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2201 
   2202 echo "    Done"
   2203 echo "tr 71 M=VLAN_SUBNET"
   2204 tr 71 M=VLAN_SUBNET S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2205 
   2206 echo "    Done"
   2207 echo "tr 71 M=VLAN_SUBNET_DATA_ONLY"
   2208 tr 71 M=VLAN_SUBNET_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2209 
   2210 echo "    Done"
   2211 echo "tr 71 M=VLAN_SUBNET_ONLY"
   2212 tr 71 M=VLAN_SUBNET_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2213 
   2214 echo "    Done"
   2215 echo "tr 71 M=VLAN"
   2216 tr 71 M=VLAN S=-1 C=-1 readonlymemVerifyCount=1 TSE=True
   2217 
   2218 echo "    Done"
   2219 
   2220 if $?raven ' \
   2221 echo "tr 71 M=EGR_PRI_CNG_MAP"; \
   2222 tr 71 M=EGR_PRI_CNG_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2223 echo "    Done"; \
   2224 echo "tr 71 M=EGR_VLAN_XLATE"; \
   2225 tr 71 M=EGR_VLAN_XLATE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2226 echo "    Done"; \
   2227 echo "tr 71 M=EGR_VLAN_XLATE_DATA_ONLY"; \
   2228 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2229 echo "    Done"; \
   2230 echo "tr 71 M=EGR_VLAN_XLATE_ONLY"; \
   2231 tr 71 M=EGR_VLAN_XLATE_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2232 echo "    Done"; \
   2233 echo "tr 71 M=IFP_PORT_FIELD_SEL"; \
   2234 tr 71 M=IFP_PORT_FIELD_SEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2235 echo "    Done"; \
   2236 echo "tr 71 M=ING_PRI_CNG_MAP"; \
   2237 tr 71 M=ING_PRI_CNG_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2238 echo "    Done"; \
   2239 echo "tr 71 M=INITIAL_ING_L3_NEXT_HOP"; \
   2240 tr 71 M=INITIAL_ING_L3_NEXT_HOP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2241 echo "    Done"; \
   2242 '
   2243 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   2244 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 ' \
   2245 echo "tr 71 M=INITIAL_L3_ECMP"; \
   2246 tr 71 M=INITIAL_L3_ECMP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2247 echo "    Done"; \
   2248 echo "tr 71 M=L3_DEFIP"; \
   2249 tr 71 M=L3_DEFIP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2250 echo "    Done"; \
   2251 echo "tr 71 M=L3_DEFIP_DATA_ONLY"; \
   2252 tr 71 M=L3_DEFIP_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2253 echo "    Done"; \
   2254 echo "tr 71 M=L3_DEFIP_HIT_ONLY"; \
   2255 tr 71 M=L3_DEFIP_HIT_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2256 echo "    Done"; \
   2257 echo "tr 71 M=L3_DEFIP_ONLY"; \
   2258 tr 71 M=L3_DEFIP_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2259 echo "    Done"; \
   2260 echo "tr 71 M=L3_ECMP"; \
   2261 tr 71 M=L3_ECMP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2262 echo "    Done"; \
   2263 echo "tr 71 M=L3_ENTRY_HIT_ONLY"; \
   2264 tr 71 M=L3_ENTRY_HIT_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2265 echo "    Done"; \
   2266 echo "tr 71 M=L3_ENTRY_IPV4_MULTICAST"; \
   2267 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2268 echo "    Done"; \
   2269 echo "tr 71 M=L3_ENTRY_IPV4_UNICAST"; \
   2270 tr 71 M=L3_ENTRY_IPV4_UNICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2271 echo "    Done"; \
   2272 echo "tr 71 M=L3_ENTRY_IPV6_MULTICAST"; \
   2273 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2274 echo "    Done"; \
   2275 '
   2276 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   2277 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 ' \
   2278 echo "tr 71 M=L3_ENTRY_IPV6_UNICAST"; \
   2279 tr 71 M=L3_ENTRY_IPV6_UNICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2280 echo "    Done"; \
   2281 echo "tr 71 M=L3_ENTRY_ONLY"; \
   2282 tr 71 M=L3_ENTRY_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2283 echo "    Done"; \
   2284 echo "tr 71 M=L3_ENTRY_VALID_ONLY"; \
   2285 tr 71 M=L3_ENTRY_VALID_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2286 echo "    Done"; \
   2287 echo "tr 71 M=L3_IPMC"; \
   2288 tr 71 M=L3_IPMC S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2289 echo "    Done"; \
   2290 echo "tr 71 M=MMU_IPMC_GROUP_TBL0"; \
   2291 tr 71 M=MMU_IPMC_GROUP_TBL0 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2292 echo "    Done"; \
   2293 echo "tr 71 M=MMU_IPMC_GROUP_TBL1"; \
   2294 tr 71 M=MMU_IPMC_GROUP_TBL1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2295 echo "    Done"; \
   2296 echo "tr 71 M=MMU_IPMC_GROUP_TBL2"; \
   2297 tr 71 M=MMU_IPMC_GROUP_TBL2 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2298 echo "    Done"; \
   2299 '
   2300 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \
   2301 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0 ' \
   2302 echo "tr 71 M=MMU_IPMC_VLAN_TBL"; \
   2303 tr 71 M=MMU_IPMC_VLAN_TBL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2304 echo "    Done"; \
   2305 echo "tr 71 M=MMU_MAX_BUCKET_GPORT"; \
   2306 tr 71 M=MMU_MAX_BUCKET_GPORT S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2307 echo "    Done"; \
   2308 echo "tr 71 M=MMU_MIN_BUCKET_GPORT"; \
   2309 tr 71 M=MMU_MIN_BUCKET_GPORT S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2310 echo "    Done"; \
   2311 echo "tr 71 M=VLAN_PROFILE_TAB"; \
   2312 tr 71 M=VLAN_PROFILE_TAB S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2313 echo "    Done"; \
   2314 echo "tr 71 M=VLAN_XLATE"; \
   2315 tr 71 M=VLAN_XLATE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2316 echo "    Done"; \
   2317 echo "tr 71 M=VLAN_XLATE_DATA_ONLY"; \
   2318 tr 71 M=VLAN_XLATE_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2319 echo "    Done"; \
   2320 echo "tr 71 M=VLAN_XLATE_ONLY"; \
   2321 tr 71 M=VLAN_XLATE_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True; \
   2322 echo "    Done"; \
   2323 '
   2324 
   2325 echo "tr 50/51/52/71 M=FP_SLICE_ENTRY_PORT_SEL"
   2326 if !$?BCM537XX ' \
   2327     echo "tr 50"; tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max          ; \
   2328     echo "tr 51"; tr 51 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max ITER=1   ; \
   2329     echo "tr 52"; tr 52 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max ITER=1   ; \
   2330     echo "tr 71"; tr 71 M=FP_SLICE_ENTRY_PORT_SEL S=-1 C=-1 VC=1 TSE=True; \
   2331     local ix_incr 432                                                    ; \
   2332 '
   2333 if $?BCM537XX ' \
   2334     tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=0 IE=max II=8 ; \
   2335     tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=1 IE=max II=8 ; \
   2336     tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=2 IE=max II=8 ; \
   2337     tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=3 IE=max II=8 ; \
   2338     local ix_incr 8                                  ; \
   2339 '
   2340 if $?raptor 'local max_idx 431'
   2341 if $?raven 'local max_idx 479'
   2342  
   2343 for ix_min=0,$max_idx,$ix_incr '                                      \
   2344     expr $ix_min + 3;local ix_max $?                                ; \
   2345     tr 51 M=FP_SLICE_ENTRY_PORT_SEL IS=$ix_min IE=$ix_max ITER=1    ; \
   2346     tr 52 M=FP_SLICE_ENTRY_PORT_SEL IS=$ix_min IE=$ix_max ITER=1    ; \
   2347     tr 71 M=FP_SLICE_ENTRY_PORT_SEL S=$ix_min C=4 VC=1 TSE=True     ; \
   2348 '
   2349 echo " Done"
   2350 
   2351 if $?raptor '\
   2352 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)"; \
   2353 '
   2354 #echo "Running BSAFE Self test"
   2355 #tr 65
   2356 #$done
   2357 
   2358 # Re-initialize to clean up of various read/writes to MMU memories
   2359 rcload rc.soc
   2360 linkscan off
   2361 
   2362 echo "Running counter width verification test ..."
   2363 tr 30
   2364 $done
   2365 
   2366 echo "Running counter read/write test ..."
   2367 tr 31
   2368 $done
   2369 
   2370 #L2/L3 hashing tests
   2371 echo "Running L2 insert/delete/lookup test ..."
   2372 tr 32
   2373 $done
   2374 
   2375 echo "Running L2 overflow insert test ..."
   2376 tr 33
   2377 $done
   2378 
   2379 echo "Running L2 hash test ..."
   2380 tr 34
   2381 $done
   2382 
   2383 echo "Running L2 delete by port test ..."
   2384 tr 35
   2385 $done
   2386 
   2387 echo "Running L2 delete by vlan test ..."
   2388 tr 36
   2389 $done
   2390 
   2391 if $?raven '\
   2392 echo "Running IPV4 overflow insert test ..."; \
   2393 tr 87 IPMCEnable=False; \
   2394 tr 87 IPMCEnable=True; \
   2395 $done; \
   2396 echo "Running IPV4 hash test ..."; \
   2397 tr 88 IPMCEnable=False; \
   2398 tr 88 IPMCEnable=True; \
   2399 $done; \
   2400 echo "Running IPV6 overflow insert test ..."; \
   2401 tr 85 IPMCEnable=False; \
   2402 tr 85 IPMCEnable=True; \
   2403 $done; \
   2404 echo "Running IPV6 hash test ..."; \
   2405 tr 86 IPMCEnable=False; \
   2406 tr 86 IPMCEnable=True; \
   2407 $done; \
   2408 '
   2409 
   2410 echo "Running MDIO Linkscan test"
   2411 tr 60 readcount=10000
   2412 $done
   2413 
   2414 # Loopback Tests
   2415 # Each test loads rc.soc in case a previous test failed
   2416 rcload rc.soc
   2417 
   2418 echo "Testing CPU DMA loopback ..."
   2419 tr 17 c=5
   2420 $done
   2421 
   2422 echo "Testing CPU DMA, Scatter/Gather Reload ..."
   2423 tr 22
   2424 $done
   2425 
   2426 echo "Testing CPU DMA, Scatter/Gather Simple ..."
   2427 tr 23
   2428 $done
   2429 
   2430 echo "Testing CPU DMA, Scatter/Gather Random ..."
   2431 tr 24
   2432 $done
   2433 
   2434 #MAC Loopback
   2435 echo "Testing MAC Loopback - 10 Mb/s $lbpbm ports"
   2436 tr 18 pbm=$lbpbm speed=10
   2437 
   2438 echo "Testing MAC Loopback - 100 Mb/s $lbpbm ports"
   2439 tr 18 pbm=$lbpbm speed=100
   2440 
   2441 echo "Testing MAC Loopback - 1000 Mb/s all GE ports"
   2442 tr 18 pbm=ge speed=1000
   2443 
   2444 echo "Testing MAC Loopback - MAX speed $st_lbpbm ports"
   2445 tr 18 pbm=$st_lbpbm speed=max
   2446 
   2447 #PHY Loopback
   2448 echo "Testing PHY Loopback - 10 Mb/s  $lbpbm ports"
   2449 tr 19 pbm=$lbpbm speed=10
   2450 
   2451 echo "Testing PHY Loopback - 100 Mb/s $lbpbm ports"
   2452 tr 19 pbm=$lbpbm speed=100
   2453 
   2454 echo "Testing PHY Loopback - 1000 Mb/s ge ports"
   2455 tr 19 pbm=$phyge_lbpbm speed=1000
   2456 
   2457 echo "Testing PHY Loopback - MAX speed $st_lbpbm ports"
   2458 tr 19 pbm=$st_lbpbm speed=max
   2459 
   2460 #Internal snake Loopback 
   2461 echo "Running internal snake on all ports, MAC loopback ..."
   2462 tr 39 loopbackmode=mac snakepath=two PBM=e
   2463 $done
   2464 
   2465 echo "Running internal snake on all ports, PHY loopback ..."
   2466 tr 39 loopbackmode=phy snakepath=two PBM=$tr72_lbpbm
   2467 $done
   2468 
   2469 echo "Running MAC loopback V2 on all ports ..."
   2470 tr 48 smi=103 dmi=42 vlan=5 pi=0x11335577 sendm=single
   2471 $done
   2472 
   2473 echo "Running PHY loopback V2 on all ports ..."
   2474 tr 49 smi=52 dmi=83 vlan=23 pi=0x01204007 sendm=array PBM=$tr72_lbpbm
   2475 
   2476 #Traffic Test
   2477 rcload rc.soc
   2478 echo "Running Traffic Test in MAC mode ..."
   2479 tr 72 RM=MAC PBM=$tr72_lbpbm speed=max
   2480 $done
   2481 
   2482 echo "Running Traffic Test in PHY mode (MAX speed)..."
   2483 rcload rc.soc
   2484 tr 72 RM=PHY PBM=$tr72_lbpbm speed=max
   2485 $done
   2486 
   2487 echo "Running Traffic Test in PHY mode (10Mbps)..."
   2488 rcload rc.soc
   2489 tr 72 RM=PHY pbm=$lbpbm speed=10
   2490 $done
   2491 
   2492 echo "Running Traffic Test in PHY mode (100Mbps)..."
   2493 rcload rc.soc
   2494 tr 72 RM=PHY pbm=$lbpbm speed=100
   2495 $done
   2496 
   2497 echo "SNMP MIB Object Test"
   2498 rcload rc.soc
   2499 tr 73
   2500 
   2501 #External Loopback
   2502 # If you have external loopback cables connected as follows
   2503 #       1-2,   3-4,   5-6,   7-8,   9-10, 11-12
   2504 #       13-14, 15-16, 17-18, 19-20, 21-22 23-24
   2505 #       25-26, 27-28
   2506 # then you can enable this script to perform external loopback at
   2507 # different speeds.  Before running this script, use:
   2508 #       setenv ext10   1
   2509 #       setenv ext100  1
   2510 #       setenv ext1000 1
   2511 #       setenv ext2500 1
   2512 # or
   2513 #       setenv extall  1
   2514 #External Loopback on GE port
   2515 local fwd 0x002aaaaaaaaaaaaa
   2516 local bwd 0x0015555555555554
   2517 
   2518 if $?extall \
   2519         "local ext10 1; local ext100 1; local ext1000 1; local ext2500 1"
   2520 
   2521 if $?ext10 \
   2522         "echo Testing External Loopback - 10 MB/s forward; \
   2523                 tr 20 tpbm=$fwd di=1 speed=10 count=10; \
   2524          echo Testing External Loopback - 10 MB/s reverse; \
   2525                 tr 20 tpbm=$bwd di=-1 speed=10 count=10"
   2526 
   2527 if $?ext100 \
   2528         "echo Testing External Loopback - 100 MB/s forward; \
   2529                 tr 20 tpbm=$fwd di=1 speed=100 count=10; \
   2530          echo Testing External Loopback - 100 MB/s reverse; \
   2531                 tr 20 tpbm=$bwd di=-1 speed=100 count=10"
   2532 
   2533 if $?ext1000 \
   2534         "echo Testing External Loopback - 1000 MB/s forward; \
   2535                 tr 20 tpbm=$fwd di=1 speed=1000 count=10; \
   2536          echo Testing External Loopback - 1000 MB/s reverse; \
   2537                 tr 20 tpbm=$bwd di=-1 speed=1000 count=10"
   2538 
   2539 # Show status
   2540 date
   2541 tl 
   2542 local returnCode $?
   2543 
   2544 echo Tests Complete.  Reinitializing ...
   2545 config refresh
   2546 rcload rc.soc
   2547 
   2548 # We want to show the return code from the tl command which
   2549 # lists the results. The automated test infrastructure keys off of this 
   2550 # value
   2551 echo "testsuite: finished: sanity: $returnCode"
   2552