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

hksanity.soc (50151B)


      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 rcload rc.soc
     11 counter off
     12 l2mode off
     13                                                                                 
     14 # We need to print out port status since any cabling effects results.
     15 *:ps
     16 
     17 local lbpbm "ge";
     18 
     19 # Avoid link messages while testing
     20 linkscan off
     21 
     22 #Display config property settings
     23 config
     24 
     25 init
     26 init misc
     27 
     28 local done 'echo "   Done"'
     29 
     30 # Set run command script not to fail on errors reported by commands
     31 # this allows the script to continue if a test fails
     32 set rcerror=false
     33 
     34 # Set up test mode: don't stop on errors, show progress on each test
     35 tm -stoponerror +progress
     36 # Deselect all
     37 ts -*
     38 
     39 #Display some useful information
     40 date
     41 ver
     42 soc
     43 
     44 #Start Test
     45 if !$?ics \
     46    "echo  Running PCI Compliance ...  ; \
     47     tr 2 ; \
     48     echo Done"
     49 
     50 echo "Running S-Channel Buf ..."
     51 tr 4
     52 $done
     53 
     54 echo "Running Register reset defaults ..."
     55 tr 1
     56 $done
     57 
     58 echo "Running Register read/write ..."
     59 tr 3 mask64
     60 $done
     61 
     62 init soc;
     63 init misc
     64 #Clean up after register read/write test.
     65 
     66 rcload rc.soc
     67 counter off
     68 l2mode off
     69 linkscan off
     70 echo "Running CPU Benchmarks ..."
     71 tr 21
     72 $done
     73 
     74 rcload rc.soc
     75 counter off
     76 l2mode off
     77 linkscan off
     78 
     79 echo "Running Switching Memory tests ..."
     80 echo " ALTERNATE_EMIRROR_BITMAP";
     81 set rct=false
     82 echo "tr 50 M=EGR_L3_NEXT_HOP";tr 50 M=EGR_L3_NEXT_HOP IS=min IE=max; echo " Done"
     83 echo "tr 50 M=EGR_L3_INTF";tr 50 M=EGR_L3_INTF IS=min IE=max; echo " Done"
     84 echo "tr 50 M=EGR_VLAN";tr 50 M=EGR_VLAN IS=min IE=max; echo " Done"
     85 echo "tr 50 M=EGR_VLAN_STG";tr 50 M=EGR_VLAN_STG IS=min IE=max; echo " Done"
     86 #echo "tr 50 M=EGR_IP_TUNNEL";tr 50 M=EGR_IP_TUNNEL IS=min IE=max; echo " Done"
     87 echo "tr 50 M=EGR_IM_MTP_INDEX";tr 50 M=EGR_IM_MTP_INDEX IS=min IE=max; echo " Done"
     88 echo "tr 50 M=EGR_EM_MTP_INDEX";tr 50 M=EGR_EM_MTP_INDEX IS=min IE=max; echo " Done"
     89 #echo "tr 50 M=EGR_DSCP_TABLE";tr 50 M=EGR_DSCP_TABLE IS=min IE=max; echo " Done"
     90 #echo "tr 50 M=EGR_DSCP_ECN_MAP";tr 50 M=EGR_DSCP_ECN_MAP IS=min IE=max; echo " Done"
     91 echo "tr 50 M=EGR_VLAN_XLATE";tr 50 M=EGR_VLAN_XLATE IS=min IE=max; echo " Done"
     92 echo "tr 50 M=EGR_VLAN_XLATE_ONLY";tr 50 M=EGR_VLAN_XLATE_ONLY IS=min IE=max; echo " Done"
     93 echo "tr 50 M=EGR_VLAN_XLATE_DATA_ONLY";tr 50 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max; echo " Done"
     94 echo "tr 50 M=EGR_PRI_CNG_MAP";tr 50 M=EGR_PRI_CNG_MAP IS=min IE=max; echo " Done"
     95 echo "tr 50 M=PORT";tr 50 M=PORT IS=min IE=max; echo " Done"
     96 #echo "tr 50 M=L3_TUNNEL";tr 50 M=L3_TUNNEL IS=min IE=max; echo " Done"
     97 echo "tr 50 M=SOURCE_TRUNK_MAP";tr 50 M=SOURCE_TRUNK_MAP IS=min IE=max; echo " Done"
     98 echo "tr 50 M=UDF_OFFSET";tr 50 M=UDF_OFFSET IS=min IE=max; echo " Done"
     99 echo "tr 50 M=VLAN_PROTOCOL";tr 50 M=VLAN_PROTOCOL IS=min IE=max; echo " Done"
    100 echo "tr 50 M=VLAN_PROTOCOL_DATA";tr 50 M=VLAN_PROTOCOL_DATA IS=min IE=max; echo " Done"
    101 echo "tr 50 M=VLAN_SUBNET";tr 50 M=VLAN_SUBNET IS=min IE=max; echo " Done"
    102 echo "tr 50 M=VLAN_SUBNET_ONLY";tr 50 M=VLAN_SUBNET_ONLY IS=min IE=max; echo " Done"
    103 echo "tr 50 M=VLAN_SUBNET_DATA_ONLY";tr 50 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max; echo " Done"
    104 echo "tr 50 M=VLAN_MAC";tr 50 M=VLAN_MAC IS=min IE=max; echo " Done"
    105 echo "tr 50 M=VLAN_XLATE";tr 50 M=VLAN_XLATE IS=min IE=max; echo " Done"
    106 echo "tr 50 M=VLAN_XLATE_ONLY";tr 50 M=VLAN_XLATE_ONLY IS=min IE=max; echo " Done"
    107 echo "tr 50 M=VLAN_XLATE_DATA_ONLY";tr 50 M=VLAN_XLATE_DATA_ONLY IS=min IE=max; echo " Done"
    108 echo "tr 50 M=ING_PRI_CNG_MAP";tr 50 M=ING_PRI_CNG_MAP IS=min IE=max; echo " Done"
    109 echo "tr 50 M=VLAN";tr 50 M=VLAN IS=min IE=max; echo " Done"
    110 echo "tr 50 M=VLAN_STG";tr 50 M=VLAN_STG IS=min IE=max; echo " Done"
    111 echo "tr 50 M=VLAN_PROFILE";tr 50 M=VLAN_PROFILE IS=min IE=max; echo " Done"
    112 echo "tr 50 M=L2_ENTRY";tr 50 M=L2_ENTRY IS=min IE=max; echo " Done"
    113 echo "tr 50 M=L2_ENTRY_ONLY";tr 50 M=L2_ENTRY_ONLY IS=min IE=max; echo " Done"
    114 echo "tr 50 M=L2_HITDA_ONLY";tr 50 M=L2_HITDA_ONLY IS=min IE=max; echo " Done"
    115 echo "tr 50 M=L2_HITSA_ONLY";tr 50 M=L2_HITSA_ONLY IS=min IE=max; echo " Done"
    116 echo "tr 50 M=L2_USER_ENTRY";tr 50 M=L2_USER_ENTRY IS=min IE=max; echo " Done"
    117 echo "tr 50 M=L2_USER_ENTRY_ONLY";tr 50 M=L2_USER_ENTRY_ONLY IS=min IE=max; echo " Done"
    118 echo "tr 50 M=L2_USER_ENTRY_DATA_ONLY";tr 50 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max; echo " Done"
    119 echo "tr 50 M=L2_MOD_FIFO";tr 50 M=L2_MOD_FIFO IS=min IE=max; echo " Done"
    120 echo "tr 50 M=MAC_LIMIT_TRUNK_MAP_TABLE";tr 50 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max; echo " Done"
    121 echo "tr 50 M=MAC_LIMIT_PORT_MAP_TABLE";tr 50 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max; echo " Done"
    122 echo "tr 50 M=MAC_LIMIT_COUNT_TABLE";tr 50 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max; echo " Done"
    123 echo "tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1";tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max; echo " Done"
    124 echo "tr 50 M=L2MC";tr 50 M=L2MC IS=min IE=max; echo " Done"
    125 #echo "tr 50 M=L3_ENTRY_ONLY";tr 50 M=L3_ENTRY_ONLY IS=min IE=max; echo " Done"
    126 #echo "tr 50 M=L3_ENTRY_IPV4_UNICAST";tr 50 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max; echo " Done"
    127 #echo "tr 50 M=L3_ENTRY_IPV4_MULTICAST";tr 50 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max; echo " Done"
    128 #echo "tr 50 M=L3_ENTRY_IPV6_UNICAST";tr 50 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max; echo " Done"
    129 #echo "tr 50 M=L3_ENTRY_IPV6_MULTICAST";tr 50 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max; echo " Done"
    130 #echo "tr 50 M=L3_ENTRY_VALID_ONLY";tr 50 M=L3_ENTRY_VALID_ONLY IS=min IE=max; echo " Done"
    131 #echo "tr 50 M=L3_IPMC";tr 50 M=L3_IPMC IS=min IE=max; echo " Done"
    132 #echo "tr 50 M=L3_DEFIP";tr 50 M=L3_DEFIP IS=min IE=max; echo " Done"
    133 #echo "tr 50 M=L3_DEFIP_ONLY";tr 50 M=L3_DEFIP_ONLY IS=min IE=max; echo " Done"
    134 #echo "tr 50 M=L3_DEFIP_DATA_ONLY";tr 50 M=L3_DEFIP_DATA_ONLY IS=min IE=max; echo " Done"
    135 #echo "tr 50 M=INITIAL_L3_ECMP";tr 50 M=INITIAL_L3_ECMP IS=min IE=max; echo " Done"
    136 #echo "tr 50 M=INITIAL_ING_L3_NEXT_HOP";tr 50 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max; echo " Done"
    137 echo "tr 50 M=FP_PORT_FIELD_SEL";tr 50 M=FP_PORT_FIELD_SEL IS=min IE=max; echo " Done"
    138 echo "tr 50 M=DSCP_TABLE";tr 50 M=DSCP_TABLE IS=min IE=max; echo " Done"
    139 echo "tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2";tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max; echo " Done"
    140 echo "tr 50 M=L3_ENTRY_HIT_ONLY";tr 50 M=L3_ENTRY_HIT_ONLY IS=min IE=max; echo " Done"
    141 #echo "tr 50 M=L3_DEFIP_HIT_ONLY";tr 50 M=L3_DEFIP_HIT_ONLY IS=min IE=max; echo " Done"
    142 echo "tr 50 M=FP_RANGE_CHECK";tr 50 M=FP_RANGE_CHECK IS=min IE=max; echo " Done"
    143 echo "tr 50 M=FP_SLICE_ENTRY_PORT_SEL";tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max; echo " Done"
    144 echo "tr 50 M=FP_TCAM";tr 50 M=FP_TCAM IS=min IE=max; echo " Done"
    145 #echo "tr 50 M=FP_SLICE_MAP";tr 50 M=FP_SLICE_MAP IS=min IE=max; echo " Done"
    146 echo "tr 50 M=FP_POLICY_TABLE";tr 50 M=FP_POLICY_TABLE IS=min IE=max; echo " Done"
    147 echo "tr 50 M=FP_METER_TABLE";tr 50 M=FP_METER_TABLE IS=min IE=max; echo " Done"
    148 echo "tr 50 M=FP_COUNTER_TABLE";tr 50 M=FP_COUNTER_TABLE IS=min IE=max; echo " Done"
    149 echo "tr 50 M=FP_SC_METER_TABLE";tr 50 M=FP_SC_METER_TABLE IS=min IE=max; echo " Done"
    150 echo "tr 50 M=FP_SC_BCAST_METER_TABLE";tr 50 M=FP_SC_BCAST_METER_TABLE IS=min IE=max; echo " Done"
    151 echo "tr 50 M=FP_SC_MCAST_METER_TABLE";tr 50 M=FP_SC_MCAST_METER_TABLE IS=min IE=max; echo " Done"
    152 echo "tr 50 M=FP_SC_DLF_METER_TABLE";tr 50 M=FP_SC_DLF_METER_TABLE IS=min IE=max; echo " Done"
    153 #echo "tr 50 M=L3_ECMP";tr 50 M=L3_ECMP IS=min IE=max; echo " Done"
    154 echo "tr 50 M=ING_L3_NEXT_HOP";tr 50 M=ING_L3_NEXT_HOP IS=min IE=max; echo " Done"
    155 echo "tr 50 M=EGRESS_MASK";tr 50 M=EGRESS_MASK IS=min IE=max; echo " Done"
    156 echo "tr 50 M=TRUNK_GROUP";tr 50 M=TRUNK_GROUP IS=min IE=max; echo " Done"
    157 echo "tr 50 M=TRUNK_BITMAP";tr 50 M=TRUNK_BITMAP IS=min IE=max; echo " Done"
    158 echo "tr 50 M=PORT_MAC_BLOCK";tr 50 M=PORT_MAC_BLOCK IS=min IE=max; echo " Done"
    159 #echo "tr 50 M=MODPORT_MAP";tr 50 M=MODPORT_MAP IS=min IE=max; echo " Done"
    160 #echo "tr 50 M=MODPORT_MAP_SW";tr 50 M=MODPORT_MAP_SW IS=min IE=max; echo " Done"
    161 #echo "tr 50 M=MODPORT_MAP_IM";tr 50 M=MODPORT_MAP_IM IS=min IE=max; echo " Done"
    162 #echo "tr 50 M=MODPORT_MAP_EM";tr 50 M=MODPORT_MAP_EM IS=min IE=max; echo " Done"
    163 echo "tr 50 M=NONUCAST_TRUNK_BLOCK_MASK";tr 50 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max; echo " Done"
    164 echo "tr 50 M=IM_MTP_INDEX";tr 50 M=IM_MTP_INDEX IS=min IE=max; echo " Done"
    165 echo "tr 50 M=EM_MTP_INDEX";tr 50 M=EM_MTP_INDEX IS=min IE=max; echo " Done"
    166 #echo "tr 50 M=SRC_MODID_BLOCK";tr 50 M=SRC_MODID_BLOCK IS=min IE=max; echo " Done"
    167 #echo "tr 50 M=PBI_DEBUG_TABLE";tr 50 M=PBI_DEBUG_TABLE IS=min IE=max; echo " Done"
    168 #echo "tr 50 M=IPORT_TABLE";tr 50 M=IPORT_TABLE IS=min IE=max; echo " Done"
    169 echo "tr 50 M=IFP_PORT_FIELD_SEL";tr 50 M=IFP_PORT_FIELD_SEL IS=min IE=max; echo " Done"
    170 echo "tr 50 M=CBPDATA0";tr 50 M=CBPDATA0 IS=min IE=max; echo " Done"
    171 echo "tr 50 M=CBPDATA1";tr 50 M=CBPDATA1 IS=min IE=max; echo " Done"
    172 echo "tr 50 M=CBPDATA2";tr 50 M=CBPDATA2 IS=min IE=max; echo " Done"
    173 echo "tr 50 M=CBPDATA3";tr 50 M=CBPDATA3 IS=min IE=max; echo " Done"
    174 echo "tr 50 M=CBPDATA4";tr 50 M=CBPDATA4 IS=min IE=max; echo " Done"
    175 echo "tr 50 M=CBPDATA5";tr 50 M=CBPDATA5 IS=min IE=max; echo " Done"
    176 echo "tr 50 M=CBPDATA6";tr 50 M=CBPDATA6 IS=min IE=max; echo " Done"
    177 echo "tr 50 M=CBPDATA7";tr 50 M=CBPDATA7 IS=min IE=max; echo " Done"
    178 echo "tr 50 M=CBPPKTHEADER0";tr 50 M=CBPPKTHEADER0 IS=min IE=max; echo " Done"
    179 echo "tr 50 M=CBPPKTHEADER1";tr 50 M=CBPPKTHEADER1 IS=min IE=max; echo " Done"
    180 echo "tr 50 M=CBPCELLHEADER";tr 50 M=CBPCELLHEADER IS=min IE=max; echo " Done"
    181 echo "tr 50 M=CFAP";tr 50 M=CFAP IS=min IE=max; echo " Done"
    182 echo "tr 50 M=CCP";tr 50 M=CCP IS=min IE=max; echo " Done"
    183 echo "tr 50 M=AGING_CTR";tr 50 M=AGING_CTR IS=min IE=max; echo " Done"
    184 echo "tr 50 M=AGING_EXP";tr 50 M=AGING_EXP IS=min IE=max; echo " Done"
    185 echo "tr 50 M=MMU_MIN_BUCKET_GPORT";tr 50 M=MMU_MIN_BUCKET_GPORT IS=min IE=max; echo " Done"
    186 echo "tr 50 M=MMU_MAX_BUCKET_GPORT";tr 50 M=MMU_MAX_BUCKET_GPORT IS=min IE=max; echo " Done"
    187 echo "tr 50 M=XQ0";tr 50 M=XQ0 IS=min IE=max; echo " Done"
    188 echo "tr 50 M=XQ1";tr 50 M=XQ1 IS=min IE=max; echo " Done"
    189 echo "tr 50 M=XQ2";tr 50 M=XQ2 IS=min IE=max; echo " Done"
    190 echo "tr 50 M=XQ3";tr 50 M=XQ3 IS=min IE=max; echo " Done"
    191 echo "tr 50 M=XQ4";tr 50 M=XQ4 IS=min IE=max; echo " Done"
    192 echo "tr 50 M=XQ5";tr 50 M=XQ5 IS=min IE=max; echo " Done"
    193 echo "tr 50 M=XQ6";tr 50 M=XQ6 IS=min IE=max; echo " Done"
    194 echo "tr 50 M=XQ7";tr 50 M=XQ7 IS=min IE=max; echo " Done"
    195 echo "tr 50 M=XQ8";tr 50 M=XQ8 IS=min IE=max; echo " Done"
    196 echo "tr 50 M=XQ9";tr 50 M=XQ9 IS=min IE=max; echo " Done"
    197 echo "tr 50 M=XQ10";tr 50 M=XQ10 IS=min IE=max; echo " Done"
    198 echo "tr 50 M=XQ11";tr 50 M=XQ11 IS=min IE=max; echo " Done"
    199 echo "tr 50 M=XQ12";tr 50 M=XQ12 IS=min IE=max; echo " Done"
    200 echo "tr 50 M=XQ13";tr 50 M=XQ13 IS=min IE=max; echo " Done"
    201 echo "tr 50 M=XQ14";tr 50 M=XQ14 IS=min IE=max; echo " Done"
    202 echo "tr 50 M=XQ15";tr 50 M=XQ15 IS=min IE=max; echo " Done"
    203 echo "tr 50 M=XQ16";tr 50 M=XQ16 IS=min IE=max; echo " Done"
    204 echo "tr 50 M=XQ17";tr 50 M=XQ17 IS=min IE=max; echo " Done"
    205 echo "tr 50 M=XQ18";tr 50 M=XQ18 IS=min IE=max; echo " Done"
    206 echo "tr 50 M=XQ19";tr 50 M=XQ19 IS=min IE=max; echo " Done"
    207 echo "tr 50 M=XQ20";tr 50 M=XQ20 IS=min IE=max; echo " Done"
    208 echo "tr 50 M=XQ21";tr 50 M=XQ21 IS=min IE=max; echo " Done"
    209 echo "tr 50 M=XQ22";tr 50 M=XQ22 IS=min IE=max; echo " Done"
    210 echo "tr 50 M=XQ23";tr 50 M=XQ23 IS=min IE=max; echo " Done"
    211 echo "tr 50 M=XQ24";tr 50 M=XQ24 IS=min IE=max; echo " Done"
    212 
    213 echo "tr 51 M=EGR_L3_NEXT_HOP";tr 51 M=EGR_L3_NEXT_HOP IS=min IE=max; echo " Done"
    214 echo "tr 51 M=EGR_L3_INTF";tr 51 M=EGR_L3_INTF IS=min IE=max; echo " Done"
    215 echo "tr 51 M=EGR_VLAN";tr 51 M=EGR_VLAN IS=min IE=max; echo " Done"
    216 echo "tr 51 M=EGR_VLAN_STG";tr 51 M=EGR_VLAN_STG IS=min IE=max; echo " Done"
    217 #echo "tr 51 M=EGR_IP_TUNNEL";tr 51 M=EGR_IP_TUNNEL IS=min IE=max; echo " Done"
    218 echo "tr 51 M=EGR_IM_MTP_INDEX";tr 51 M=EGR_IM_MTP_INDEX IS=min IE=max; echo " Done"
    219 echo "tr 51 M=EGR_EM_MTP_INDEX";tr 51 M=EGR_EM_MTP_INDEX IS=min IE=max; echo " Done"
    220 #echo "tr 51 M=EGR_DSCP_TABLE";tr 51 M=EGR_DSCP_TABLE IS=min IE=max; echo " Done"
    221 #echo "tr 51 M=EGR_DSCP_ECN_MAP";tr 51 M=EGR_DSCP_ECN_MAP IS=min IE=max; echo " Done"
    222 echo "tr 51 M=EGR_VLAN_XLATE";tr 51 M=EGR_VLAN_XLATE IS=min IE=max; echo " Done"
    223 echo "tr 51 M=EGR_VLAN_XLATE_ONLY";tr 51 M=EGR_VLAN_XLATE_ONLY IS=min IE=max; echo " Done"
    224 echo "tr 51 M=EGR_VLAN_XLATE_DATA_ONLY";tr 51 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max; echo " Done"
    225 echo "tr 51 M=EGR_PRI_CNG_MAP";tr 51 M=EGR_PRI_CNG_MAP IS=min IE=max; echo " Done"
    226 echo "tr 51 M=PORT";tr 51 M=PORT IS=min IE=max; echo " Done"
    227 #echo "tr 51 M=L3_TUNNEL";tr 51 M=L3_TUNNEL IS=min IE=max; echo " Done"
    228 echo "tr 51 M=SOURCE_TRUNK_MAP";tr 51 M=SOURCE_TRUNK_MAP IS=min IE=max; echo " Done"
    229 echo "tr 51 M=UDF_OFFSET";tr 51 M=UDF_OFFSET IS=min IE=max; echo " Done"
    230 echo "tr 51 M=VLAN_PROTOCOL";tr 51 M=VLAN_PROTOCOL IS=min IE=max; echo " Done"
    231 echo "tr 51 M=VLAN_PROTOCOL_DATA";tr 51 M=VLAN_PROTOCOL_DATA IS=min IE=max; echo " Done"
    232 echo "tr 51 M=VLAN_SUBNET";tr 51 M=VLAN_SUBNET IS=min IE=max; echo " Done"
    233 echo "tr 51 M=VLAN_SUBNET_ONLY";tr 51 M=VLAN_SUBNET_ONLY IS=min IE=max; echo " Done"
    234 echo "tr 51 M=VLAN_SUBNET_DATA_ONLY";tr 51 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max; echo " Done"
    235 echo "tr 51 M=VLAN_MAC";tr 51 M=VLAN_MAC IS=min IE=max; echo " Done"
    236 echo "tr 51 M=VLAN_XLATE";tr 51 M=VLAN_XLATE IS=min IE=max; echo " Done"
    237 echo "tr 51 M=VLAN_XLATE_ONLY";tr 51 M=VLAN_XLATE_ONLY IS=min IE=max; echo " Done"
    238 echo "tr 51 M=VLAN_XLATE_DATA_ONLY";tr 51 M=VLAN_XLATE_DATA_ONLY IS=min IE=max; echo " Done"
    239 echo "tr 51 M=ING_PRI_CNG_MAP";tr 51 M=ING_PRI_CNG_MAP IS=min IE=max; echo " Done"
    240 echo "tr 51 M=VLAN";tr 51 M=VLAN IS=min IE=max; echo " Done"
    241 echo "tr 51 M=VLAN_STG";tr 51 M=VLAN_STG IS=min IE=max; echo " Done"
    242 echo "tr 51 M=VLAN_PROFILE";tr 51 M=VLAN_PROFILE IS=min IE=max; echo " Done"
    243 echo "tr 51 M=L2_ENTRY";tr 51 M=L2_ENTRY IS=min IE=max; echo " Done"
    244 echo "tr 51 M=L2_ENTRY_ONLY";tr 51 M=L2_ENTRY_ONLY IS=min IE=max; echo " Done"
    245 echo "tr 51 M=L2_HITDA_ONLY";tr 51 M=L2_HITDA_ONLY IS=min IE=max; echo " Done"
    246 echo "tr 51 M=L2_HITSA_ONLY";tr 51 M=L2_HITSA_ONLY IS=min IE=max; echo " Done"
    247 echo "tr 51 M=L2_USER_ENTRY";tr 51 M=L2_USER_ENTRY IS=min IE=max; echo " Done"
    248 echo "tr 51 M=L2_USER_ENTRY_ONLY";tr 51 M=L2_USER_ENTRY_ONLY IS=min IE=max; echo " Done"
    249 echo "tr 51 M=L2_USER_ENTRY_DATA_ONLY";tr 51 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max; echo " Done"
    250 echo "tr 51 M=L2_MOD_FIFO";tr 51 M=L2_MOD_FIFO IS=min IE=max; echo " Done"
    251 echo "tr 51 M=MAC_LIMIT_TRUNK_MAP_TABLE";tr 51 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max; echo " Done"
    252 echo "tr 51 M=MAC_LIMIT_PORT_MAP_TABLE";tr 51 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max; echo " Done"
    253 echo "tr 51 M=MAC_LIMIT_COUNT_TABLE";tr 51 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max; echo " Done"
    254 echo "tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1";tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max; echo " Done"
    255 echo "tr 51 M=L2MC";tr 51 M=L2MC IS=min IE=max; echo " Done"
    256 #echo "tr 51 M=L3_ENTRY_ONLY";tr 51 M=L3_ENTRY_ONLY IS=min IE=max; echo " Done"
    257 #echo "tr 51 M=L3_ENTRY_IPV4_UNICAST";tr 51 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max; echo " Done"
    258 #echo "tr 51 M=L3_ENTRY_IPV4_MULTICAST";tr 51 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max; echo " Done"
    259 #echo "tr 51 M=L3_ENTRY_IPV6_UNICAST";tr 51 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max; echo " Done"
    260 #echo "tr 51 M=L3_ENTRY_IPV6_MULTICAST";tr 51 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max; echo " Done"
    261 #echo "tr 51 M=L3_ENTRY_VALID_ONLY";tr 51 M=L3_ENTRY_VALID_ONLY IS=min IE=max; echo " Done"
    262 #echo "tr 51 M=L3_IPMC";tr 51 M=L3_IPMC IS=min IE=max; echo " Done"
    263 #echo "tr 51 M=L3_DEFIP";tr 51 M=L3_DEFIP IS=min IE=max; echo " Done"
    264 #echo "tr 51 M=L3_DEFIP_ONLY";tr 51 M=L3_DEFIP_ONLY IS=min IE=max; echo " Done"
    265 #echo "tr 51 M=L3_DEFIP_DATA_ONLY";tr 51 M=L3_DEFIP_DATA_ONLY IS=min IE=max; echo " Done"
    266 #echo "tr 51 M=INITIAL_L3_ECMP";tr 51 M=INITIAL_L3_ECMP IS=min IE=max; echo " Done"
    267 #echo "tr 51 M=INITIAL_ING_L3_NEXT_HOP";tr 51 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max; echo " Done"
    268 echo "tr 51 M=FP_PORT_FIELD_SEL";tr 51 M=FP_PORT_FIELD_SEL IS=min IE=max; echo " Done"
    269 echo "tr 51 M=DSCP_TABLE";tr 51 M=DSCP_TABLE IS=min IE=max; echo " Done"
    270 echo "tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2";tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max; echo " Done"
    271 echo "tr 51 M=L3_ENTRY_HIT_ONLY";tr 51 M=L3_ENTRY_HIT_ONLY IS=min IE=max; echo " Done"
    272 #echo "tr 51 M=L3_DEFIP_HIT_ONLY";tr 51 M=L3_DEFIP_HIT_ONLY IS=min IE=max; echo " Done"
    273 echo "tr 51 M=FP_RANGE_CHECK";tr 51 M=FP_RANGE_CHECK IS=min IE=max; echo " Done"
    274 echo "tr 51 M=FP_SLICE_ENTRY_PORT_SEL";tr 51 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max; echo " Done"
    275 echo "tr 51 M=FP_TCAM";tr 51 M=FP_TCAM IS=min IE=max; echo " Done"
    276 #echo "tr 51 M=FP_SLICE_MAP";tr 51 M=FP_SLICE_MAP IS=min IE=max; echo " Done"
    277 echo "tr 51 M=FP_POLICY_TABLE";tr 51 M=FP_POLICY_TABLE IS=min IE=max; echo " Done"
    278 echo "tr 51 M=FP_METER_TABLE";tr 51 M=FP_METER_TABLE IS=min IE=max; echo " Done"
    279 echo "tr 51 M=FP_COUNTER_TABLE";tr 51 M=FP_COUNTER_TABLE IS=min IE=max; echo " Done"
    280 echo "tr 51 M=FP_SC_METER_TABLE";tr 51 M=FP_SC_METER_TABLE IS=min IE=max; echo " Done"
    281 echo "tr 51 M=FP_SC_BCAST_METER_TABLE";tr 51 M=FP_SC_BCAST_METER_TABLE IS=min IE=max; echo " Done"
    282 echo "tr 51 M=FP_SC_MCAST_METER_TABLE";tr 51 M=FP_SC_MCAST_METER_TABLE IS=min IE=max; echo " Done"
    283 echo "tr 51 M=FP_SC_DLF_METER_TABLE";tr 51 M=FP_SC_DLF_METER_TABLE IS=min IE=max; echo " Done"
    284 #echo "tr 51 M=L3_ECMP";tr 51 M=L3_ECMP IS=min IE=max; echo " Done"
    285 echo "tr 51 M=ING_L3_NEXT_HOP";tr 51 M=ING_L3_NEXT_HOP IS=min IE=max; echo " Done"
    286 echo "tr 51 M=EGRESS_MASK";tr 51 M=EGRESS_MASK IS=min IE=max; echo " Done"
    287 echo "tr 51 M=TRUNK_GROUP";tr 51 M=TRUNK_GROUP IS=min IE=max; echo " Done"
    288 echo "tr 51 M=TRUNK_BITMAP";tr 51 M=TRUNK_BITMAP IS=min IE=max; echo " Done"
    289 echo "tr 51 M=PORT_MAC_BLOCK";tr 51 M=PORT_MAC_BLOCK IS=min IE=max; echo " Done"
    290 #echo "tr 51 M=MODPORT_MAP";tr 51 M=MODPORT_MAP IS=min IE=max; echo " Done"
    291 #echo "tr 51 M=MODPORT_MAP_SW";tr 51 M=MODPORT_MAP_SW IS=min IE=max; echo " Done"
    292 #echo "tr 51 M=MODPORT_MAP_IM";tr 51 M=MODPORT_MAP_IM IS=min IE=max; echo " Done"
    293 #echo "tr 51 M=MODPORT_MAP_EM";tr 51 M=MODPORT_MAP_EM IS=min IE=max; echo " Done"
    294 echo "tr 51 M=NONUCAST_TRUNK_BLOCK_MASK";tr 51 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max; echo " Done"
    295 echo "tr 51 M=IM_MTP_INDEX";tr 51 M=IM_MTP_INDEX IS=min IE=max; echo " Done"
    296 echo "tr 51 M=EM_MTP_INDEX";tr 51 M=EM_MTP_INDEX IS=min IE=max; echo " Done"
    297 #echo "tr 51 M=SRC_MODID_BLOCK";tr 51 M=SRC_MODID_BLOCK IS=min IE=max; echo " Done"
    298 #echo "tr 51 M=PBI_DEBUG_TABLE";tr 51 M=PBI_DEBUG_TABLE IS=min IE=max; echo " Done"
    299 #echo "tr 51 M=IPORT_TABLE";tr 51 M=IPORT_TABLE IS=min IE=max; echo " Done"
    300 echo "tr 51 M=IFP_PORT_FIELD_SEL";tr 51 M=IFP_PORT_FIELD_SEL IS=min IE=max; echo " Done"
    301 echo "tr 51 M=CBPDATA0";tr 51 M=CBPDATA0 IS=min IE=max; echo " Done"
    302 echo "tr 51 M=CBPDATA1";tr 51 M=CBPDATA1 IS=min IE=max; echo " Done"
    303 echo "tr 51 M=CBPDATA2";tr 51 M=CBPDATA2 IS=min IE=max; echo " Done"
    304 echo "tr 51 M=CBPDATA3";tr 51 M=CBPDATA3 IS=min IE=max; echo " Done"
    305 echo "tr 51 M=CBPDATA4";tr 51 M=CBPDATA4 IS=min IE=max; echo " Done"
    306 echo "tr 51 M=CBPDATA5";tr 51 M=CBPDATA5 IS=min IE=max; echo " Done"
    307 echo "tr 51 M=CBPDATA6";tr 51 M=CBPDATA6 IS=min IE=max; echo " Done"
    308 echo "tr 51 M=CBPDATA7";tr 51 M=CBPDATA7 IS=min IE=max; echo " Done"
    309 echo "tr 51 M=CBPPKTHEADER0";tr 51 M=CBPPKTHEADER0 IS=min IE=max; echo " Done"
    310 echo "tr 51 M=CBPPKTHEADER1";tr 51 M=CBPPKTHEADER1 IS=min IE=max; echo " Done"
    311 echo "tr 51 M=CBPCELLHEADER";tr 51 M=CBPCELLHEADER IS=min IE=max; echo " Done"
    312 echo "tr 51 M=CFAP";tr 51 M=CFAP IS=min IE=max; echo " Done"
    313 echo "tr 51 M=CCP";tr 51 M=CCP IS=min IE=max; echo " Done"
    314 echo "tr 51 M=AGING_CTR";tr 51 M=AGING_CTR IS=min IE=max; echo " Done"
    315 echo "tr 51 M=AGING_EXP";tr 51 M=AGING_EXP IS=min IE=max; echo " Done"
    316 echo "tr 51 M=MMU_MIN_BUCKET_GPORT";tr 51 M=MMU_MIN_BUCKET_GPORT IS=min IE=max; echo " Done"
    317 echo "tr 51 M=MMU_MAX_BUCKET_GPORT";tr 51 M=MMU_MAX_BUCKET_GPORT IS=min IE=max; echo " Done"
    318 echo "tr 51 M=XQ0";tr 51 M=XQ0 IS=min IE=max; echo " Done"
    319 echo "tr 51 M=XQ1";tr 51 M=XQ1 IS=min IE=max; echo " Done"
    320 echo "tr 51 M=XQ2";tr 51 M=XQ2 IS=min IE=max; echo " Done"
    321 echo "tr 51 M=XQ3";tr 51 M=XQ3 IS=min IE=max; echo " Done"
    322 echo "tr 51 M=XQ4";tr 51 M=XQ4 IS=min IE=max; echo " Done"
    323 echo "tr 51 M=XQ5";tr 51 M=XQ5 IS=min IE=max; echo " Done"
    324 echo "tr 51 M=XQ6";tr 51 M=XQ6 IS=min IE=max; echo " Done"
    325 echo "tr 51 M=XQ7";tr 51 M=XQ7 IS=min IE=max; echo " Done"
    326 echo "tr 51 M=XQ8";tr 51 M=XQ8 IS=min IE=max; echo " Done"
    327 echo "tr 51 M=XQ9";tr 51 M=XQ9 IS=min IE=max; echo " Done"
    328 echo "tr 51 M=XQ10";tr 51 M=XQ10 IS=min IE=max; echo " Done"
    329 echo "tr 51 M=XQ11";tr 51 M=XQ11 IS=min IE=max; echo " Done"
    330 echo "tr 51 M=XQ12";tr 51 M=XQ12 IS=min IE=max; echo " Done"
    331 echo "tr 51 M=XQ13";tr 51 M=XQ13 IS=min IE=max; echo " Done"
    332 echo "tr 51 M=XQ14";tr 51 M=XQ14 IS=min IE=max; echo " Done"
    333 echo "tr 51 M=XQ15";tr 51 M=XQ15 IS=min IE=max; echo " Done"
    334 echo "tr 51 M=XQ16";tr 51 M=XQ16 IS=min IE=max; echo " Done"
    335 echo "tr 51 M=XQ17";tr 51 M=XQ17 IS=min IE=max; echo " Done"
    336 echo "tr 51 M=XQ18";tr 51 M=XQ18 IS=min IE=max; echo " Done"
    337 echo "tr 51 M=XQ19";tr 51 M=XQ19 IS=min IE=max; echo " Done"
    338 echo "tr 51 M=XQ20";tr 51 M=XQ20 IS=min IE=max; echo " Done"
    339 echo "tr 51 M=XQ21";tr 51 M=XQ21 IS=min IE=max; echo " Done"
    340 echo "tr 51 M=XQ22";tr 51 M=XQ22 IS=min IE=max; echo " Done"
    341 echo "tr 51 M=XQ23";tr 51 M=XQ23 IS=min IE=max; echo " Done"
    342 echo "tr 51 M=XQ24";tr 51 M=XQ24 IS=min IE=max; echo " Done"
    343 
    344 echo "tr 52 M=EGR_L3_NEXT_HOP";tr 52 M=EGR_L3_NEXT_HOP IS=min IE=max; echo " Done"
    345 echo "tr 52 M=EGR_L3_INTF";tr 52 M=EGR_L3_INTF IS=min IE=max; echo " Done"
    346 echo "tr 52 M=EGR_VLAN";tr 52 M=EGR_VLAN IS=min IE=max; echo " Done"
    347 echo "tr 52 M=EGR_VLAN_STG";tr 52 M=EGR_VLAN_STG IS=min IE=max; echo " Done"
    348 #echo "tr 52 M=EGR_IP_TUNNEL";tr 52 M=EGR_IP_TUNNEL IS=min IE=max; echo " Done"
    349 echo "tr 52 M=EGR_IM_MTP_INDEX";tr 52 M=EGR_IM_MTP_INDEX IS=min IE=max; echo " Done"
    350 echo "tr 52 M=EGR_EM_MTP_INDEX";tr 52 M=EGR_EM_MTP_INDEX IS=min IE=max; echo " Done"
    351 #echo "tr 52 M=EGR_DSCP_TABLE";tr 52 M=EGR_DSCP_TABLE IS=min IE=max; echo " Done"
    352 #echo "tr 52 M=EGR_DSCP_ECN_MAP";tr 52 M=EGR_DSCP_ECN_MAP IS=min IE=max; echo " Done"
    353 echo "tr 52 M=EGR_VLAN_XLATE";tr 52 M=EGR_VLAN_XLATE IS=min IE=max; echo " Done"
    354 echo "tr 52 M=EGR_VLAN_XLATE_ONLY";tr 52 M=EGR_VLAN_XLATE_ONLY IS=min IE=max; echo " Done"
    355 echo "tr 52 M=EGR_VLAN_XLATE_DATA_ONLY";tr 52 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max; echo " Done"
    356 echo "tr 52 M=EGR_PRI_CNG_MAP";tr 52 M=EGR_PRI_CNG_MAP IS=min IE=max; echo " Done"
    357 echo "tr 52 M=PORT";tr 52 M=PORT IS=min IE=max; echo " Done"
    358 #echo "tr 52 M=L3_TUNNEL";tr 52 M=L3_TUNNEL IS=min IE=max; echo " Done"
    359 echo "tr 52 M=SOURCE_TRUNK_MAP";tr 52 M=SOURCE_TRUNK_MAP IS=min IE=max; echo " Done"
    360 echo "tr 52 M=UDF_OFFSET";tr 52 M=UDF_OFFSET IS=min IE=max; echo " Done"
    361 echo "tr 52 M=VLAN_PROTOCOL";tr 52 M=VLAN_PROTOCOL IS=min IE=max; echo " Done"
    362 echo "tr 52 M=VLAN_PROTOCOL_DATA";tr 52 M=VLAN_PROTOCOL_DATA IS=min IE=max; echo " Done"
    363 echo "tr 52 M=VLAN_SUBNET";tr 52 M=VLAN_SUBNET IS=min IE=max; echo " Done"
    364 echo "tr 52 M=VLAN_SUBNET_ONLY";tr 52 M=VLAN_SUBNET_ONLY IS=min IE=max; echo " Done"
    365 echo "tr 52 M=VLAN_SUBNET_DATA_ONLY";tr 52 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max; echo " Done"
    366 echo "tr 52 M=VLAN_MAC";tr 52 M=VLAN_MAC IS=min IE=max; echo " Done"
    367 echo "tr 52 M=VLAN_XLATE";tr 52 M=VLAN_XLATE IS=min IE=max; echo " Done"
    368 echo "tr 52 M=VLAN_XLATE_ONLY";tr 52 M=VLAN_XLATE_ONLY IS=min IE=max; echo " Done"
    369 echo "tr 52 M=VLAN_XLATE_DATA_ONLY";tr 52 M=VLAN_XLATE_DATA_ONLY IS=min IE=max; echo " Done"
    370 echo "tr 52 M=ING_PRI_CNG_MAP";tr 52 M=ING_PRI_CNG_MAP IS=min IE=max; echo " Done"
    371 echo "tr 52 M=VLAN";tr 52 M=VLAN IS=min IE=max; echo " Done"
    372 echo "tr 52 M=VLAN_STG";tr 52 M=VLAN_STG IS=min IE=max; echo " Done"
    373 echo "tr 52 M=VLAN_PROFILE";tr 52 M=VLAN_PROFILE IS=min IE=max; echo " Done"
    374 echo "tr 52 M=L2_ENTRY";tr 52 M=L2_ENTRY IS=min IE=max; echo " Done"
    375 echo "tr 52 M=L2_ENTRY_ONLY";tr 52 M=L2_ENTRY_ONLY IS=min IE=max; echo " Done"
    376 echo "tr 52 M=L2_HITDA_ONLY";tr 52 M=L2_HITDA_ONLY IS=min IE=max; echo " Done"
    377 echo "tr 52 M=L2_HITSA_ONLY";tr 52 M=L2_HITSA_ONLY IS=min IE=max; echo " Done"
    378 echo "tr 52 M=L2_USER_ENTRY";tr 52 M=L2_USER_ENTRY IS=min IE=max; echo " Done"
    379 echo "tr 52 M=L2_USER_ENTRY_ONLY";tr 52 M=L2_USER_ENTRY_ONLY IS=min IE=max; echo " Done"
    380 echo "tr 52 M=L2_USER_ENTRY_DATA_ONLY";tr 52 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max; echo " Done"
    381 echo "tr 52 M=L2_MOD_FIFO";tr 52 M=L2_MOD_FIFO IS=min IE=max; echo " Done"
    382 echo "tr 52 M=MAC_LIMIT_TRUNK_MAP_TABLE";tr 52 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max; echo " Done"
    383 echo "tr 52 M=MAC_LIMIT_PORT_MAP_TABLE";tr 52 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max; echo " Done"
    384 echo "tr 52 M=MAC_LIMIT_COUNT_TABLE";tr 52 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max; echo " Done"
    385 echo "tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1";tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max; echo " Done"
    386 echo "tr 52 M=L2MC";tr 52 M=L2MC IS=min IE=max; echo " Done"
    387 #echo "tr 52 M=L3_ENTRY_ONLY";tr 52 M=L3_ENTRY_ONLY IS=min IE=max; echo " Done"
    388 #echo "tr 52 M=L3_ENTRY_IPV4_UNICAST";tr 52 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max; echo " Done"
    389 #echo "tr 52 M=L3_ENTRY_IPV4_MULTICAST";tr 52 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max; echo " Done"
    390 #echo "tr 52 M=L3_ENTRY_IPV6_UNICAST";tr 52 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max; echo " Done"
    391 #echo "tr 52 M=L3_ENTRY_IPV6_MULTICAST";tr 52 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max; echo " Done"
    392 #echo "tr 52 M=L3_ENTRY_VALID_ONLY";tr 52 M=L3_ENTRY_VALID_ONLY IS=min IE=max; echo " Done"
    393 #echo "tr 52 M=L3_IPMC";tr 52 M=L3_IPMC IS=min IE=max; echo " Done"
    394 #echo "tr 52 M=L3_DEFIP";tr 52 M=L3_DEFIP IS=min IE=max; echo " Done"
    395 #echo "tr 52 M=L3_DEFIP_ONLY";tr 52 M=L3_DEFIP_ONLY IS=min IE=max; echo " Done"
    396 #echo "tr 52 M=L3_DEFIP_DATA_ONLY";tr 52 M=L3_DEFIP_DATA_ONLY IS=min IE=max; echo " Done"
    397 #echo "tr 52 M=INITIAL_L3_ECMP";tr 52 M=INITIAL_L3_ECMP IS=min IE=max; echo " Done"
    398 #echo "tr 52 M=INITIAL_ING_L3_NEXT_HOP";tr 52 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max; echo " Done"
    399 echo "tr 52 M=FP_PORT_FIELD_SEL";tr 52 M=FP_PORT_FIELD_SEL IS=min IE=max; echo " Done"
    400 echo "tr 52 M=DSCP_TABLE";tr 52 M=DSCP_TABLE IS=min IE=max; echo " Done"
    401 echo "tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2";tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max; echo " Done"
    402 echo "tr 52 M=L3_ENTRY_HIT_ONLY";tr 52 M=L3_ENTRY_HIT_ONLY IS=min IE=max; echo " Done"
    403 #echo "tr 52 M=L3_DEFIP_HIT_ONLY";tr 52 M=L3_DEFIP_HIT_ONLY IS=min IE=max; echo " Done"
    404 echo "tr 52 M=FP_RANGE_CHECK";tr 52 M=FP_RANGE_CHECK IS=min IE=max; echo " Done"
    405 echo "tr 52 M=FP_SLICE_ENTRY_PORT_SEL";tr 52 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max; echo " Done"
    406 echo "tr 52 M=FP_TCAM";tr 52 M=FP_TCAM IS=min IE=max; echo " Done"
    407 #echo "tr 52 M=FP_SLICE_MAP";tr 52 M=FP_SLICE_MAP IS=min IE=max; echo " Done"
    408 echo "tr 52 M=FP_POLICY_TABLE";tr 52 M=FP_POLICY_TABLE IS=min IE=max; echo " Done"
    409 echo "tr 52 M=FP_METER_TABLE";tr 52 M=FP_METER_TABLE IS=min IE=max; echo " Done"
    410 echo "tr 52 M=FP_COUNTER_TABLE";tr 52 M=FP_COUNTER_TABLE IS=min IE=max; echo " Done"
    411 echo "tr 52 M=FP_SC_METER_TABLE";tr 52 M=FP_SC_METER_TABLE IS=min IE=max; echo " Done"
    412 echo "tr 52 M=FP_SC_BCAST_METER_TABLE";tr 52 M=FP_SC_BCAST_METER_TABLE IS=min IE=max; echo " Done"
    413 echo "tr 52 M=FP_SC_MCAST_METER_TABLE";tr 52 M=FP_SC_MCAST_METER_TABLE IS=min IE=max; echo " Done"
    414 echo "tr 52 M=FP_SC_DLF_METER_TABLE";tr 52 M=FP_SC_DLF_METER_TABLE IS=min IE=max; echo " Done"
    415 #echo "tr 52 M=L3_ECMP";tr 52 M=L3_ECMP IS=min IE=max; echo " Done"
    416 echo "tr 52 M=ING_L3_NEXT_HOP";tr 52 M=ING_L3_NEXT_HOP IS=min IE=max; echo " Done"
    417 echo "tr 52 M=EGRESS_MASK";tr 52 M=EGRESS_MASK IS=min IE=max; echo " Done"
    418 echo "tr 52 M=TRUNK_GROUP";tr 52 M=TRUNK_GROUP IS=min IE=max; echo " Done"
    419 echo "tr 52 M=TRUNK_BITMAP";tr 52 M=TRUNK_BITMAP IS=min IE=max; echo " Done"
    420 echo "tr 52 M=PORT_MAC_BLOCK";tr 52 M=PORT_MAC_BLOCK IS=min IE=max; echo " Done"
    421 #echo "tr 52 M=MODPORT_MAP";tr 52 M=MODPORT_MAP IS=min IE=max; echo " Done"
    422 #echo "tr 52 M=MODPORT_MAP_SW";tr 52 M=MODPORT_MAP_SW IS=min IE=max; echo " Done"
    423 #echo "tr 52 M=MODPORT_MAP_IM";tr 52 M=MODPORT_MAP_IM IS=min IE=max; echo " Done"
    424 #echo "tr 52 M=MODPORT_MAP_EM";tr 52 M=MODPORT_MAP_EM IS=min IE=max; echo " Done"
    425 echo "tr 52 M=NONUCAST_TRUNK_BLOCK_MASK";tr 52 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max; echo " Done"
    426 echo "tr 52 M=IM_MTP_INDEX";tr 52 M=IM_MTP_INDEX IS=min IE=max; echo " Done"
    427 echo "tr 52 M=EM_MTP_INDEX";tr 52 M=EM_MTP_INDEX IS=min IE=max; echo " Done"
    428 #echo "tr 52 M=SRC_MODID_BLOCK";tr 52 M=SRC_MODID_BLOCK IS=min IE=max; echo " Done"
    429 #echo "tr 52 M=PBI_DEBUG_TABLE";tr 52 M=PBI_DEBUG_TABLE IS=min IE=max; echo " Done"
    430 #echo "tr 52 M=IPORT_TABLE";tr 52 M=IPORT_TABLE IS=min IE=max; echo " Done"
    431 echo "tr 52 M=IFP_PORT_FIELD_SEL";tr 52 M=IFP_PORT_FIELD_SEL IS=min IE=max; echo " Done"
    432 echo "tr 52 M=CBPDATA0";tr 52 M=CBPDATA0 IS=min IE=max; echo " Done"
    433 echo "tr 52 M=CBPDATA1";tr 52 M=CBPDATA1 IS=min IE=max; echo " Done"
    434 echo "tr 52 M=CBPDATA2";tr 52 M=CBPDATA2 IS=min IE=max; echo " Done"
    435 echo "tr 52 M=CBPDATA3";tr 52 M=CBPDATA3 IS=min IE=max; echo " Done"
    436 echo "tr 52 M=CBPDATA4";tr 52 M=CBPDATA4 IS=min IE=max; echo " Done"
    437 echo "tr 52 M=CBPDATA5";tr 52 M=CBPDATA5 IS=min IE=max; echo " Done"
    438 echo "tr 52 M=CBPDATA6";tr 52 M=CBPDATA6 IS=min IE=max; echo " Done"
    439 echo "tr 52 M=CBPDATA7";tr 52 M=CBPDATA7 IS=min IE=max; echo " Done"
    440 echo "tr 52 M=CBPPKTHEADER0";tr 52 M=CBPPKTHEADER0 IS=min IE=max; echo " Done"
    441 echo "tr 52 M=CBPPKTHEADER1";tr 52 M=CBPPKTHEADER1 IS=min IE=max; echo " Done"
    442 echo "tr 52 M=CBPCELLHEADER";tr 52 M=CBPCELLHEADER IS=min IE=max; echo " Done"
    443 echo "tr 52 M=CFAP";tr 52 M=CFAP IS=min IE=max; echo " Done"
    444 echo "tr 52 M=CCP";tr 52 M=CCP IS=min IE=max; echo " Done"
    445 echo "tr 52 M=AGING_CTR";tr 52 M=AGING_CTR IS=min IE=max; echo " Done"
    446 echo "tr 52 M=AGING_EXP";tr 52 M=AGING_EXP IS=min IE=max; echo " Done"
    447 echo "tr 52 M=MMU_MIN_BUCKET_GPORT";tr 52 M=MMU_MIN_BUCKET_GPORT IS=min IE=max; echo " Done"
    448 echo "tr 52 M=MMU_MAX_BUCKET_GPORT";tr 52 M=MMU_MAX_BUCKET_GPORT IS=min IE=max; echo " Done"
    449 echo "tr 52 M=XQ0";tr 52 M=XQ0 IS=min IE=max; echo " Done"
    450 echo "tr 52 M=XQ1";tr 52 M=XQ1 IS=min IE=max; echo " Done"
    451 echo "tr 52 M=XQ2";tr 52 M=XQ2 IS=min IE=max; echo " Done"
    452 echo "tr 52 M=XQ3";tr 52 M=XQ3 IS=min IE=max; echo " Done"
    453 echo "tr 52 M=XQ4";tr 52 M=XQ4 IS=min IE=max; echo " Done"
    454 echo "tr 52 M=XQ5";tr 52 M=XQ5 IS=min IE=max; echo " Done"
    455 echo "tr 52 M=XQ6";tr 52 M=XQ6 IS=min IE=max; echo " Done"
    456 echo "tr 52 M=XQ7";tr 52 M=XQ7 IS=min IE=max; echo " Done"
    457 echo "tr 52 M=XQ8";tr 52 M=XQ8 IS=min IE=max; echo " Done"
    458 echo "tr 52 M=XQ9";tr 52 M=XQ9 IS=min IE=max; echo " Done"
    459 echo "tr 52 M=XQ10";tr 52 M=XQ10 IS=min IE=max; echo " Done"
    460 echo "tr 52 M=XQ11";tr 52 M=XQ11 IS=min IE=max; echo " Done"
    461 echo "tr 52 M=XQ12";tr 52 M=XQ12 IS=min IE=max; echo " Done"
    462 echo "tr 52 M=XQ13";tr 52 M=XQ13 IS=min IE=max; echo " Done"
    463 echo "tr 52 M=XQ14";tr 52 M=XQ14 IS=min IE=max; echo " Done"
    464 echo "tr 52 M=XQ15";tr 52 M=XQ15 IS=min IE=max; echo " Done"
    465 echo "tr 52 M=XQ16";tr 52 M=XQ16 IS=min IE=max; echo " Done"
    466 echo "tr 52 M=XQ17";tr 52 M=XQ17 IS=min IE=max; echo " Done"
    467 echo "tr 52 M=XQ18";tr 52 M=XQ18 IS=min IE=max; echo " Done"
    468 echo "tr 52 M=XQ19";tr 52 M=XQ19 IS=min IE=max; echo " Done"
    469 echo "tr 52 M=XQ20";tr 52 M=XQ20 IS=min IE=max; echo " Done"
    470 echo "tr 52 M=XQ21";tr 52 M=XQ21 IS=min IE=max; echo " Done"
    471 echo "tr 52 M=XQ22";tr 52 M=XQ22 IS=min IE=max; echo " Done"
    472 echo "tr 52 M=XQ23";tr 52 M=XQ23 IS=min IE=max; echo " Done"
    473 echo "tr 52 M=XQ24";tr 52 M=XQ24 IS=min IE=max; echo " Done"
    474 
    475 #Table DMA/Table SLAM
    476 echo "Running Table DMA Tests ..."
    477 echo "tr 71 M=EGR_L3_NEXT_HOP"
    478 tr 71 M=EGR_L3_NEXT_HOP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    479 echo "DONE"
    480 echo "tr 71 M=EGR_L3_INTF"
    481 tr 71 M=EGR_L3_INTF S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    482 echo "DONE"
    483 echo "tr 71 M=EGR_VLAN"
    484 tr 71 M=EGR_VLAN S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    485 echo "DONE"
    486 echo "tr 71 M=EGR_VLAN_STG"
    487 tr 71 M=EGR_VLAN_STG S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    488 echo "DONE"
    489 #echo "tr 71 M=EGR_IP_TUNNEL"
    490 #tr 71 M=EGR_IP_TUNNEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    491 #echo "DONE"
    492 echo "tr 71 M=EGR_IM_MTP_INDEX"
    493 tr 71 M=EGR_IM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    494 echo "DONE"
    495 echo "tr 71 M=EGR_EM_MTP_INDEX"
    496 tr 71 M=EGR_EM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    497 echo "DONE"
    498 #echo "tr 71 M=EGR_DSCP_TABLE"
    499 #tr 71 M=EGR_DSCP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    500 #echo "DONE"
    501 #echo "tr 71 M=EGR_DSCP_ECN_MAP"
    502 #tr 71 M=EGR_DSCP_ECN_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    503 #echo "DONE"
    504 echo "tr 71 M=EGR_VLAN_XLATE"
    505 tr 71 M=EGR_VLAN_XLATE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    506 echo "DONE"
    507 echo "tr 71 M=EGR_VLAN_XLATE_ONLY"
    508 tr 71 M=EGR_VLAN_XLATE_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    509 echo "DONE"
    510 echo "tr 71 M=EGR_VLAN_XLATE_DATA_ONLY"
    511 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    512 echo "DONE"
    513 echo "tr 71 M=EGR_PRI_CNG_MAP"
    514 tr 71 M=EGR_PRI_CNG_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    515 echo "DONE"
    516 echo "tr 71 M=PORT"
    517 tr 71 M=PORT S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    518 echo "DONE"
    519 #echo "tr 71 M=L3_TUNNEL"
    520 #tr 71 M=L3_TUNNEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    521 #echo "DONE"
    522 echo "tr 71 M=SOURCE_TRUNK_MAP"
    523 tr 71 M=SOURCE_TRUNK_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    524 echo "DONE"
    525 echo "tr 71 M=UDF_OFFSET"
    526 tr 71 M=UDF_OFFSET S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    527 echo "DONE"
    528 echo "tr 71 M=VLAN_PROTOCOL"
    529 tr 71 M=VLAN_PROTOCOL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    530 echo "DONE"
    531 echo "tr 71 M=VLAN_PROTOCOL_DATA"
    532 tr 71 M=VLAN_PROTOCOL_DATA S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    533 echo "DONE"
    534 echo "tr 71 M=VLAN_SUBNET"
    535 tr 71 M=VLAN_SUBNET S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    536 echo "DONE"
    537 echo "tr 71 M=VLAN_SUBNET_ONLY"
    538 tr 71 M=VLAN_SUBNET_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    539 echo "DONE"
    540 echo "tr 71 M=VLAN_SUBNET_DATA_ONLY"
    541 tr 71 M=VLAN_SUBNET_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    542 echo "DONE"
    543 echo "tr 71 M=VLAN_MAC"
    544 tr 71 M=VLAN_MAC S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    545 echo "DONE"
    546 echo "tr 71 M=VLAN_XLATE"
    547 tr 71 M=VLAN_XLATE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    548 echo "DONE"
    549 echo "tr 71 M=VLAN_XLATE_ONLY"
    550 tr 71 M=VLAN_XLATE_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    551 echo "DONE"
    552 echo "tr 71 M=VLAN_XLATE_DATA_ONLY"
    553 tr 71 M=VLAN_XLATE_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    554 echo "DONE"
    555 echo "tr 71 M=ING_PRI_CNG_MAP"
    556 tr 71 M=ING_PRI_CNG_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    557 echo "DONE"
    558 echo "tr 71 M=VLAN"
    559 tr 71 M=VLAN S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    560 echo "DONE"
    561 echo "tr 71 M=VLAN_STG"
    562 tr 71 M=VLAN_STG S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    563 echo "DONE"
    564 echo "tr 71 M=VLAN_PROFILE"
    565 tr 71 M=VLAN_PROFILE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    566 echo "DONE"
    567 echo "tr 71 M=L2_ENTRY"
    568 tr 71 M=L2_ENTRY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    569 echo "DONE"
    570 echo "tr 71 M=L2_ENTRY_ONLY"
    571 tr 71 M=L2_ENTRY_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    572 echo "DONE"
    573 echo "tr 71 M=L2_HITDA_ONLY"
    574 tr 71 M=L2_HITDA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    575 echo "DONE"
    576 echo "tr 71 M=L2_HITSA_ONLY"
    577 tr 71 M=L2_HITSA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    578 echo "DONE"
    579 echo "tr 71 M=L2_USER_ENTRY"
    580 tr 71 M=L2_USER_ENTRY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    581 echo "DONE"
    582 echo "tr 71 M=L2_USER_ENTRY_ONLY"
    583 tr 71 M=L2_USER_ENTRY_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    584 echo "DONE"
    585 echo "tr 71 M=L2_USER_ENTRY_DATA_ONLY"
    586 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    587 echo "DONE"
    588 echo "tr 71 M=L2_MOD_FIFO"
    589 tr 71 M=L2_MOD_FIFO S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    590 echo "DONE"
    591 echo "tr 71 M=MAC_LIMIT_TRUNK_MAP_TABLE"
    592 tr 71 M=MAC_LIMIT_TRUNK_MAP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    593 echo "DONE"
    594 echo "tr 71 M=MAC_LIMIT_PORT_MAP_TABLE"
    595 tr 71 M=MAC_LIMIT_PORT_MAP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    596 echo "DONE"
    597 echo "tr 71 M=MAC_LIMIT_COUNT_TABLE"
    598 tr 71 M=MAC_LIMIT_COUNT_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    599 echo "DONE"
    600 echo "tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1"
    601 tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    602 echo "DONE"
    603 echo "tr 71 M=L2MC"
    604 tr 71 M=L2MC S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    605 echo "DONE"
    606 #echo "tr 71 M=L3_ENTRY_ONLY"
    607 #tr 71 M=L3_ENTRY_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    608 #echo "DONE"
    609 #echo "tr 71 M=L3_ENTRY_IPV4_UNICAST"
    610 #tr 71 M=L3_ENTRY_IPV4_UNICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    611 #echo "DONE"
    612 #echo "tr 71 M=L3_ENTRY_IPV4_MULTICAST"
    613 #tr 71 M=L3_ENTRY_IPV4_MULTICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    614 #echo "DONE"
    615 #echo "tr 71 M=L3_ENTRY_IPV6_UNICAST"
    616 #tr 71 M=L3_ENTRY_IPV6_UNICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    617 #echo "DONE"
    618 #echo "tr 71 M=L3_ENTRY_IPV6_MULTICAST"
    619 #tr 71 M=L3_ENTRY_IPV6_MULTICAST S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    620 #echo "DONE"
    621 #echo "tr 71 M=L3_ENTRY_VALID_ONLY"
    622 #tr 71 M=L3_ENTRY_VALID_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    623 #echo "DONE"
    624 #echo "tr 71 M=L3_IPMC"
    625 #tr 71 M=L3_IPMC S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    626 #echo "DONE"
    627 #echo "tr 71 M=L3_DEFIP"
    628 #tr 71 M=L3_DEFIP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    629 #echo "DONE"
    630 #echo "tr 71 M=L3_DEFIP_ONLY"
    631 #tr 71 M=L3_DEFIP_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    632 #echo "DONE"
    633 #echo "tr 71 M=L3_DEFIP_DATA_ONLY"
    634 #tr 71 M=L3_DEFIP_DATA_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    635 #echo "DONE"
    636 #echo "tr 71 M=INITIAL_L3_ECMP"
    637 #tr 71 M=INITIAL_L3_ECMP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    638 #echo "DONE"
    639 #echo "tr 71 M=INITIAL_ING_L3_NEXT_HOP"
    640 #tr 71 M=INITIAL_ING_L3_NEXT_HOP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    641 #echo "DONE"
    642 echo "tr 71 M=FP_PORT_FIELD_SEL"
    643 tr 71 M=FP_PORT_FIELD_SEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    644 echo "DONE"
    645 echo "tr 71 M=DSCP_TABLE"
    646 tr 71 M=DSCP_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    647 echo "DONE"
    648 echo "tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2"
    649 tr 71 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    650 echo "DONE"
    651 echo "tr 71 M=L3_ENTRY_HIT_ONLY"
    652 tr 71 M=L3_ENTRY_HIT_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    653 echo "DONE"
    654 #echo "tr 71 M=L3_DEFIP_HIT_ONLY"
    655 #tr 71 M=L3_DEFIP_HIT_ONLY S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    656 #echo "DONE"
    657 echo "tr 71 M=FP_RANGE_CHECK"
    658 tr 71 M=FP_RANGE_CHECK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    659 echo "DONE"
    660 echo "tr 71 M=FP_SLICE_ENTRY_PORT_SEL"
    661 tr 71 M=FP_SLICE_ENTRY_PORT_SEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    662 echo "DONE"
    663 echo "tr 71 M=FP_TCAM"
    664 tr 71 M=FP_TCAM S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    665 echo "DONE"
    666 #echo "tr 71 M=FP_SLICE_MAP"
    667 #tr 71 M=FP_SLICE_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    668 #echo "DONE"
    669 echo "tr 71 M=FP_POLICY_TABLE"
    670 tr 71 M=FP_POLICY_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    671 echo "DONE"
    672 echo "tr 71 M=FP_METER_TABLE"
    673 tr 71 M=FP_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    674 echo "DONE"
    675 echo "tr 71 M=FP_COUNTER_TABLE"
    676 tr 71 M=FP_COUNTER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    677 echo "DONE"
    678 echo "tr 71 M=FP_SC_METER_TABLE"
    679 tr 71 M=FP_SC_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    680 echo "DONE"
    681 echo "tr 71 M=FP_SC_BCAST_METER_TABLE"
    682 tr 71 M=FP_SC_BCAST_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    683 echo "DONE"
    684 echo "tr 71 M=FP_SC_MCAST_METER_TABLE"
    685 tr 71 M=FP_SC_MCAST_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    686 echo "DONE"
    687 echo "tr 71 M=FP_SC_DLF_METER_TABLE"
    688 tr 71 M=FP_SC_DLF_METER_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    689 echo "DONE"
    690 echo "tr 71 M=L3_ECMP"
    691 tr 71 M=L3_ECMP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    692 echo "DONE"
    693 echo "tr 71 M=ING_L3_NEXT_HOP"
    694 tr 71 M=ING_L3_NEXT_HOP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    695 echo "DONE"
    696 echo "tr 71 M=EGRESS_MASK"
    697 tr 71 M=EGRESS_MASK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    698 echo "DONE"
    699 echo "tr 71 M=TRUNK_GROUP"
    700 tr 71 M=TRUNK_GROUP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    701 echo "DONE"
    702 echo "tr 71 M=TRUNK_BITMAP"
    703 tr 71 M=TRUNK_BITMAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    704 echo "DONE"
    705 echo "tr 71 M=PORT_MAC_BLOCK"
    706 tr 71 M=PORT_MAC_BLOCK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    707 echo "DONE"
    708 #echo "tr 71 M=MODPORT_MAP"
    709 #tr 71 M=MODPORT_MAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    710 #echo "DONE"
    711 #echo "tr 71 M=MODPORT_MAP_SW"
    712 #tr 71 M=MODPORT_MAP_SW S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    713 #echo "DONE"
    714 #echo "tr 71 M=MODPORT_MAP_IM"
    715 #tr 71 M=MODPORT_MAP_IM S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    716 #echo "DONE"
    717 #echo "tr 71 M=MODPORT_MAP_EM"
    718 #tr 71 M=MODPORT_MAP_EM S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    719 #echo "DONE"
    720 echo "tr 71 M=NONUCAST_TRUNK_BLOCK_MASK"
    721 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    722 echo "DONE"
    723 echo "tr 71 M=IM_MTP_INDEX"
    724 tr 71 M=IM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    725 echo "DONE"
    726 echo "tr 71 M=EM_MTP_INDEX"
    727 tr 71 M=EM_MTP_INDEX S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    728 echo "DONE"
    729 #echo "tr 71 M=SRC_MODID_BLOCK"
    730 #tr 71 M=SRC_MODID_BLOCK S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    731 #echo "DONE"
    732 #echo "tr 71 M=PBI_DEBUG_TABLE"
    733 #tr 71 M=PBI_DEBUG_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    734 #echo "DONE"
    735 #echo "tr 71 M=IPORT_TABLE"
    736 #tr 71 M=IPORT_TABLE S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    737 #echo "DONE"
    738 echo "tr 71 M=IFP_PORT_FIELD_SEL"
    739 tr 71 M=IFP_PORT_FIELD_SEL S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    740 echo "DONE"
    741 echo "tr 71 M=CBPDATA0"
    742 tr 71 M=CBPDATA0 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    743 echo "DONE"
    744 echo "tr 71 M=CBPDATA1"
    745 tr 71 M=CBPDATA1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    746 echo "DONE"
    747 echo "tr 71 M=CBPDATA2"
    748 tr 71 M=CBPDATA2 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    749 echo "DONE"
    750 echo "tr 71 M=CBPDATA3"
    751 tr 71 M=CBPDATA3 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    752 echo "DONE"
    753 echo "tr 71 M=CBPDATA4"
    754 tr 71 M=CBPDATA4 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    755 echo "DONE"
    756 echo "tr 71 M=CBPDATA5"
    757 tr 71 M=CBPDATA5 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    758 echo "DONE"
    759 echo "tr 71 M=CBPDATA6"
    760 tr 71 M=CBPDATA6 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    761 echo "DONE"
    762 echo "tr 71 M=CBPDATA7"
    763 tr 71 M=CBPDATA7 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    764 echo "DONE"
    765 echo "tr 71 M=CBPPKTHEADER0"
    766 tr 71 M=CBPPKTHEADER0 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    767 echo "DONE"
    768 echo "tr 71 M=CBPPKTHEADER1"
    769 tr 71 M=CBPPKTHEADER1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    770 echo "DONE"
    771 echo "tr 71 M=CBPCELLHEADER"
    772 tr 71 M=CBPCELLHEADER S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    773 echo "DONE"
    774 echo "tr 71 M=CFAP"
    775 tr 71 M=CFAP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    776 echo "DONE"
    777 echo "tr 71 M=CCP"
    778 tr 71 M=CCP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    779 echo "DONE"
    780 echo "tr 71 M=AGING_CTR"
    781 tr 71 M=AGING_CTR S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    782 echo "DONE"
    783 echo "tr 71 M=AGING_EXP"
    784 tr 71 M=AGING_EXP S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    785 echo "DONE"
    786 echo "tr 71 M=MMU_MIN_BUCKET_GPORT"
    787 tr 71 M=MMU_MIN_BUCKET_GPORT S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    788 echo "DONE"
    789 echo "tr 71 M=MMU_MAX_BUCKET_GPORT"
    790 tr 71 M=MMU_MAX_BUCKET_GPORT S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    791 echo "DONE"
    792 echo "tr 71 M=XQ0"
    793 tr 71 M=XQ0 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    794 echo "DONE"
    795 echo "tr 71 M=XQ1"
    796 tr 71 M=XQ1 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    797 echo "DONE"
    798 echo "tr 71 M=XQ2"
    799 tr 71 M=XQ2 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    800 echo "DONE"
    801 echo "tr 71 M=XQ3"
    802 tr 71 M=XQ3 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    803 echo "DONE"
    804 echo "tr 71 M=XQ4"
    805 tr 71 M=XQ4 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    806 echo "DONE"
    807 echo "tr 71 M=XQ5"
    808 tr 71 M=XQ5 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    809 echo "DONE"
    810 echo "tr 71 M=XQ6"
    811 tr 71 M=XQ6 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    812 echo "DONE"
    813 echo "tr 71 M=XQ7"
    814 tr 71 M=XQ7 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    815 echo "DONE"
    816 echo "tr 71 M=XQ8"
    817 tr 71 M=XQ8 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    818 echo "DONE"
    819 echo "tr 71 M=XQ9"
    820 tr 71 M=XQ9 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    821 echo "DONE"
    822 echo "tr 71 M=XQ10"
    823 tr 71 M=XQ10 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    824 echo "DONE"
    825 echo "tr 71 M=XQ11"
    826 tr 71 M=XQ11 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    827 echo "DONE"
    828 echo "tr 71 M=XQ12"
    829 tr 71 M=XQ12 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    830 echo "DONE"
    831 echo "tr 71 M=XQ13"
    832 tr 71 M=XQ13 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    833 echo "DONE"
    834 echo "tr 71 M=XQ14"
    835 tr 71 M=XQ14 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    836 echo "DONE"
    837 echo "tr 71 M=XQ15"
    838 tr 71 M=XQ15 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    839 echo "DONE"
    840 echo "tr 71 M=XQ16"
    841 tr 71 M=XQ16 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    842 echo "DONE"
    843 echo "tr 71 M=XQ17"
    844 tr 71 M=XQ17 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    845 echo "DONE"
    846 echo "tr 71 M=XQ18"
    847 tr 71 M=XQ18 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    848 echo "DONE"
    849 echo "tr 71 M=XQ19"
    850 tr 71 M=XQ19 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    851 echo "DONE"
    852 echo "tr 71 M=XQ20"
    853 tr 71 M=XQ20 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    854 echo "DONE"
    855 echo "tr 71 M=XQ21"
    856 tr 71 M=XQ21 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    857 echo "DONE"
    858 echo "tr 71 M=XQ22"
    859 tr 71 M=XQ22 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    860 echo "DONE"
    861 echo "tr 71 M=XQ23"
    862 tr 71 M=XQ23 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    863 echo "DONE"
    864 echo "tr 71 M=XQ24"
    865 tr 71 M=XQ24 S=-1 C=-1 readonlymemVerifyCount=1 TSE=True;
    866 set rct=true
    867 echo "DONE"
    868 
    869 # Re-initialize to clean up of various read/writes to MMU memories
    870 rcload rc.soc
    871 counter off
    872 l2mode off
    873 linkscan off
    874 
    875 echo "Running counter width verification test ..."
    876 tr 30
    877 $done
    878 
    879 echo "Running counter read/write test ..."
    880 tr 31
    881 $done
    882 
    883 #L2/L3 hashing tests
    884 echo "Running L2 insert/delete/lookup test ..."
    885 tr 32
    886 $done
    887 
    888 echo "Running L2 overflow insert test ..."
    889 tr 33
    890 $done
    891 
    892 echo "Running L2 hash test ..."
    893 tr 34
    894 $done
    895 
    896 echo "Running L2 delete by port test ..."
    897 tr 35
    898 $done
    899 
    900 echo "Running L2 delete by vlan test ..."
    901 tr 36
    902 $done
    903 
    904 echo "Running MDIO Linkscan test"
    905 tr 60 readcount=10000
    906 $done
    907 
    908 echo "Testing CPU DMA loopback ..."
    909 tr 17 c=5
    910 $done
    911 
    912 echo "Testing CPU DMA, Scatter/Gather Reload ..."
    913 tr 22
    914 $done
    915 
    916 echo "Testing CPU DMA, Scatter/Gather Simple ..."
    917 tr 23
    918 $done
    919 
    920 echo "Testing CPU DMA, Scatter/Gather Random ..."
    921 tr 24
    922 $done
    923 
    924 #MAC Loopback
    925 echo "Testing MAC Loopback - 10 Mb/s $lbpbm ports"
    926 tr 18 pbm=$lbpbm speed=10
    927 
    928 echo "Testing MAC Loopback - 100 Mb/s $lbpbm ports"
    929 tr 18 pbm=$lbpbm speed=100
    930 
    931 echo "Testing MAC Loopback - 1000 Mb/s all GE ports"
    932 tr 18 pbm=$lbpbm speed=1000
    933 
    934 echo "Testing MAC Loopback - MAX speed $lbpbm ports"
    935 tr 18 pbm=$lbpbm speed=max
    936 
    937 #PHY Loopback
    938 echo "Testing PHY Loopback - 10 Mb/s  $lbpbm ports"
    939 tr 19 pbm=$lbpbm speed=10
    940 
    941 echo "Testing PHY Loopback - 100 Mb/s $lbpbm ports"
    942 tr 19 pbm=$lbpbm speed=100
    943 
    944 echo "Testing PHY Loopback - 1000 Mb/s ge ports"
    945 tr 19 pbm=$lbpbm speed=1000
    946 
    947 echo "Testing PHY Loopback - MAX speed $lbpbm ports"
    948 tr 19 pbm=$lbpbm speed=max
    949 
    950 #Internal snake Loopback 
    951 echo "Running internal snake on all ports, MAC loopback ..."
    952 tr 39 loopbackmode=mac snakepath=two PBM=$lbpbm
    953 $done
    954 
    955 echo "Running internal snake on all ports, PHY loopback ..."
    956 tr 39 loopbackmode=phy snakepath=two PBM=$lbpbm
    957 $done
    958 
    959 echo "Running MAC loopback V2 on all ports ..."
    960 tr 48 smi=103 dmi=42 vlan=5 pi=0x11335577 sendm=single PBM=$lbpbm
    961 $done
    962 
    963 echo "Running PHY loopback V2 on all ports ..."
    964 tr 49 smi=52 dmi=83 vlan=23 pi=0x01204007 sendm=array PBM=$lbpbm
    965 
    966 #Traffic Test
    967 rcload rc.soc
    968 echo "Running Traffic Test in MAC mode ..."
    969 tr 72 RM=MAC PBM=$lbpbm speed=max
    970 $done
    971 
    972 echo "Running Traffic Test in PHY mode (MAX speed)..."
    973 rcload rc.soc
    974 tr 72 RM=PHY PBM=$lbpbm speed=max
    975 $done
    976 
    977 echo "Running Traffic Test in PHY mode (10Mbps)..."
    978 rcload rc.soc
    979 tr 72 RM=PHY pbm=$lbpbm speed=10
    980 $done
    981 
    982 echo "Running Traffic Test in PHY mode (100Mbps)..."
    983 rcload rc.soc
    984 tr 72 RM=PHY pbm=$lbpbm speed=100
    985 $done
    986 
    987 #echo "Running Traffic Test in EXTERNAL mode (MAX speed)..."
    988 #rcload rc.soc
    989 #tr 72 RM=ext PBM=$lbpbm speed=max
    990 #$done
    991 
    992 echo "SNMP MIB Object Test"
    993 rcload rc.soc
    994 tr 73
    995 
    996 #External Loopback
    997 # If you have external loopback cables connected as follows
    998 #       1-2,   3-4,   5-6,   7-8,   9-10, 11-12
    999 #       13-14, 15-16, 17-18, 19-20, 21-22 23-24
   1000 #       25-26, 27-28
   1001 # then you can enable this script to perform external loopback at
   1002 # different speeds.  Before running this script, use:
   1003 #       setenv ext10   1
   1004 #       setenv ext100  1
   1005 #       setenv ext1000 1
   1006 #       setenv ext2500 1
   1007 # or
   1008 #       setenv extall  1
   1009 #External Loopback on GE port
   1010 local fwd 0x002aaaaaaaaaaaaa
   1011 local bwd 0x0015555555555554
   1012 
   1013 if $?extall \
   1014         "local ext10 1; local ext100 1; local ext1000 1; local ext2500 1"
   1015 
   1016 if $?ext10 \
   1017         "echo Testing External Loopback - 10 MB/s forward; \
   1018                 tr 20 tpbm=$fwd di=1 speed=10 count=10; \
   1019          echo Testing External Loopback - 10 MB/s reverse; \
   1020                 tr 20 tpbm=$bwd di=-1 speed=10 count=10"
   1021 
   1022 if $?ext100 \
   1023         "echo Testing External Loopback - 100 MB/s forward; \
   1024                 tr 20 tpbm=$fwd di=1 speed=100 count=10; \
   1025          echo Testing External Loopback - 100 MB/s reverse; \
   1026                 tr 20 tpbm=$bwd di=-1 speed=100 count=10"
   1027 
   1028 if $?ext1000 \
   1029         "echo Testing External Loopback - 1000 MB/s forward; \
   1030                 tr 20 tpbm=$fwd di=1 speed=1000 count=10; \
   1031          echo Testing External Loopback - 1000 MB/s reverse; \
   1032                 tr 20 tpbm=$bwd di=-1 speed=1000 count=10"
   1033 
   1034 # Show status
   1035 date
   1036 tl 
   1037 local returnCode $?
   1038 
   1039 echo Tests Complete.  Reinitializing ...
   1040 config refresh
   1041 rcload rc.soc
   1042 counter off
   1043 l2mode off
   1044 
   1045 # We want to show the return code from the tl command which
   1046 # lists the results. The automated test infrastructure keys off of this 
   1047 # value
   1048 echo "testsuite: finished: sanity: $returnCode"
   1049