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