ebsanity.soc (49371B)
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 if $?raptor '\ 16 local lbpbm "ge1,ge4,ge5-ge52"; \ 17 ' 18 if $?raven '\ 19 local lbpbm "ge1,ge4,ge5-ge28"; \ 20 ' 21 22 if $?BCM56212_A0 || $?BCM56213_A0 'local lbpbm "ge1,ge4,ge5-ge12"' 23 if $?BCM56216_A0 || $?BCM56217_A0 'local lbpbm "ge1,ge4,ge5-ge20"' 24 if $?BCM56214_A0 || $?BCM56215_A0 'local lbpbm "ge1,ge4,ge5-ge28"' 25 if $?BCM56212_A1 || $?BCM56213_A1 'local lbpbm "ge1,ge4,ge5-ge12"' 26 if $?BCM56216_A1 || $?BCM56217_A1 'local lbpbm "ge1,ge4,ge5-ge20"' 27 if $?BCM56214_A1 || $?BCM56215_A1 'local lbpbm "ge1,ge4,ge5-ge28"' 28 if $?BCM56212_A2 || $?BCM56213_A2 'local lbpbm "ge1,ge4,ge5-ge12"' 29 if $?BCM56216_A2 || $?BCM56217_A2 'local lbpbm "ge1,ge4,ge5-ge20"' 30 if $?BCM56214_A2 || $?BCM56215_A2 'local lbpbm "ge1,ge4,ge5-ge28"' 31 if $?BCM56224_A0 || $?BCM56225_A0 'local lbpbm "ge1,ge4,ge5,ge5-ge28"' 32 if $?BCM56226_A0 || $?BCM56227_A0 'local lbpbm "ge1,ge4,ge5,ge5-ge20"' 33 if $?BCM56228_A1 || $?BCM56229_A1 'local lbpbm "ge1,ge4,ge5,ge5-ge12"' 34 35 set rcerror=false 36 37 console off 38 pbmp $lbpbm 39 if $? && $?BCM56215_A0 'local lbpbm "ge1,ge4,ge2-ge27"' 40 if $? && $?BCM56215_A1 'local lbpbm "ge1,ge4,ge2-ge27"' 41 if $? && $?BCM56215_A2 'local lbpbm "ge1,ge4,ge2-ge27"' 42 console on 43 set rcerror=true 44 45 if $?BCM56018_A0 || $?BCM56014_A0 ' \ 46 local lbpbm "none" ;\ 47 ' 48 if $?BCM56018_A1 || $?BCM56014_A1 ' \ 49 local lbpbm "none" ;\ 50 ' 51 if $?BCM56018_A2 || $?BCM56014_A2 ' \ 52 local lbpbm "ge1,ge4,fe" ;\ 53 ' 54 55 if $?BCM56024_A0 || $?BCM56024_B0 || $?BCM56025_A0 ' \ 56 local lbpbm "ge1,ge4,fe" ;\ 57 ' 58 59 #Display config property settings 60 config 61 62 init 63 init misc 64 65 local done 'echo " Done"' 66 67 # Set run command script not to fail on errors reported by commands 68 # this allows the script to continue if a test fails 69 set rcerror=false 70 71 # Set up test mode: don't stop on errors, show progress on each test 72 tm -stoponerror +progress 73 # Deselect all 74 ts -* 75 76 #Display some useful information 77 date 78 ver 79 soc 80 81 echo "Running S-Channel Buf ..." 82 tr 4 83 $done 84 85 echo "Running Register reset defaults ..." 86 tr 1 87 $done 88 89 echo "Running Register read/write ..." 90 tr 3 mask64 91 $done 92 93 init soc; 94 #Clean up after register read/write test. 95 96 echo "Running CPU Benchmarks ..." 97 tr 21 98 $done 99 100 echo "Running Switching Memory tests ..." 101 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)" 102 #echo "tr 50 M=BSAFE_CMD_DATA_IN" 103 #tr 50 M=BSAFE_CMD_DATA_IN IS=min IE=max 104 #echo " Done" 105 #echo "tr 50 M=BSAFE_CMD_DATA_OUT" 106 #tr 50 M=BSAFE_CMD_DATA_OUT IS=min IE=max 107 #echo " Done" 108 echo "tr 50 M=DSCP_TABLE" 109 tr 50 M=DSCP_TABLE IS=min IE=max 110 echo " Done" 111 echo "tr 50 M=EGR_DSCP_ECN_MAP" 112 tr 50 M=EGR_DSCP_ECN_MAP IS=min IE=max 113 echo " Done" 114 echo "tr 50 M=EGR_DSCP_TABLE" 115 tr 50 M=EGR_DSCP_TABLE IS=min IE=max 116 echo " Done" 117 echo "tr 50 M=EGR_EM_MTP_INDEX" 118 tr 50 M=EGR_EM_MTP_INDEX IS=min IE=max 119 echo " Done" 120 echo "tr 50 M=EGR_IM_MTP_INDEX" 121 tr 50 M=EGR_IM_MTP_INDEX IS=min IE=max 122 echo " Done" 123 echo "tr 50 M=EGR_IP_TUNNEL" 124 tr 50 M=EGR_IP_TUNNEL IS=min IE=max 125 echo " Done" 126 echo "tr 50 M=EGR_L3_INTF" 127 tr 50 M=EGR_L3_INTF IS=min IE=max 128 echo " Done" 129 echo "tr 50 M=EGR_L3_NEXT_HOP" 130 tr 50 M=EGR_L3_NEXT_HOP IS=min IE=max 131 echo " Done" 132 echo "tr 50 M=EGRESS_MASK" 133 tr 50 M=EGRESS_MASK IS=min IE=max 134 echo " Done" 135 echo "tr 50 M=EGR_VLAN" 136 tr 50 M=EGR_VLAN IS=min IE=max 137 echo " Done" 138 echo "tr 50 M=EGR_VLAN_STG" 139 tr 50 M=EGR_VLAN_STG IS=min IE=max 140 echo " Done" 141 echo "tr 50 M=EM_MTP_INDEX" 142 tr 50 M=EM_MTP_INDEX IS=min IE=max 143 echo " Done" 144 echo "tr 50 M=FP_COUNTER_TABLE" 145 tr 50 M=FP_COUNTER_TABLE IS=min IE=max 146 echo " Done" 147 echo "tr 50 M=FP_METER_TABLE" 148 tr 50 M=FP_METER_TABLE IS=min IE=max 149 echo " Done" 150 echo "tr 50 M=FP_POLICY_TABLE" 151 tr 50 M=FP_POLICY_TABLE IS=min IE=max 152 echo " Done" 153 echo "tr 50 M=FP_PORT_FIELD_SEL" 154 tr 50 M=FP_PORT_FIELD_SEL IS=min IE=max 155 echo " Done" 156 echo "tr 50 M=FP_RANGE_CHECK" 157 tr 50 M=FP_RANGE_CHECK IS=min IE=max 158 echo " Done" 159 echo "tr 50 M=FP_SC_BCAST_METER_TABLE" 160 tr 50 M=FP_SC_BCAST_METER_TABLE IS=min IE=max 161 echo " Done" 162 echo "tr 50 M=FP_SC_DLF_METER_TABLE" 163 tr 50 M=FP_SC_DLF_METER_TABLE IS=min IE=max 164 echo " Done" 165 echo "tr 50 M=FP_SC_MCAST_METER_TABLE" 166 tr 50 M=FP_SC_MCAST_METER_TABLE IS=min IE=max 167 echo " Done" 168 echo "tr 50 M=FP_SC_METER_TABLE" 169 tr 50 M=FP_SC_METER_TABLE IS=min IE=max 170 echo " Done" 171 echo "tr 50 M=FP_SLICE_MAP" 172 tr 50 M=FP_SLICE_MAP IS=min IE=max 173 echo " Done" 174 echo "tr 50 M=FP_TCAM" 175 tr 50 M=FP_TCAM IS=min IE=max 176 echo " Done" 177 echo "tr 50 M=UDF_OFFSET" 178 tr 50 M=UDF_OFFSET IS=min IE=max 179 echo " Done" 180 echo "tr 50 M=IM_MTP_INDEX" 181 tr 50 M=IM_MTP_INDEX IS=min IE=max 182 echo " Done" 183 echo "tr 50 M=ING_L3_NEXT_HOP" 184 tr 50 M=ING_L3_NEXT_HOP IS=min IE=max 185 echo " Done" 186 echo "tr 50 M=IPORT_TABLE" 187 tr 50 M=IPORT_TABLE IS=min IE=max 188 echo " Done" 189 echo "tr 50 M=L2MC" 190 tr 50 M=L2MC IS=min IE=max 191 echo " Done" 192 echo "tr 50 M=L2_ENTRY" 193 tr 50 M=L2_ENTRY IS=min IE=max 194 echo " Done" 195 echo "tr 50 M=L2_ENTRY_ONLY" 196 tr 50 M=L2_ENTRY_ONLY IS=min IE=max 197 echo " Done" 198 echo "tr 50 M=L2_HITDA_ONLY" 199 tr 50 M=L2_HITDA_ONLY IS=min IE=max 200 echo " Done" 201 echo "tr 50 M=L2_HITSA_ONLY" 202 tr 50 M=L2_HITSA_ONLY IS=min IE=max 203 echo " Done" 204 echo "tr 50 M=L2_MOD_FIFO" 205 tr 50 M=L2_MOD_FIFO IS=min IE=max 206 echo " Done" 207 echo "tr 50 M=L2_USER_ENTRY" 208 tr 50 M=L2_USER_ENTRY IS=min IE=max 209 echo " Done" 210 echo "tr 50 M=L2_USER_ENTRY_DATA_ONLY" 211 tr 50 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max 212 echo " Done" 213 echo "tr 50 M=L2_USER_ENTRY_ONLY" 214 tr 50 M=L2_USER_ENTRY_ONLY IS=min IE=max 215 echo " Done" 216 echo "tr 50 M=L3_TUNNEL" 217 tr 50 M=L3_TUNNEL IS=min IE=max 218 echo " Done" 219 echo "tr 50 M=PORT_MAC_BLOCK" 220 tr 50 M=PORT_MAC_BLOCK IS=min IE=max 221 echo " Done" 222 echo "tr 50 M=MAC_LIMIT_PORT_MAP_TABLE" 223 tr 50 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max 224 echo " Done" 225 echo "tr 50 M=MAC_LIMIT_TRUNK_MAP_TABLE" 226 tr 50 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max 227 echo " Done" 228 echo "tr 50 M=AGING_CTR" 229 tr 50 M=AGING_CTR IS=min IE=max 230 echo " Done" 231 echo "tr 50 M=AGING_EXP" 232 tr 50 M=AGING_EXP IS=min IE=max 233 echo " Done" 234 echo "tr 50 M=CBPCELLHEADER" 235 tr 50 M=CBPCELLHEADER IS=min IE=max 236 echo " Done" 237 echo "tr 50 M=CBPDATA0" 238 tr 50 M=CBPDATA0 IS=min IE=max 239 echo " Done" 240 echo "tr 50 M=CBPDATA1" 241 tr 50 M=CBPDATA1 IS=min IE=max 242 echo " Done" 243 echo "tr 50 M=CBPDATA2" 244 tr 50 M=CBPDATA2 IS=min IE=max 245 echo " Done" 246 echo "tr 50 M=CBPDATA3" 247 tr 50 M=CBPDATA3 IS=min IE=max 248 echo " Done" 249 echo "tr 50 M=CBPDATA4" 250 tr 50 M=CBPDATA4 IS=min IE=max 251 echo " Done" 252 echo "tr 50 M=CBPDATA5" 253 tr 50 M=CBPDATA5 IS=min IE=max 254 echo " Done" 255 echo "tr 50 M=CBPDATA6" 256 tr 50 M=CBPDATA6 IS=min IE=max 257 echo " Done" 258 echo "tr 50 M=CBPDATA7" 259 tr 50 M=CBPDATA7 IS=min IE=max 260 echo " Done" 261 echo "tr 50 M=CBPPKTHEADER0" 262 tr 50 M=CBPPKTHEADER0 IS=min IE=max 263 echo " Done" 264 echo "tr 50 M=CBPPKTHEADER1" 265 tr 50 M=CBPPKTHEADER1 IS=min IE=max 266 echo " Done" 267 echo "tr 50 M=CCP" 268 tr 50 M=CCP IS=min IE=max 269 echo " Done" 270 echo "tr 50 M=CFAP" 271 tr 50 M=CFAP IS=min IE=max 272 echo " Done" 273 echo "tr 50 M=XQ0" 274 tr 50 M=XQ0 IS=min IE=max 275 echo " Done" 276 echo "tr 50 M=XQ1" 277 tr 50 M=XQ1 IS=min IE=max 278 echo " Done" 279 echo "tr 50 M=XQ2" 280 tr 50 M=XQ2 IS=min IE=max 281 echo " Done" 282 echo "tr 50 M=XQ3" 283 tr 50 M=XQ3 IS=min IE=max 284 echo " Done" 285 echo "tr 50 M=XQ4" 286 tr 50 M=XQ4 IS=min IE=max 287 echo " Done" 288 echo "tr 50 M=XQ5" 289 tr 50 M=XQ5 IS=min IE=max 290 echo " Done" 291 echo "tr 50 M=XQ6" 292 tr 50 M=XQ6 IS=min IE=max 293 echo " Done" 294 echo "tr 50 M=XQ7" 295 tr 50 M=XQ7 IS=min IE=max 296 echo " Done" 297 echo "tr 50 M=XQ8" 298 tr 50 M=XQ8 IS=min IE=max 299 echo " Done" 300 echo "tr 50 M=XQ9" 301 tr 50 M=XQ9 IS=min IE=max 302 echo " Done" 303 echo "tr 50 M=XQ10" 304 tr 50 M=XQ10 IS=min IE=max 305 echo " Done" 306 echo "tr 50 M=XQ11" 307 tr 50 M=XQ11 IS=min IE=max 308 echo " Done" 309 echo "tr 50 M=XQ12" 310 tr 50 M=XQ12 IS=min IE=max 311 echo " Done" 312 echo "tr 50 M=XQ13" 313 tr 50 M=XQ13 IS=min IE=max 314 echo " Done" 315 echo "tr 50 M=XQ14" 316 tr 50 M=XQ14 IS=min IE=max 317 echo " Done" 318 echo "tr 50 M=XQ15" 319 tr 50 M=XQ15 IS=min IE=max 320 echo " Done" 321 echo "tr 50 M=XQ16" 322 tr 50 M=XQ16 IS=min IE=max 323 echo " Done" 324 echo "tr 50 M=XQ17" 325 tr 50 M=XQ17 IS=min IE=max 326 echo " Done" 327 echo "tr 50 M=XQ18" 328 tr 50 M=XQ18 IS=min IE=max 329 echo " Done" 330 echo "tr 50 M=XQ19" 331 tr 50 M=XQ19 IS=min IE=max 332 echo " Done" 333 echo "tr 50 M=XQ20" 334 tr 50 M=XQ20 IS=min IE=max 335 echo " Done" 336 echo "tr 50 M=XQ21" 337 tr 50 M=XQ21 IS=min IE=max 338 echo " Done" 339 echo "tr 50 M=XQ22" 340 tr 50 M=XQ22 IS=min IE=max 341 echo " Done" 342 echo "tr 50 M=XQ23" 343 tr 50 M=XQ23 IS=min IE=max 344 echo " Done" 345 echo "tr 50 M=XQ24" 346 tr 50 M=XQ24 IS=min IE=max 347 echo " Done" 348 echo "tr 50 M=XQ25" 349 tr 50 M=XQ25 IS=min IE=max 350 echo " Done" 351 echo "tr 50 M=XQ26" 352 tr 50 M=XQ26 IS=min IE=max 353 echo " Done" 354 echo "tr 50 M=XQ27" 355 tr 50 M=XQ27 IS=min IE=max 356 echo " Done" 357 echo "tr 50 M=XQ28" 358 tr 50 M=XQ28 IS=min IE=max 359 echo " Done" 360 echo "tr 50 M=XQ29" 361 tr 50 M=XQ29 IS=min IE=max 362 echo " Done" 363 if $?raptor '\ 364 echo "tr 50 M=XQ30"; \ 365 tr 50 M=XQ30 IS=min IE=max; \ 366 echo " Done"; \ 367 echo "tr 50 M=XQ31"; \ 368 tr 50 M=XQ31 IS=min IE=max; \ 369 echo " Done"; \ 370 echo "tr 50 M=XQ32"; \ 371 tr 50 M=XQ32 IS=min IE=max; \ 372 echo " Done"; \ 373 echo "tr 50 M=XQ33"; \ 374 tr 50 M=XQ33 IS=min IE=max; \ 375 echo " Done"; \ 376 echo "tr 50 M=XQ34"; \ 377 tr 50 M=XQ34 IS=min IE=max; \ 378 echo " Done"; \ 379 echo "tr 50 M=XQ35"; \ 380 tr 50 M=XQ35 IS=min IE=max; \ 381 echo " Done"; \ 382 echo "tr 50 M=XQ36"; \ 383 tr 50 M=XQ36 IS=min IE=max; \ 384 echo " Done"; \ 385 echo "tr 50 M=XQ37"; \ 386 tr 50 M=XQ37 IS=min IE=max; \ 387 echo " Done"; \ 388 echo "tr 50 M=XQ38"; \ 389 tr 50 M=XQ38 IS=min IE=max; \ 390 echo " Done"; \ 391 echo "tr 50 M=XQ39"; \ 392 tr 50 M=XQ39 IS=min IE=max; \ 393 echo " Done"; \ 394 echo "tr 50 M=XQ40"; \ 395 tr 50 M=XQ40 IS=min IE=max; \ 396 echo " Done"; \ 397 echo "tr 50 M=XQ41"; \ 398 tr 50 M=XQ41 IS=min IE=max; \ 399 echo " Done"; \ 400 echo "tr 50 M=XQ42"; \ 401 tr 50 M=XQ42 IS=min IE=max; \ 402 echo " Done"; \ 403 echo "tr 50 M=XQ43"; \ 404 tr 50 M=XQ43 IS=min IE=max; \ 405 echo " Done"; \ 406 echo "tr 50 M=XQ44"; \ 407 tr 50 M=XQ44 IS=min IE=max; \ 408 echo " Done"; \ 409 echo "tr 50 M=XQ45"; \ 410 tr 50 M=XQ45 IS=min IE=max; \ 411 echo " Done"; \ 412 echo "tr 50 M=XQ46"; \ 413 tr 50 M=XQ46 IS=min IE=max; \ 414 echo " Done"; \ 415 echo "tr 50 M=XQ47"; \ 416 tr 50 M=XQ47 IS=min IE=max; \ 417 echo " Done"; \ 418 echo "tr 50 M=XQ48"; \ 419 tr 50 M=XQ48 IS=min IE=max; \ 420 echo " Done"; \ 421 echo "tr 50 M=XQ49"; \ 422 tr 50 M=XQ49 IS=min IE=max; \ 423 echo " Done"; \ 424 echo "tr 50 M=XQ50"; \ 425 tr 50 M=XQ50 IS=min IE=max; \ 426 echo " Done"; \ 427 echo "tr 50 M=XQ51"; \ 428 tr 50 M=XQ51 IS=min IE=max; \ 429 echo " Done"; \ 430 echo "tr 50 M=XQ52"; \ 431 tr 50 M=XQ52 IS=min IE=max; \ 432 echo " Done"; \ 433 echo "tr 50 M=XQ53"; \ 434 tr 50 M=XQ53 IS=min IE=max; \ 435 echo " Done"; \ 436 ' 437 echo "tr 50 M=MODPORT_MAP" 438 tr 50 M=MODPORT_MAP IS=min IE=max 439 echo " Done" 440 echo "tr 50 M=MODPORT_MAP_EM" 441 tr 50 M=MODPORT_MAP_EM IS=min IE=max 442 echo " Done" 443 echo "tr 50 M=MODPORT_MAP_IM" 444 tr 50 M=MODPORT_MAP_IM IS=min IE=max 445 echo " Done" 446 echo "tr 50 M=MODPORT_MAP_SW" 447 tr 50 M=MODPORT_MAP_SW IS=min IE=max 448 echo " Done" 449 echo "tr 50 M=NONUCAST_TRUNK_BLOCK_MASK" 450 tr 50 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max 451 echo " Done" 452 echo "tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2" 453 tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max 454 echo " Done" 455 echo "tr 50 M=MAC_LIMIT_COUNT_TABLE" 456 tr 50 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max 457 echo " Done" 458 echo "tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1" 459 tr 50 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max 460 echo " Done" 461 echo "tr 50 M=PORT" 462 tr 50 M=PORT IS=min IE=max 463 echo " Done" 464 echo "tr 50 M=SOURCE_TRUNK_MAP" 465 tr 50 M=SOURCE_TRUNK_MAP IS=min IE=max 466 echo " Done" 467 echo "tr 50 M=SRC_MODID_BLOCK" 468 tr 50 M=SRC_MODID_BLOCK IS=min IE=max 469 echo " Done" 470 echo "tr 50 M=VLAN_STG" 471 tr 50 M=VLAN_STG IS=min IE=max 472 echo " Done" 473 echo "tr 50 M=TRUNK_BITMAP" 474 tr 50 M=TRUNK_BITMAP IS=min IE=max 475 echo " Done" 476 echo "tr 50 M=TRUNK_GROUP" 477 tr 50 M=TRUNK_GROUP IS=min IE=max 478 echo " Done" 479 echo "tr 50 M=VLAN_MAC" 480 tr 50 M=VLAN_MAC IS=min IE=max 481 echo " Done" 482 echo "tr 50 M=VLAN_PROTOCOL" 483 tr 50 M=VLAN_PROTOCOL IS=min IE=max 484 echo " Done" 485 echo "tr 50 M=VLAN_PROTOCOL_DATA" 486 tr 50 M=VLAN_PROTOCOL_DATA IS=min IE=max 487 echo " Done" 488 echo "tr 50 M=VLAN_SUBNET" 489 tr 50 M=VLAN_SUBNET IS=min IE=max 490 echo " Done" 491 echo "tr 50 M=VLAN_SUBNET_DATA_ONLY" 492 tr 50 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max 493 echo " Done" 494 echo "tr 50 M=VLAN_SUBNET_ONLY" 495 tr 50 M=VLAN_SUBNET_ONLY IS=min IE=max 496 echo " Done" 497 echo "tr 50 M=VLAN" 498 tr 50 M=VLAN IS=min IE=max 499 echo " Done" 500 501 if $?raven '\ 502 echo "tr 50 M=EGR_PRI_CNG_MAP"; \ 503 tr 50 M=EGR_PRI_CNG_MAP IS=min IE=max; \ 504 echo " Done"; \ 505 echo "tr 50 M=EGR_VLAN_XLATE"; \ 506 tr 50 M=EGR_VLAN_XLATE IS=min IE=max; \ 507 echo " Done"; \ 508 echo "tr 50 M=EGR_VLAN_XLATE_DATA_ONLY"; \ 509 tr 50 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max; \ 510 echo " Done"; \ 511 echo "tr 50 M=EGR_VLAN_XLATE_ONLY"; \ 512 tr 50 M=EGR_VLAN_XLATE_ONLY IS=min IE=max; \ 513 echo " Done"; \ 514 echo "tr 50 M=IFP_PORT_FIELD_SEL"; \ 515 tr 50 M=IFP_PORT_FIELD_SEL IS=min IE=max; \ 516 echo " Done"; \ 517 echo "tr 50 M=ING_PRI_CNG_MAP"; \ 518 tr 50 M=ING_PRI_CNG_MAP IS=min IE=max; \ 519 echo " Done"; \ 520 ' 521 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 522 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 523 echo "tr 50 M=INITIAL_ING_L3_NEXT_HOP"; \ 524 tr 50 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max; \ 525 echo " Done"; \ 526 echo "tr 50 M=INITIAL_L3_ECMP"; \ 527 tr 50 M=INITIAL_L3_ECMP IS=min IE=max; \ 528 echo " Done"; \ 529 echo "tr 50 M=L3_DEFIP"; \ 530 tr 50 M=L3_DEFIP IS=min IE=max; \ 531 echo " Done"; \ 532 echo "tr 50 M=L3_DEFIP_DATA_ONLY"; \ 533 tr 50 M=L3_DEFIP_DATA_ONLY IS=min IE=max; \ 534 echo " Done"; \ 535 echo "tr 50 M=L3_DEFIP_HIT_ONLY"; \ 536 tr 50 M=L3_DEFIP_HIT_ONLY IS=min IE=max; \ 537 echo " Done"; \ 538 echo "tr 50 M=L3_DEFIP_ONLY"; \ 539 tr 50 M=L3_DEFIP_ONLY IS=min IE=max; \ 540 echo " Done"; \ 541 echo "tr 50 M=L3_ECMP"; \ 542 tr 50 M=L3_ECMP IS=min IE=max; \ 543 echo " Done"; \ 544 ' 545 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 546 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 547 echo "tr 50 M=L3_ENTRY_HIT_ONLY"; \ 548 tr 50 M=L3_ENTRY_HIT_ONLY IS=min IE=max; \ 549 echo " Done"; \ 550 echo "tr 50 M=L3_ENTRY_IPV4_MULTICAST"; \ 551 tr 50 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max; \ 552 echo " Done"; \ 553 echo "tr 50 M=L3_ENTRY_IPV4_UNICAST"; \ 554 tr 50 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max; \ 555 echo " Done"; \ 556 echo "tr 50 M=L3_ENTRY_IPV6_MULTICAST"; \ 557 tr 50 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max; \ 558 echo " Done"; \ 559 echo "tr 50 M=L3_ENTRY_IPV6_UNICAST"; \ 560 tr 50 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max; \ 561 echo " Done"; \ 562 echo "tr 50 M=L3_ENTRY_ONLY"; \ 563 tr 50 M=L3_ENTRY_ONLY IS=min IE=max; \ 564 echo " Done"; \ 565 echo "tr 50 M=L3_ENTRY_VALID_ONLY"; \ 566 tr 50 M=L3_ENTRY_VALID_ONLY IS=min IE=max; \ 567 echo " Done"; \ 568 ' 569 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 570 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 571 echo "tr 50 M=L3_IPMC"; \ 572 tr 50 M=L3_IPMC IS=min IE=max; \ 573 echo " Done"; \ 574 echo "tr 50 M=MMU_IPMC_GROUP_TBL0"; \ 575 tr 50 M=MMU_IPMC_GROUP_TBL0 IS=min IE=max; \ 576 echo " Done"; \ 577 echo "tr 50 M=MMU_IPMC_GROUP_TBL1"; \ 578 tr 50 M=MMU_IPMC_GROUP_TBL1 IS=min IE=max; \ 579 echo " Done"; \ 580 echo "tr 50 M=MMU_IPMC_GROUP_TBL2"; \ 581 tr 50 M=MMU_IPMC_GROUP_TBL2 IS=min IE=max; \ 582 echo " Done"; \ 583 echo "tr 50 M=MMU_IPMC_VLAN_TBL"; \ 584 tr 50 M=MMU_IPMC_VLAN_TBL IS=min IE=max; \ 585 echo " Done"; \ 586 echo "tr 50 M=MMU_MAX_BUCKET_GPORT"; \ 587 tr 50 M=MMU_MAX_BUCKET_GPORT IS=min IE=max; \ 588 echo " Done"; \ 589 echo "tr 50 M=MMU_MIN_BUCKET_GPORT"; \ 590 tr 50 M=MMU_MIN_BUCKET_GPORT IS=min IE=max; \ 591 echo " Done"; \ 592 echo "tr 50 M=VLAN_PROFILE_TAB"; \ 593 tr 50 M=VLAN_PROFILE_TAB IS=min IE=max; \ 594 echo " Done"; \ 595 echo "tr 50 M=VLAN_XLATE"; \ 596 tr 50 M=VLAN_XLATE IS=min IE=max; \ 597 echo " Done"; \ 598 echo "tr 50 M=VLAN_XLATE_DATA_ONLY"; \ 599 tr 50 M=VLAN_XLATE_DATA_ONLY IS=min IE=max; \ 600 echo " Done"; \ 601 echo "tr 50 M=VLAN_XLATE_ONLY"; \ 602 tr 50 M=VLAN_XLATE_ONLY IS=min IE=max; \ 603 echo " Done"; \ 604 ' 605 606 if $?raptor '\ 607 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)" 608 ' 609 #echo "tr 51 M=BSAFE_CMD_DATA_IN" 610 #tr 51 M=BSAFE_CMD_DATA_IN IS=min IE=max ITER=1 611 #echo " Done" 612 #echo "tr 51 M=BSAFE_CMD_DATA_OUT" 613 #tr 51 M=BSAFE_CMD_DATA_OUT IS=min IE=max ITER=1 614 #echo " Done" 615 echo "tr 51 M=DSCP_TABLE" 616 tr 51 M=DSCP_TABLE IS=min IE=max ITER=1 617 echo " Done" 618 echo "tr 51 M=EGR_DSCP_ECN_MAP" 619 tr 51 M=EGR_DSCP_ECN_MAP IS=min IE=max ITER=1 620 echo " Done" 621 echo "tr 51 M=EGR_DSCP_TABLE" 622 tr 51 M=EGR_DSCP_TABLE IS=min IE=max ITER=1 623 echo " Done" 624 echo "tr 51 M=EGR_EM_MTP_INDEX" 625 tr 51 M=EGR_EM_MTP_INDEX IS=min IE=max ITER=1 626 echo " Done" 627 echo "tr 51 M=EGR_IM_MTP_INDEX" 628 tr 51 M=EGR_IM_MTP_INDEX IS=min IE=max ITER=1 629 echo " Done" 630 echo "tr 51 M=EGR_IP_TUNNEL" 631 tr 51 M=EGR_IP_TUNNEL IS=min IE=max ITER=1 632 echo " Done" 633 echo "tr 51 M=EGR_L3_INTF" 634 tr 51 M=EGR_L3_INTF IS=min IE=max ITER=1 635 echo " Done" 636 echo "tr 51 M=EGR_L3_NEXT_HOP" 637 tr 51 M=EGR_L3_NEXT_HOP IS=min IE=max ITER=1 638 echo " Done" 639 echo "tr 51 M=EGRESS_MASK" 640 tr 51 M=EGRESS_MASK IS=min IE=max ITER=1 641 echo " Done" 642 echo "tr 51 M=EGR_VLAN" 643 tr 51 M=EGR_VLAN IS=min IE=max ITER=1 644 echo " Done" 645 echo "tr 51 M=EGR_VLAN_STG" 646 tr 51 M=EGR_VLAN_STG IS=min IE=max ITER=1 647 echo " Done" 648 echo "tr 51 M=EM_MTP_INDEX" 649 tr 51 M=EM_MTP_INDEX IS=min IE=max ITER=1 650 echo " Done" 651 echo "tr 51 M=FP_COUNTER_TABLE" 652 tr 51 M=FP_COUNTER_TABLE IS=min IE=max ITER=1 653 echo " Done" 654 echo "tr 51 M=FP_METER_TABLE" 655 tr 51 M=FP_METER_TABLE IS=min IE=max ITER=1 656 echo " Done" 657 echo "tr 51 M=FP_POLICY_TABLE" 658 tr 51 M=FP_POLICY_TABLE IS=min IE=max ITER=1 659 echo " Done" 660 echo "tr 51 M=FP_PORT_FIELD_SEL" 661 tr 51 M=FP_PORT_FIELD_SEL IS=min IE=max ITER=1 662 echo " Done" 663 echo "tr 51 M=FP_RANGE_CHECK" 664 tr 51 M=FP_RANGE_CHECK IS=min IE=max ITER=1 665 echo " Done" 666 echo "tr 51 M=FP_SC_BCAST_METER_TABLE" 667 tr 51 M=FP_SC_BCAST_METER_TABLE IS=min IE=max ITER=1 668 echo " Done" 669 echo "tr 51 M=FP_SC_DLF_METER_TABLE" 670 tr 51 M=FP_SC_DLF_METER_TABLE IS=min IE=max ITER=1 671 echo " Done" 672 echo "tr 51 M=FP_SC_MCAST_METER_TABLE" 673 tr 51 M=FP_SC_MCAST_METER_TABLE IS=min IE=max ITER=1 674 echo " Done" 675 echo "tr 51 M=FP_SC_METER_TABLE" 676 tr 51 M=FP_SC_METER_TABLE IS=min IE=max ITER=1 677 echo " Done" 678 echo "Skip FP_SLICE_MAP table (NOT TESTABLE)" 679 #echo "tr 51 M=FP_SLICE_MAP" 680 #tr 51 M=FP_SLICE_MAP IS=min IE=max ITER=1 681 #echo " Done" 682 echo "tr 51 M=FP_TCAM" 683 tr 51 M=FP_TCAM IS=min IE=max ITER=1 684 echo " Done" 685 echo "tr 51 M=UDF_OFFSET" 686 tr 51 M=UDF_OFFSET IS=min IE=max ITER=1 687 echo " Done" 688 echo "tr 51 M=IM_MTP_INDEX" 689 tr 51 M=IM_MTP_INDEX IS=min IE=max ITER=1 690 echo " Done" 691 echo "tr 51 M=ING_L3_NEXT_HOP" 692 tr 51 M=ING_L3_NEXT_HOP IS=min IE=max ITER=1 693 echo " Done" 694 echo "Skip IPORT_TABLE table (NOT TESTABLE)" 695 #echo "tr 51 M=IPORT_TABLE" 696 #tr 51 M=IPORT_TABLE IS=min IE=max ITER=1 697 #echo " Done" 698 echo "tr 51 M=L2MC" 699 tr 51 M=L2MC IS=min IE=max ITER=1 700 echo " Done" 701 echo "tr 51 M=L2_ENTRY" 702 tr 51 M=L2_ENTRY IS=min IE=max ITER=1 703 echo " Done" 704 echo "tr 51 M=L2_ENTRY_ONLY" 705 tr 51 M=L2_ENTRY_ONLY IS=min IE=max ITER=1 706 echo " Done" 707 echo "tr 51 M=L2_HITDA_ONLY" 708 tr 51 M=L2_HITDA_ONLY IS=min IE=max ITER=1 709 echo " Done" 710 echo "tr 51 M=L2_HITSA_ONLY" 711 tr 51 M=L2_HITSA_ONLY IS=min IE=max ITER=1 712 echo " Done" 713 echo "tr 51 M=L2_MOD_FIFO" 714 tr 51 M=L2_MOD_FIFO IS=min IE=max ITER=1 715 echo " Done" 716 echo "tr 51 M=L2_USER_ENTRY" 717 tr 51 M=L2_USER_ENTRY IS=min IE=max ITER=1 718 echo " Done" 719 echo "tr 51 M=L2_USER_ENTRY_DATA_ONLY" 720 tr 51 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max ITER=1 721 echo " Done" 722 echo "tr 51 M=L2_USER_ENTRY_ONLY" 723 tr 51 M=L2_USER_ENTRY_ONLY IS=min IE=max ITER=1 724 echo " Done" 725 echo "tr 51 M=L3_TUNNEL" 726 tr 51 M=L3_TUNNEL IS=min IE=max ITER=1 727 echo " Done" 728 echo "tr 51 M=PORT_MAC_BLOCK" 729 tr 51 M=PORT_MAC_BLOCK IS=min IE=max ITER=1 730 echo " Done" 731 echo "tr 51 M=MAC_LIMIT_PORT_MAP_TABLE" 732 tr 51 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max ITER=1 733 echo " Done" 734 echo "tr 51 M=MAC_LIMIT_TRUNK_MAP_TABLE" 735 tr 51 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max ITER=1 736 echo " Done" 737 echo "tr 51 M=AGING_CTR" 738 tr 51 M=AGING_CTR IS=min IE=max ITER=1 739 echo " Done" 740 echo "tr 51 M=AGING_EXP" 741 tr 51 M=AGING_EXP IS=min IE=max ITER=1 742 echo " Done" 743 echo "tr 51 M=CBPCELLHEADER" 744 tr 51 M=CBPCELLHEADER IS=min IE=max ITER=1 745 echo " Done" 746 echo "tr 51 M=CBPDATA0" 747 tr 51 M=CBPDATA0 IS=min IE=max ITER=1 748 echo " Done" 749 echo "tr 51 M=CBPDATA1" 750 tr 51 M=CBPDATA1 IS=min IE=max ITER=1 751 echo " Done" 752 echo "tr 51 M=CBPDATA2" 753 tr 51 M=CBPDATA2 IS=min IE=max ITER=1 754 echo " Done" 755 echo "tr 51 M=CBPDATA3" 756 tr 51 M=CBPDATA3 IS=min IE=max ITER=1 757 echo " Done" 758 echo "tr 51 M=CBPDATA4" 759 tr 51 M=CBPDATA4 IS=min IE=max ITER=1 760 echo " Done" 761 echo "tr 51 M=CBPDATA5" 762 tr 51 M=CBPDATA5 IS=min IE=max ITER=1 763 echo " Done" 764 echo "tr 51 M=CBPDATA6" 765 tr 51 M=CBPDATA6 IS=min IE=max ITER=1 766 echo " Done" 767 echo "tr 51 M=CBPDATA7" 768 tr 51 M=CBPDATA7 IS=min IE=max ITER=1 769 echo " Done" 770 echo "tr 51 M=CBPPKTHEADER0" 771 tr 51 M=CBPPKTHEADER0 IS=min IE=max ITER=1 772 echo " Done" 773 echo "tr 51 M=CBPPKTHEADER1" 774 tr 51 M=CBPPKTHEADER1 IS=min IE=max ITER=1 775 echo " Done" 776 echo "tr 51 M=CCP" 777 tr 51 M=CCP IS=min IE=max ITER=1 778 echo " Done" 779 echo "tr 51 M=CFAP" 780 tr 51 M=CFAP IS=min IE=max ITER=1 781 echo " Done" 782 echo "tr 51 M=XQ0" 783 tr 51 M=XQ0 IS=min IE=max ITER=1 784 echo " Done" 785 echo "tr 51 M=XQ1" 786 tr 51 M=XQ1 IS=min IE=max ITER=1 787 echo " Done" 788 echo "tr 51 M=XQ2" 789 tr 51 M=XQ2 IS=min IE=max ITER=1 790 echo " Done" 791 echo "tr 51 M=XQ3" 792 tr 51 M=XQ3 IS=min IE=max ITER=1 793 echo " Done" 794 echo "tr 51 M=XQ4" 795 tr 51 M=XQ4 IS=min IE=max ITER=1 796 echo " Done" 797 echo "tr 51 M=XQ5" 798 tr 51 M=XQ5 IS=min IE=max ITER=1 799 echo " Done" 800 echo "tr 51 M=XQ6" 801 tr 51 M=XQ6 IS=min IE=max ITER=1 802 echo " Done" 803 echo "tr 51 M=XQ7" 804 tr 51 M=XQ7 IS=min IE=max ITER=1 805 echo " Done" 806 echo "tr 51 M=XQ8" 807 tr 51 M=XQ8 IS=min IE=max ITER=1 808 echo " Done" 809 echo "tr 51 M=XQ9" 810 tr 51 M=XQ9 IS=min IE=max ITER=1 811 echo " Done" 812 echo "tr 51 M=XQ10" 813 tr 51 M=XQ10 IS=min IE=max ITER=1 814 echo " Done" 815 echo "tr 51 M=XQ11" 816 tr 51 M=XQ11 IS=min IE=max ITER=1 817 echo " Done" 818 echo "tr 51 M=XQ12" 819 tr 51 M=XQ12 IS=min IE=max ITER=1 820 echo " Done" 821 echo "tr 51 M=XQ13" 822 tr 51 M=XQ13 IS=min IE=max ITER=1 823 echo " Done" 824 echo "tr 51 M=XQ14" 825 tr 51 M=XQ14 IS=min IE=max ITER=1 826 echo " Done" 827 echo "tr 51 M=XQ15" 828 tr 51 M=XQ15 IS=min IE=max ITER=1 829 echo " Done" 830 echo "tr 51 M=XQ16" 831 tr 51 M=XQ16 IS=min IE=max ITER=1 832 echo " Done" 833 echo "tr 51 M=XQ17" 834 tr 51 M=XQ17 IS=min IE=max ITER=1 835 echo " Done" 836 echo "tr 51 M=XQ18" 837 tr 51 M=XQ18 IS=min IE=max ITER=1 838 echo " Done" 839 echo "tr 51 M=XQ19" 840 tr 51 M=XQ19 IS=min IE=max ITER=1 841 echo " Done" 842 echo "tr 51 M=XQ20" 843 tr 51 M=XQ20 IS=min IE=max ITER=1 844 echo " Done" 845 echo "tr 51 M=XQ21" 846 tr 51 M=XQ21 IS=min IE=max ITER=1 847 echo " Done" 848 echo "tr 51 M=XQ22" 849 tr 51 M=XQ22 IS=min IE=max ITER=1 850 echo " Done" 851 echo "tr 51 M=XQ23" 852 tr 51 M=XQ23 IS=min IE=max ITER=1 853 echo " Done" 854 echo "tr 51 M=XQ24" 855 tr 51 M=XQ24 IS=min IE=max ITER=1 856 echo " Done" 857 echo "tr 51 M=XQ25" 858 tr 51 M=XQ25 IS=min IE=max ITER=1 859 echo " Done" 860 echo "tr 51 M=XQ26" 861 tr 51 M=XQ26 IS=min IE=max ITER=1 862 echo " Done" 863 echo "tr 51 M=XQ27" 864 tr 51 M=XQ27 IS=min IE=max ITER=1 865 echo " Done" 866 echo "tr 51 M=XQ28" 867 tr 51 M=XQ28 IS=min IE=max ITER=1 868 echo " Done" 869 echo "tr 51 M=XQ29" 870 tr 51 M=XQ29 IS=min IE=max ITER=1 871 echo " Done" 872 if $?raptor ' \ 873 echo "tr 51 M=XQ30"; \ 874 tr 51 M=XQ30 IS=min IE=max ITER=1; \ 875 echo " Done"; \ 876 echo "tr 51 M=XQ31"; \ 877 tr 51 M=XQ31 IS=min IE=max ITER=1; \ 878 echo " Done"; \ 879 echo "tr 51 M=XQ32"; \ 880 tr 51 M=XQ32 IS=min IE=max ITER=1; \ 881 echo " Done"; \ 882 echo "tr 51 M=XQ33"; \ 883 tr 51 M=XQ33 IS=min IE=max ITER=1; \ 884 echo " Done"; \ 885 echo "tr 51 M=XQ34"; \ 886 tr 51 M=XQ34 IS=min IE=max ITER=1; \ 887 echo " Done"; \ 888 echo "tr 51 M=XQ35"; \ 889 tr 51 M=XQ35 IS=min IE=max ITER=1; \ 890 echo " Done"; \ 891 echo "tr 51 M=XQ36"; \ 892 tr 51 M=XQ36 IS=min IE=max ITER=1; \ 893 echo " Done"; \ 894 echo "tr 51 M=XQ37"; \ 895 tr 51 M=XQ37 IS=min IE=max ITER=1; \ 896 echo " Done"; \ 897 echo "tr 51 M=XQ38"; \ 898 tr 51 M=XQ38 IS=min IE=max ITER=1; \ 899 echo " Done"; \ 900 echo "tr 51 M=XQ39"; \ 901 tr 51 M=XQ39 IS=min IE=max ITER=1; \ 902 echo " Done"; \ 903 echo "tr 51 M=XQ40"; \ 904 tr 51 M=XQ40 IS=min IE=max ITER=1; \ 905 echo " Done"; \ 906 echo "tr 51 M=XQ41"; \ 907 tr 51 M=XQ41 IS=min IE=max ITER=1; \ 908 echo " Done"; \ 909 echo "tr 51 M=XQ42"; \ 910 tr 51 M=XQ42 IS=min IE=max ITER=1; \ 911 echo " Done"; \ 912 echo "tr 51 M=XQ43"; \ 913 tr 51 M=XQ43 IS=min IE=max ITER=1; \ 914 echo " Done"; \ 915 echo "tr 51 M=XQ44"; \ 916 tr 51 M=XQ44 IS=min IE=max ITER=1; \ 917 echo " Done"; \ 918 echo "tr 51 M=XQ45"; \ 919 tr 51 M=XQ45 IS=min IE=max ITER=1; \ 920 echo " Done"; \ 921 echo "tr 51 M=XQ46"; \ 922 tr 51 M=XQ46 IS=min IE=max ITER=1; \ 923 echo " Done"; \ 924 echo "tr 51 M=XQ47"; \ 925 tr 51 M=XQ47 IS=min IE=max ITER=1; \ 926 echo " Done"; \ 927 echo "tr 51 M=XQ48"; \ 928 tr 51 M=XQ48 IS=min IE=max ITER=1; \ 929 echo " Done"; \ 930 echo "tr 51 M=XQ49"; \ 931 tr 51 M=XQ49 IS=min IE=max ITER=1; \ 932 echo " Done"; \ 933 echo "tr 51 M=XQ50"; \ 934 tr 51 M=XQ50 IS=min IE=max ITER=1; \ 935 echo " Done"; \ 936 echo "tr 51 M=XQ51"; \ 937 tr 51 M=XQ51 IS=min IE=max ITER=1; \ 938 echo " Done"; \ 939 echo "tr 51 M=XQ52"; \ 940 tr 51 M=XQ52 IS=min IE=max ITER=1; \ 941 echo " Done"; \ 942 echo "tr 51 M=XQ53"; \ 943 tr 51 M=XQ53 IS=min IE=max ITER=1; \ 944 echo " Done"; \ 945 ' 946 947 echo "tr 51 M=MODPORT_MAP" 948 tr 51 M=MODPORT_MAP IS=min IE=max ITER=1 949 echo " Done" 950 echo "tr 51 M=MODPORT_MAP_EM" 951 tr 51 M=MODPORT_MAP_EM IS=min IE=max ITER=1 952 echo " Done" 953 echo "tr 51 M=MODPORT_MAP_IM" 954 tr 51 M=MODPORT_MAP_IM IS=min IE=max ITER=1 955 echo " Done" 956 echo "tr 51 M=MODPORT_MAP_SW" 957 tr 51 M=MODPORT_MAP_SW IS=min IE=max ITER=1 958 echo " Done" 959 echo "tr 51 M=NONUCAST_TRUNK_BLOCK_MASK" 960 tr 51 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max ITER=1 961 echo " Done" 962 echo "tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2" 963 tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max ITER=1 964 echo " Done" 965 echo "tr 51 M=MAC_LIMIT_COUNT_TABLE" 966 tr 51 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max ITER=1 967 echo " Done" 968 echo "tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1" 969 tr 51 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max ITER=1 970 echo " Done" 971 echo "tr 51 M=PORT" 972 tr 51 M=PORT IS=min IE=max ITER=1 973 echo " Done" 974 echo "tr 51 M=SOURCE_TRUNK_MAP" 975 tr 51 M=SOURCE_TRUNK_MAP IS=min IE=max ITER=1 976 echo " Done" 977 echo "tr 51 M=SRC_MODID_BLOCK" 978 tr 51 M=SRC_MODID_BLOCK IS=min IE=max ITER=1 979 echo " Done" 980 echo "tr 51 M=VLAN_STG" 981 tr 51 M=VLAN_STG IS=min IE=max ITER=1 982 echo " Done" 983 echo "tr 51 M=TRUNK_BITMAP" 984 tr 51 M=TRUNK_BITMAP IS=min IE=max ITER=1 985 echo " Done" 986 echo "tr 51 M=TRUNK_GROUP" 987 tr 51 M=TRUNK_GROUP IS=min IE=max ITER=1 988 echo " Done" 989 echo "tr 51 M=VLAN_MAC" 990 tr 51 M=VLAN_MAC IS=min IE=max ITER=1 991 echo " Done" 992 echo "tr 51 M=VLAN_PROTOCOL" 993 tr 51 M=VLAN_PROTOCOL IS=min IE=max ITER=1 994 echo " Done" 995 echo "tr 51 M=VLAN_PROTOCOL_DATA" 996 tr 51 M=VLAN_PROTOCOL_DATA IS=min IE=max ITER=1 997 echo " Done" 998 echo "tr 51 M=VLAN_SUBNET" 999 tr 51 M=VLAN_SUBNET IS=min IE=max ITER=1 1000 echo " Done" 1001 echo "tr 51 M=VLAN_SUBNET_DATA_ONLY" 1002 tr 51 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max ITER=1 1003 echo " Done" 1004 echo "tr 51 M=VLAN_SUBNET_ONLY" 1005 tr 51 M=VLAN_SUBNET_ONLY IS=min IE=max ITER=1 1006 echo " Done" 1007 echo "tr 51 M=VLAN" 1008 tr 51 M=VLAN IS=min IE=max ITER=1 1009 echo " Done" 1010 $done 1011 1012 if $?raven '\ 1013 echo "tr 51 M=EGR_PRI_CNG_MAP"; \ 1014 tr 51 M=EGR_PRI_CNG_MAP IS=min IE=max ITER=1; \ 1015 echo " Done"; \ 1016 echo "tr 51 M=EGR_VLAN_XLATE"; \ 1017 tr 51 M=EGR_VLAN_XLATE IS=min IE=max ITER=1; \ 1018 echo " Done"; \ 1019 echo "tr 51 M=EGR_VLAN_XLATE_DATA_ONLY"; \ 1020 tr 51 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \ 1021 echo " Done"; \ 1022 echo "tr 51 M=EGR_VLAN_XLATE_ONLY"; \ 1023 tr 51 M=EGR_VLAN_XLATE_ONLY IS=min IE=max ITER=1; \ 1024 echo " Done"; \ 1025 echo "tr 51 M=IFP_PORT_FIELD_SEL"; \ 1026 tr 51 M=IFP_PORT_FIELD_SEL IS=min IE=max ITER=1; \ 1027 echo " Done"; \ 1028 echo "tr 51 M=ING_PRI_CNG_MAP"; \ 1029 tr 51 M=ING_PRI_CNG_MAP IS=min IE=max ITER=1; \ 1030 echo " Done"; \ 1031 echo "tr 51 M=INITIAL_ING_L3_NEXT_HOP"; \ 1032 tr 51 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max ITER=1; \ 1033 echo " Done"; \ 1034 echo "tr 51 M=INITIAL_L3_ECMP"; \ 1035 tr 51 M=INITIAL_L3_ECMP IS=min IE=max ITER=1; \ 1036 echo " Done"; \ 1037 ' 1038 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 1039 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 1040 echo "tr 51 M=L3_DEFIP"; \ 1041 tr 51 M=L3_DEFIP IS=min IE=max ITER=1; \ 1042 echo " Done"; \ 1043 echo "tr 51 M=L3_DEFIP_DATA_ONLY"; \ 1044 tr 51 M=L3_DEFIP_DATA_ONLY IS=min IE=max ITER=1; \ 1045 echo " Done"; \ 1046 echo "tr 51 M=L3_DEFIP_HIT_ONLY"; \ 1047 tr 51 M=L3_DEFIP_HIT_ONLY IS=min IE=max ITER=1; \ 1048 echo " Done"; \ 1049 echo "tr 51 M=L3_DEFIP_ONLY"; \ 1050 tr 51 M=L3_DEFIP_ONLY IS=min IE=max ITER=1; \ 1051 echo " Done"; \ 1052 echo "tr 51 M=L3_ECMP"; \ 1053 tr 51 M=L3_ECMP IS=min IE=max ITER=1; \ 1054 echo " Done"; \ 1055 echo "tr 51 M=L3_ENTRY_HIT_ONLY"; \ 1056 tr 51 M=L3_ENTRY_HIT_ONLY IS=min IE=max ITER=1; \ 1057 echo " Done"; \ 1058 echo "tr 51 M=L3_ENTRY_IPV4_MULTICAST"; \ 1059 tr 51 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max ITER=1; \ 1060 echo " Done"; \ 1061 ' 1062 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 1063 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 1064 echo "tr 51 M=L3_ENTRY_IPV4_UNICAST"; \ 1065 tr 51 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max ITER=1; \ 1066 echo " Done"; \ 1067 echo "tr 51 M=L3_ENTRY_IPV6_MULTICAST"; \ 1068 tr 51 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max ITER=1; \ 1069 echo " Done"; \ 1070 echo "tr 51 M=L3_ENTRY_IPV6_UNICAST"; \ 1071 tr 51 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max ITER=1; \ 1072 echo " Done"; \ 1073 echo "tr 51 M=L3_ENTRY_ONLY"; \ 1074 tr 51 M=L3_ENTRY_ONLY IS=min IE=max ITER=1; \ 1075 echo " Done"; \ 1076 echo "tr 51 M=L3_ENTRY_VALID_ONLY"; \ 1077 tr 51 M=L3_ENTRY_VALID_ONLY IS=min IE=max ITER=1; \ 1078 echo " Done"; \ 1079 echo "tr 51 M=L3_IPMC"; \ 1080 tr 51 M=L3_IPMC IS=min IE=max ITER=1; \ 1081 echo " Done"; \ 1082 echo "tr 51 M=MMU_IPMC_GROUP_TBL0"; \ 1083 tr 51 M=MMU_IPMC_GROUP_TBL0 IS=min IE=max ITER=1; \ 1084 echo " Done"; \ 1085 echo "tr 51 M=MMU_IPMC_GROUP_TBL1"; \ 1086 tr 51 M=MMU_IPMC_GROUP_TBL1 IS=min IE=max ITER=1; \ 1087 echo " Done"; \ 1088 ' 1089 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 1090 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 1091 echo "tr 51 M=MMU_IPMC_GROUP_TBL2"; \ 1092 tr 51 M=MMU_IPMC_GROUP_TBL2 IS=min IE=max ITER=1; \ 1093 echo " Done"; \ 1094 echo "tr 51 M=MMU_IPMC_VLAN_TBL"; \ 1095 tr 51 M=MMU_IPMC_VLAN_TBL IS=min IE=max ITER=1; \ 1096 echo " Done"; \ 1097 echo "tr 51 M=MMU_MAX_BUCKET_GPORT"; \ 1098 tr 51 M=MMU_MAX_BUCKET_GPORT IS=min IE=max ITER=1; \ 1099 echo " Done"; \ 1100 echo "tr 51 M=MMU_MIN_BUCKET_GPORT"; \ 1101 tr 51 M=MMU_MIN_BUCKET_GPORT IS=min IE=max ITER=1; \ 1102 echo " Done"; \ 1103 echo "tr 51 M=VLAN_PROFILE_TAB"; \ 1104 tr 51 M=VLAN_PROFILE_TAB IS=min IE=max ITER=1; \ 1105 echo " Done"; \ 1106 echo "tr 51 M=VLAN_XLATE"; \ 1107 tr 51 M=VLAN_XLATE IS=min IE=max ITER=1; \ 1108 echo " Done"; \ 1109 echo "tr 51 M=VLAN_XLATE_DATA_ONLY"; \ 1110 tr 51 M=VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \ 1111 echo " Done"; \ 1112 echo "tr 51 M=VLAN_XLATE_ONLY"; \ 1113 tr 51 M=VLAN_XLATE_ONLY IS=min IE=max ITER=1; \ 1114 echo " Done"; \ 1115 ' 1116 1117 if $?raptor '\ 1118 echo "Skip BSAFE_CMD_DATA_IN/BSAFE_CMD_DATA_OUT table (NOT TESTABLE)"; \ 1119 ' 1120 1121 #echo "tr 52 M=BSAFE_CMD_DATA_IN" 1122 #tr 52 M=BSAFE_CMD_DATA_IN IS=min IE=max ITER=1 1123 #echo " Done" 1124 #echo "tr 52 M=BSAFE_CMD_DATA_OUT" 1125 #tr 52 M=BSAFE_CMD_DATA_OUT IS=min IE=max ITER=1 1126 #echo " Done" 1127 echo "tr 52 M=DSCP_TABLE" 1128 tr 52 M=DSCP_TABLE IS=min IE=max ITER=1 1129 echo " Done" 1130 echo "tr 52 M=EGR_DSCP_ECN_MAP" 1131 tr 52 M=EGR_DSCP_ECN_MAP IS=min IE=max ITER=1 1132 echo " Done" 1133 echo "tr 52 M=EGR_DSCP_TABLE" 1134 tr 52 M=EGR_DSCP_TABLE IS=min IE=max ITER=1 1135 echo " Done" 1136 echo "tr 52 M=EGR_EM_MTP_INDEX" 1137 tr 52 M=EGR_EM_MTP_INDEX IS=min IE=max ITER=1 1138 echo " Done" 1139 echo "tr 52 M=EGR_IM_MTP_INDEX" 1140 tr 52 M=EGR_IM_MTP_INDEX IS=min IE=max ITER=1 1141 echo " Done" 1142 echo "tr 52 M=EGR_IP_TUNNEL" 1143 tr 52 M=EGR_IP_TUNNEL IS=min IE=max ITER=1 1144 echo " Done" 1145 echo "tr 52 M=EGR_L3_INTF" 1146 tr 52 M=EGR_L3_INTF IS=min IE=max ITER=1 1147 echo " Done" 1148 echo "tr 52 M=EGR_L3_NEXT_HOP" 1149 tr 52 M=EGR_L3_NEXT_HOP IS=min IE=max ITER=1 1150 echo " Done" 1151 echo "tr 52 M=EGRESS_MASK" 1152 tr 52 M=EGRESS_MASK IS=min IE=max ITER=1 1153 echo " Done" 1154 echo "tr 52 M=EGR_VLAN" 1155 tr 52 M=EGR_VLAN IS=min IE=max ITER=1 1156 echo " Done" 1157 echo "tr 52 M=EGR_VLAN_STG" 1158 tr 52 M=EGR_VLAN_STG IS=min IE=max ITER=1 1159 echo " Done" 1160 echo "tr 52 M=EM_MTP_INDEX" 1161 tr 52 M=EM_MTP_INDEX IS=min IE=max ITER=1 1162 echo " Done" 1163 echo "tr 52 M=FP_COUNTER_TABLE" 1164 tr 52 M=FP_COUNTER_TABLE IS=min IE=max ITER=1 1165 echo " Done" 1166 echo "tr 52 M=FP_METER_TABLE" 1167 tr 52 M=FP_METER_TABLE IS=min IE=max ITER=1 1168 echo " Done" 1169 echo "tr 52 M=FP_POLICY_TABLE" 1170 tr 52 M=FP_POLICY_TABLE IS=min IE=max ITER=1 1171 echo " Done" 1172 echo "tr 52 M=FP_PORT_FIELD_SEL" 1173 tr 52 M=FP_PORT_FIELD_SEL IS=min IE=max ITER=1 1174 echo " Done" 1175 echo "tr 52 M=FP_RANGE_CHECK" 1176 tr 52 M=FP_RANGE_CHECK IS=min IE=max ITER=1 1177 echo " Done" 1178 echo "tr 52 M=FP_SC_BCAST_METER_TABLE" 1179 tr 52 M=FP_SC_BCAST_METER_TABLE IS=min IE=max ITER=1 1180 echo " Done" 1181 echo "tr 52 M=FP_SC_DLF_METER_TABLE" 1182 tr 52 M=FP_SC_DLF_METER_TABLE IS=min IE=max ITER=1 1183 echo " Done" 1184 echo "tr 52 M=FP_SC_MCAST_METER_TABLE" 1185 tr 52 M=FP_SC_MCAST_METER_TABLE IS=min IE=max ITER=1 1186 echo " Done" 1187 echo "tr 52 M=FP_SC_METER_TABLE" 1188 tr 52 M=FP_SC_METER_TABLE IS=min IE=max ITER=1 1189 echo " Done" 1190 echo "Skip FP_SLICE_MAP table (NOT TESTABLE)" 1191 #echo "tr 52 M=FP_SLICE_MAP" 1192 #tr 52 M=FP_SLICE_MAP IS=min IE=max ITER=1 1193 #echo " Done" 1194 echo "tr 52 M=FP_TCAM" 1195 tr 52 M=FP_TCAM IS=min IE=max ITER=1 1196 echo " Done" 1197 echo "tr 52 M=UDF_OFFSET" 1198 tr 52 M=UDF_OFFSET IS=min IE=max ITER=1 1199 echo " Done" 1200 echo "tr 52 M=IM_MTP_INDEX" 1201 tr 52 M=IM_MTP_INDEX IS=min IE=max ITER=1 1202 echo " Done" 1203 echo "tr 52 M=ING_L3_NEXT_HOP" 1204 tr 52 M=ING_L3_NEXT_HOP IS=min IE=max ITER=1 1205 echo " Done" 1206 echo "Skip IPORT_TABLE table (NOT TESTABLE)" 1207 #echo "tr 52 M=IPORT_TABLE" 1208 #tr 52 M=IPORT_TABLE IS=min IE=max ITER=1 1209 #echo " Done" 1210 echo "tr 52 M=L2MC" 1211 tr 52 M=L2MC IS=min IE=max ITER=1 1212 echo " Done" 1213 echo "tr 52 M=L2_ENTRY" 1214 tr 52 M=L2_ENTRY IS=min IE=max ITER=1 1215 echo " Done" 1216 echo "tr 52 M=L2_ENTRY_ONLY" 1217 tr 52 M=L2_ENTRY_ONLY IS=min IE=max ITER=1 1218 echo " Done" 1219 echo "tr 52 M=L2_HITDA_ONLY" 1220 tr 52 M=L2_HITDA_ONLY IS=min IE=max ITER=1 1221 echo " Done" 1222 echo "tr 52 M=L2_HITSA_ONLY" 1223 tr 52 M=L2_HITSA_ONLY IS=min IE=max ITER=1 1224 echo " Done" 1225 echo "tr 52 M=L2_MOD_FIFO" 1226 tr 52 M=L2_MOD_FIFO IS=min IE=max ITER=1 1227 echo " Done" 1228 echo "tr 52 M=L2_USER_ENTRY" 1229 tr 52 M=L2_USER_ENTRY IS=min IE=max ITER=1 1230 echo " Done" 1231 echo "tr 52 M=L2_USER_ENTRY_DATA_ONLY" 1232 tr 52 M=L2_USER_ENTRY_DATA_ONLY IS=min IE=max ITER=1 1233 echo " Done" 1234 echo "tr 52 M=L2_USER_ENTRY_ONLY" 1235 tr 52 M=L2_USER_ENTRY_ONLY IS=min IE=max ITER=1 1236 echo " Done" 1237 echo "tr 52 M=L3_TUNNEL" 1238 tr 52 M=L3_TUNNEL IS=min IE=max ITER=1 1239 echo " Done" 1240 echo "tr 52 M=PORT_MAC_BLOCK" 1241 tr 52 M=PORT_MAC_BLOCK IS=min IE=max ITER=1 1242 echo " Done" 1243 echo "tr 52 M=MAC_LIMIT_PORT_MAP_TABLE" 1244 tr 52 M=MAC_LIMIT_PORT_MAP_TABLE IS=min IE=max ITER=1 1245 echo " Done" 1246 echo "tr 52 M=MAC_LIMIT_TRUNK_MAP_TABLE" 1247 tr 52 M=MAC_LIMIT_TRUNK_MAP_TABLE IS=min IE=max ITER=1 1248 echo " Done" 1249 echo "tr 52 M=AGING_CTR" 1250 tr 52 M=AGING_CTR IS=min IE=max ITER=1 1251 echo " Done" 1252 echo "tr 52 M=AGING_EXP" 1253 tr 52 M=AGING_EXP IS=min IE=max ITER=1 1254 echo " Done" 1255 echo "tr 52 M=CBPCELLHEADER" 1256 tr 52 M=CBPCELLHEADER IS=min IE=max ITER=1 1257 echo " Done" 1258 echo "tr 52 M=CBPDATA0" 1259 tr 52 M=CBPDATA0 IS=min IE=max ITER=1 1260 echo " Done" 1261 echo "tr 52 M=CBPDATA1" 1262 tr 52 M=CBPDATA1 IS=min IE=max ITER=1 1263 echo " Done" 1264 echo "tr 52 M=CBPDATA2" 1265 tr 52 M=CBPDATA2 IS=min IE=max ITER=1 1266 echo " Done" 1267 echo "tr 52 M=CBPDATA3" 1268 tr 52 M=CBPDATA3 IS=min IE=max ITER=1 1269 echo " Done" 1270 echo "tr 52 M=CBPDATA4" 1271 tr 52 M=CBPDATA4 IS=min IE=max ITER=1 1272 echo " Done" 1273 echo "tr 52 M=CBPDATA5" 1274 tr 52 M=CBPDATA5 IS=min IE=max ITER=1 1275 echo " Done" 1276 echo "tr 52 M=CBPDATA6" 1277 tr 52 M=CBPDATA6 IS=min IE=max ITER=1 1278 echo " Done" 1279 echo "tr 52 M=CBPDATA7" 1280 tr 52 M=CBPDATA7 IS=min IE=max ITER=1 1281 echo " Done" 1282 echo "tr 52 M=CBPPKTHEADER0" 1283 tr 52 M=CBPPKTHEADER0 IS=min IE=max ITER=1 1284 echo " Done" 1285 echo "tr 52 M=CBPPKTHEADER1" 1286 tr 52 M=CBPPKTHEADER1 IS=min IE=max ITER=1 1287 echo " Done" 1288 echo "tr 52 M=CCP" 1289 tr 52 M=CCP IS=min IE=max ITER=1 1290 echo " Done" 1291 echo "tr 52 M=CFAP" 1292 tr 52 M=CFAP IS=min IE=max ITER=1 1293 echo " Done" 1294 echo "tr 52 M=XQ0" 1295 tr 52 M=XQ0 IS=min IE=max ITER=1 1296 echo " Done" 1297 echo "tr 52 M=XQ1" 1298 tr 52 M=XQ1 IS=min IE=max ITER=1 1299 echo " Done" 1300 echo "tr 52 M=XQ2" 1301 tr 52 M=XQ2 IS=min IE=max ITER=1 1302 echo " Done" 1303 echo "tr 52 M=XQ3" 1304 tr 52 M=XQ3 IS=min IE=max ITER=1 1305 echo " Done" 1306 echo "tr 52 M=XQ4" 1307 tr 52 M=XQ4 IS=min IE=max ITER=1 1308 echo " Done" 1309 echo "tr 52 M=XQ5" 1310 tr 52 M=XQ5 IS=min IE=max ITER=1 1311 echo " Done" 1312 echo "tr 52 M=XQ6" 1313 tr 52 M=XQ6 IS=min IE=max ITER=1 1314 echo " Done" 1315 echo "tr 52 M=XQ7" 1316 tr 52 M=XQ7 IS=min IE=max ITER=1 1317 echo " Done" 1318 echo "tr 52 M=XQ8" 1319 tr 52 M=XQ8 IS=min IE=max ITER=1 1320 echo " Done" 1321 echo "tr 52 M=XQ9" 1322 tr 52 M=XQ9 IS=min IE=max ITER=1 1323 echo " Done" 1324 echo "tr 52 M=XQ10" 1325 tr 52 M=XQ10 IS=min IE=max ITER=1 1326 echo " Done" 1327 echo "tr 52 M=XQ11" 1328 tr 52 M=XQ11 IS=min IE=max ITER=1 1329 echo " Done" 1330 echo "tr 52 M=XQ12" 1331 tr 52 M=XQ12 IS=min IE=max ITER=1 1332 echo " Done" 1333 echo "tr 52 M=XQ13" 1334 tr 52 M=XQ13 IS=min IE=max ITER=1 1335 echo " Done" 1336 echo "tr 52 M=XQ14" 1337 tr 52 M=XQ14 IS=min IE=max ITER=1 1338 echo " Done" 1339 echo "tr 52 M=XQ15" 1340 tr 52 M=XQ15 IS=min IE=max ITER=1 1341 echo " Done" 1342 echo "tr 52 M=XQ16" 1343 tr 52 M=XQ16 IS=min IE=max ITER=1 1344 echo " Done" 1345 echo "tr 52 M=XQ17" 1346 tr 52 M=XQ17 IS=min IE=max ITER=1 1347 echo " Done" 1348 echo "tr 52 M=XQ18" 1349 tr 52 M=XQ18 IS=min IE=max ITER=1 1350 echo " Done" 1351 echo "tr 52 M=XQ19" 1352 tr 52 M=XQ19 IS=min IE=max ITER=1 1353 echo " Done" 1354 echo "tr 52 M=XQ20" 1355 tr 52 M=XQ20 IS=min IE=max ITER=1 1356 echo " Done" 1357 echo "tr 52 M=XQ21" 1358 tr 52 M=XQ21 IS=min IE=max ITER=1 1359 echo " Done" 1360 echo "tr 52 M=XQ22" 1361 tr 52 M=XQ22 IS=min IE=max ITER=1 1362 echo " Done" 1363 echo "tr 52 M=XQ23" 1364 tr 52 M=XQ23 IS=min IE=max ITER=1 1365 echo " Done" 1366 echo "tr 52 M=XQ24" 1367 tr 52 M=XQ24 IS=min IE=max ITER=1 1368 echo " Done" 1369 echo "tr 52 M=XQ25" 1370 tr 52 M=XQ25 IS=min IE=max ITER=1 1371 echo " Done" 1372 echo "tr 52 M=XQ26" 1373 tr 52 M=XQ26 IS=min IE=max ITER=1 1374 echo " Done" 1375 echo "tr 52 M=XQ27" 1376 tr 52 M=XQ27 IS=min IE=max ITER=1 1377 echo " Done" 1378 echo "tr 52 M=XQ28" 1379 tr 52 M=XQ28 IS=min IE=max ITER=1 1380 echo " Done" 1381 echo "tr 52 M=XQ29" 1382 tr 52 M=XQ29 IS=min IE=max ITER=1 1383 echo " Done" 1384 if $?raptor '\ 1385 echo "tr 52 M=XQ30"; \ 1386 tr 52 M=XQ30 IS=min IE=max ITER=1; \ 1387 echo " Done"; \ 1388 echo "tr 52 M=XQ31"; \ 1389 tr 52 M=XQ31 IS=min IE=max ITER=1; \ 1390 echo " Done"; \ 1391 echo "tr 52 M=XQ32"; \ 1392 tr 52 M=XQ32 IS=min IE=max ITER=1; \ 1393 echo " Done"; \ 1394 echo "tr 52 M=XQ33"; \ 1395 tr 52 M=XQ33 IS=min IE=max ITER=1; \ 1396 echo " Done"; \ 1397 echo "tr 52 M=XQ34"; \ 1398 tr 52 M=XQ34 IS=min IE=max ITER=1; \ 1399 echo " Done"; \ 1400 echo "tr 52 M=XQ35"; \ 1401 tr 52 M=XQ35 IS=min IE=max ITER=1; \ 1402 echo " Done"; \ 1403 echo "tr 52 M=XQ36"; \ 1404 tr 52 M=XQ36 IS=min IE=max ITER=1; \ 1405 echo " Done"; \ 1406 echo "tr 52 M=XQ37"; \ 1407 tr 52 M=XQ37 IS=min IE=max ITER=1; \ 1408 echo " Done"; \ 1409 echo "tr 52 M=XQ38"; \ 1410 tr 52 M=XQ38 IS=min IE=max ITER=1; \ 1411 echo " Done"; \ 1412 echo "tr 52 M=XQ39"; \ 1413 tr 52 M=XQ39 IS=min IE=max ITER=1; \ 1414 echo " Done"; \ 1415 echo "tr 52 M=XQ40"; \ 1416 tr 52 M=XQ40 IS=min IE=max ITER=1; \ 1417 echo " Done"; \ 1418 echo "tr 52 M=XQ41"; \ 1419 tr 52 M=XQ41 IS=min IE=max ITER=1; \ 1420 echo " Done"; \ 1421 echo "tr 52 M=XQ42"; \ 1422 tr 52 M=XQ42 IS=min IE=max ITER=1; \ 1423 echo " Done"; \ 1424 echo "tr 52 M=XQ43"; \ 1425 tr 52 M=XQ43 IS=min IE=max ITER=1; \ 1426 echo " Done"; \ 1427 echo "tr 52 M=XQ44"; \ 1428 tr 52 M=XQ44 IS=min IE=max ITER=1; \ 1429 echo " Done"; \ 1430 echo "tr 52 M=XQ45"; \ 1431 tr 52 M=XQ45 IS=min IE=max ITER=1; \ 1432 echo " Done"; \ 1433 echo "tr 52 M=XQ46"; \ 1434 tr 52 M=XQ46 IS=min IE=max ITER=1; \ 1435 echo " Done"; \ 1436 echo "tr 52 M=XQ47"; \ 1437 tr 52 M=XQ47 IS=min IE=max ITER=1; \ 1438 echo " Done"; \ 1439 echo "tr 52 M=XQ48"; \ 1440 tr 52 M=XQ48 IS=min IE=max ITER=1; \ 1441 echo " Done"; \ 1442 echo "tr 52 M=XQ49"; \ 1443 tr 52 M=XQ49 IS=min IE=max ITER=1; \ 1444 echo " Done"; \ 1445 echo "tr 52 M=XQ50"; \ 1446 tr 52 M=XQ50 IS=min IE=max ITER=1; \ 1447 echo " Done"; \ 1448 echo "tr 52 M=XQ52"; \ 1449 tr 52 M=XQ52 IS=min IE=max ITER=1; \ 1450 echo " Done"; \ 1451 echo "tr 52 M=XQ52"; \ 1452 tr 52 M=XQ52 IS=min IE=max ITER=1; \ 1453 echo " Done"; \ 1454 echo "tr 52 M=XQ53"; \ 1455 tr 52 M=XQ53 IS=min IE=max ITER=1; \ 1456 echo " Done"; \ 1457 ' 1458 echo "tr 52 M=MODPORT_MAP" 1459 tr 52 M=MODPORT_MAP IS=min IE=max ITER=1 1460 echo " Done" 1461 echo "tr 52 M=MODPORT_MAP_EM" 1462 tr 52 M=MODPORT_MAP_EM IS=min IE=max ITER=1 1463 echo " Done" 1464 echo "tr 52 M=MODPORT_MAP_IM" 1465 tr 52 M=MODPORT_MAP_IM IS=min IE=max ITER=1 1466 echo " Done" 1467 echo "tr 52 M=MODPORT_MAP_SW" 1468 tr 52 M=MODPORT_MAP_SW IS=min IE=max ITER=1 1469 echo " Done" 1470 echo "tr 52 M=NONUCAST_TRUNK_BLOCK_MASK" 1471 tr 52 M=NONUCAST_TRUNK_BLOCK_MASK IS=min IE=max ITER=1 1472 echo " Done" 1473 echo "tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2" 1474 tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_2 IS=min IE=max ITER=1 1475 echo " Done" 1476 echo "tr 52 M=MAC_LIMIT_COUNT_TABLE" 1477 tr 52 M=MAC_LIMIT_COUNT_TABLE IS=min IE=max ITER=1 1478 echo " Done" 1479 echo "tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1" 1480 tr 52 M=PORT_TRUNK_MAC_LIMIT_CONTROL_1 IS=min IE=max ITER=1 1481 echo " Done" 1482 echo "tr 52 M=PORT" 1483 tr 52 M=PORT IS=min IE=max ITER=1 1484 echo " Done" 1485 echo "tr 52 M=SOURCE_TRUNK_MAP" 1486 tr 52 M=SOURCE_TRUNK_MAP IS=min IE=max ITER=1 1487 echo " Done" 1488 echo "tr 52 M=SRC_MODID_BLOCK" 1489 tr 52 M=SRC_MODID_BLOCK IS=min IE=max ITER=1 1490 echo " Done" 1491 echo "tr 52 M=VLAN_STG" 1492 tr 52 M=VLAN_STG IS=min IE=max ITER=1 1493 echo " Done" 1494 echo "tr 52 M=TRUNK_BITMAP" 1495 tr 52 M=TRUNK_BITMAP IS=min IE=max ITER=1 1496 echo " Done" 1497 echo "tr 52 M=TRUNK_GROUP" 1498 tr 52 M=TRUNK_GROUP IS=min IE=max ITER=1 1499 echo " Done" 1500 echo "tr 52 M=VLAN_MAC" 1501 tr 52 M=VLAN_MAC IS=min IE=max ITER=1 1502 echo " Done" 1503 echo "tr 52 M=VLAN_PROTOCOL" 1504 tr 52 M=VLAN_PROTOCOL IS=min IE=max ITER=1 1505 echo " Done" 1506 echo "tr 52 M=VLAN_PROTOCOL_DATA" 1507 tr 52 M=VLAN_PROTOCOL_DATA IS=min IE=max ITER=1 1508 echo " Done" 1509 echo "tr 52 M=VLAN_SUBNET" 1510 tr 52 M=VLAN_SUBNET IS=min IE=max ITER=1 1511 echo " Done" 1512 echo "tr 52 M=VLAN_SUBNET_DATA_ONLY" 1513 tr 52 M=VLAN_SUBNET_DATA_ONLY IS=min IE=max ITER=1 1514 echo " Done" 1515 echo "tr 52 M=VLAN_SUBNET_ONLY" 1516 tr 52 M=VLAN_SUBNET_ONLY IS=min IE=max ITER=1 1517 echo " Done" 1518 echo "tr 52 M=VLAN" 1519 tr 52 M=VLAN IS=min IE=max ITER=1 1520 echo " Done" 1521 1522 if $?raven '\ 1523 echo "tr 52 M=EGR_PRI_CNG_MAP"; \ 1524 tr 52 M=EGR_PRI_CNG_MAP IS=min IE=max ITER=1; \ 1525 echo " Done"; \ 1526 echo "tr 52 M=EGR_VLAN_XLATE"; \ 1527 tr 52 M=EGR_VLAN_XLATE IS=min IE=max ITER=1; \ 1528 echo " Done"; \ 1529 echo "tr 52 M=EGR_VLAN_XLATE_DATA_ONLY"; \ 1530 tr 52 M=EGR_VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \ 1531 echo " Done"; \ 1532 echo "tr 52 M=EGR_VLAN_XLATE_ONLY"; \ 1533 tr 52 M=EGR_VLAN_XLATE_ONLY IS=min IE=max ITER=1; \ 1534 echo " Done"; \ 1535 echo "tr 52 M=IFP_PORT_FIELD_SEL"; \ 1536 tr 52 M=IFP_PORT_FIELD_SEL IS=min IE=max ITER=1; \ 1537 echo " Done"; \ 1538 echo "tr 52 M=ING_PRI_CNG_MAP"; \ 1539 tr 52 M=ING_PRI_CNG_MAP IS=min IE=max ITER=1; \ 1540 echo " Done"; \ 1541 echo "tr 52 M=INITIAL_ING_L3_NEXT_HOP"; \ 1542 tr 52 M=INITIAL_ING_L3_NEXT_HOP IS=min IE=max ITER=1; \ 1543 echo " Done"; \ 1544 echo "tr 52 M=INITIAL_L3_ECMP"; \ 1545 tr 52 M=INITIAL_L3_ECMP IS=min IE=max ITER=1; \ 1546 echo " Done"; \ 1547 echo "tr 52 M=L3_DEFIP"; \ 1548 tr 52 M=L3_DEFIP IS=min IE=max ITER=1; \ 1549 echo " Done"; \ 1550 ' 1551 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 1552 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 1553 echo "tr 52 M=L3_DEFIP_DATA_ONLY"; \ 1554 tr 52 M=L3_DEFIP_DATA_ONLY IS=min IE=max ITER=1; \ 1555 echo " Done"; \ 1556 echo "tr 52 M=L3_DEFIP_HIT_ONLY"; \ 1557 tr 52 M=L3_DEFIP_HIT_ONLY IS=min IE=max ITER=1; \ 1558 echo " Done"; \ 1559 echo "tr 52 M=L3_DEFIP_ONLY"; \ 1560 tr 52 M=L3_DEFIP_ONLY IS=min IE=max ITER=1; \ 1561 echo " Done"; \ 1562 echo "tr 52 M=L3_ECMP"; \ 1563 tr 52 M=L3_ECMP IS=min IE=max ITER=1; \ 1564 echo " Done"; \ 1565 echo "tr 52 M=L3_ENTRY_HIT_ONLY"; \ 1566 tr 52 M=L3_ENTRY_HIT_ONLY IS=min IE=max ITER=1; \ 1567 echo " Done"; \ 1568 echo "tr 52 M=L3_ENTRY_IPV4_MULTICAST"; \ 1569 tr 52 M=L3_ENTRY_IPV4_MULTICAST IS=min IE=max ITER=1; \ 1570 echo " Done"; \ 1571 echo "tr 52 M=L3_ENTRY_IPV4_UNICAST"; \ 1572 tr 52 M=L3_ENTRY_IPV4_UNICAST IS=min IE=max ITER=1; \ 1573 echo " Done"; \ 1574 echo "tr 52 M=L3_ENTRY_IPV6_MULTICAST"; \ 1575 tr 52 M=L3_ENTRY_IPV6_MULTICAST IS=min IE=max ITER=1; \ 1576 echo " Done"; \ 1577 echo "tr 52 M=L3_ENTRY_IPV6_UNICAST"; \ 1578 tr 52 M=L3_ENTRY_IPV6_UNICAST IS=min IE=max ITER=1; \ 1579 echo " Done"; \ 1580 echo "tr 52 M=L3_ENTRY_ONLY"; \ 1581 tr 52 M=L3_ENTRY_ONLY IS=min IE=max ITER=1; \ 1582 echo " Done"; \ 1583 ' 1584 if $?BCM56224_A0 || $?BCM56226_A0 || $?BCM56228_A0 || $?BCM56024_A0 || \ 1585 $?BCM56224_B0 || $?BCM56226_B0 || $?BCM56228_B0 || $?BCM56024_B0'\ 1586 echo "tr 52 M=L3_ENTRY_VALID_ONLY"; \ 1587 tr 52 M=L3_ENTRY_VALID_ONLY IS=min IE=max ITER=1; \ 1588 echo " Done"; \ 1589 echo "tr 52 M=L3_IPMC"; \ 1590 tr 52 M=L3_IPMC IS=min IE=max ITER=1; \ 1591 echo " Done"; \ 1592 echo "tr 52 M=MMU_IPMC_GROUP_TBL0"; \ 1593 tr 52 M=MMU_IPMC_GROUP_TBL0 IS=min IE=max ITER=1; \ 1594 echo " Done"; \ 1595 echo "tr 52 M=MMU_IPMC_GROUP_TBL1"; \ 1596 tr 52 M=MMU_IPMC_GROUP_TBL1 IS=min IE=max ITER=1; \ 1597 echo " Done"; \ 1598 echo "tr 52 M=MMU_IPMC_GROUP_TBL2"; \ 1599 tr 52 M=MMU_IPMC_GROUP_TBL2 IS=min IE=max ITER=1; \ 1600 echo " Done"; \ 1601 echo "tr 52 M=MMU_IPMC_VLAN_TBL"; \ 1602 tr 52 M=MMU_IPMC_VLAN_TBL IS=min IE=max ITER=1; \ 1603 echo " Done"; \ 1604 echo "tr 52 M=MMU_MAX_BUCKET_GPORT"; \ 1605 tr 52 M=MMU_MAX_BUCKET_GPORT IS=min IE=max ITER=1; \ 1606 echo " Done"; \ 1607 echo "tr 52 M=MMU_MIN_BUCKET_GPORT"; \ 1608 tr 52 M=MMU_MIN_BUCKET_GPORT IS=min IE=max ITER=1; \ 1609 echo " Done"; \ 1610 echo "tr 52 M=VLAN_PROFILE_TAB"; \ 1611 tr 52 M=VLAN_PROFILE_TAB IS=min IE=max ITER=1; \ 1612 echo " Done"; \ 1613 echo "tr 52 M=VLAN_XLATE"; \ 1614 tr 52 M=VLAN_XLATE IS=min IE=max ITER=1; \ 1615 echo " Done"; \ 1616 echo "tr 52 M=VLAN_XLATE_DATA_ONLY"; \ 1617 tr 52 M=VLAN_XLATE_DATA_ONLY IS=min IE=max ITER=1; \ 1618 echo " Done"; \ 1619 echo "tr 52 M=VLAN_XLATE_ONLY"; \ 1620 tr 52 M=VLAN_XLATE_ONLY IS=min IE=max ITER=1; \ 1621 echo " Done"; \ 1622 ' 1623 echo "tr 50/51/52/71 M=FP_SLICE_ENTRY_PORT_SEL" 1624 if !$?BCM537XX ' \ 1625 echo "tr 50"; tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max ; \ 1626 echo "tr 51"; tr 51 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max ITER=1 ; \ 1627 echo "tr 52"; tr 52 M=FP_SLICE_ENTRY_PORT_SEL IS=min IE=max ITER=1 ; \ 1628 echo "tr 71"; tr 71 M=FP_SLICE_ENTRY_PORT_SEL S=-1 C=-1 VC=1 TSE=True; \ 1629 local ix_incr 432 ; \ 1630 ' 1631 if $?BCM537XX ' \ 1632 tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=0 IE=max II=8 ; \ 1633 tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=1 IE=max II=8 ; \ 1634 tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=2 IE=max II=8 ; \ 1635 tr 50 M=FP_SLICE_ENTRY_PORT_SEL IS=3 IE=max II=8 ; \ 1636 local ix_incr 8 ; \ 1637 ' 1638 1639 if $?raptor 'local max_idx 431' 1640 if $?raven 'local max_idx 479' 1641 1642 for ix_min=0,431,$ix_incr ' \ 1643 expr $ix_min + 3;local ix_max $? ; \ 1644 tr 51 M=FP_SLICE_ENTRY_PORT_SEL IS=$ix_min IE=$ix_max ITER=1 ; \ 1645 tr 52 M=FP_SLICE_ENTRY_PORT_SEL IS=$ix_min IE=$ix_max ITER=1 ; \ 1646 ' 1647 echo " Done" 1648 1649 echo "Skip BSAFE Self test" 1650 #echo "Running BSAFE Self test" 1651 #tr 65 1652 #$done 1653 1654 # Re-initialize to clean up of various read/writes to MMU memories 1655 rcload rc.soc 1656 linkscan off 1657 1658 echo "Running counter width verification test ..." 1659 tr 30 1660 $done 1661 1662 echo "Running counter read/write test ..." 1663 tr 31 1664 $done 1665 1666 #L2/L3 hashing tests 1667 echo "Running L2 insert/delete/lookup test ..." 1668 tr 32 1669 $done 1670 1671 echo "Running L2 overflow insert test ..." 1672 tr 33 1673 $done 1674 1675 echo "Running L2 hash test ..." 1676 tr 34 1677 $done 1678 1679 echo "Running L2 delete by port test ..." 1680 tr 35 1681 $done 1682 1683 echo "Running L2 delete by vlan test ..." 1684 tr 36 1685 $done 1686 1687 if $?raven '\ 1688 echo "Running IPV4 overflow insert test ..."; \ 1689 tr 87 IPMCEnable=False; \ 1690 tr 87 IPMCEnable=True; \ 1691 $done; \ 1692 echo "Running IPV4 hash test ..."; \ 1693 tr 88 IPMCEnable=False; \ 1694 tr 88 IPMCEnable=True; \ 1695 $done; \ 1696 echo "Running IPV6 overflow insert test ..."; \ 1697 tr 85 IPMCEnable=False; \ 1698 tr 85 IPMCEnable=True; \ 1699 $done; \ 1700 echo "Running IPV6 hash test ..."; \ 1701 tr 86 IPMCEnable=False; \ 1702 tr 86 IPMCEnable=True; \ 1703 $done; \ 1704 ' 1705 1706 echo "Running MDIO Linkscan test" 1707 tr 60 readcount=10000 1708 $done 1709 1710 # Loopback Tests 1711 # Each test loads rc.soc in case a previous test failed 1712 rcload rc.soc 1713 1714 echo "Running MAC loopback V2 on ports ..."; 1715 tr 48 smi=103 dmi=42 vlan=5 pi=0x11335577 sendm=single pbm=$lbpbm; 1716 $done; 1717 echo "Running PHY loopback V2 on ports ..."; 1718 tr 49 smi=52 dmi=83 vlan=23 pi=0x01204007 sendm=single pbm=$lbpbm; 1719 $done; 1720 1721 date 1722 tl 1723 local returnCode $? 1724 1725 echo Tests Complete. Reinitializing ... 1726 config refresh 1727 rcload rc.soc 1728 1729 # We want to show the return code from the tl command which 1730 # lists the results. The automated test infrastructure keys off of this 1731 # value 1732 echo "testsuite: finished: sanity: $returnCode" 1733