InfiniBand Test Specification
1.0.38
|
Inherits MadTest.
Public Member Functions | |
C14_024_09_CA () | |
boolean | execute () throws TestException |
Protected Member Functions | |
boolean | initialize () throws TestException |
14.1.5.8.1 VLARBITRATIONTABLE FOR XCA AND ROUTER ONLY
14.1.5.8 V1C14-024.1.1 SUBNET MANAGEMENT ATTRIBUTE - VLARBITRATIONTABLE
Abstract: This test performs checks of VLArbitrationTable attribute and components. Included are tests for both Read-Only (RO) and Read-Write (RW) attribute components.
Coverage: v1c13-024,v1c14-024.1.1, v1c14-027, v1c14-030
Topology Configuration: SimpleLink: Tester=MAD Tester; Width=1X, 2X, 4X, 8X, or 12X; Speed=SDR, DDR, QDR, FDR, EDR, HDR; DUT=Node.
DUT Qualifiers: None, unless specified in algorithm section.
Notes:
C14_024_09_CA | ( | ) |
14.1.5.8.1 VLARBITRATIONTABLE FOR XCA AND ROUTER ONLY
Assertions: v1c13-024#01 (cont), v1c13-024#07, v1c14-024.1.1#09.01, v1c14-024.1.1#09.02, v1c14-024.1.1#09.03, v1c14-024.1.1#09.04
Notes: Execute this test for xCA and Router only , all tested ports should support more then one data VL.
Developer: Kevin King
|
protected |
Initialization:
PortInfo:PortState is Initialized, Armed or Active for both MADTester and DUT.
boolean execute | ( | ) | throws TestException |
Test Procedure:
SendMad (SubnGet(PortInfo))
SMP_DATA = ReceiveMad (SubnGetResp(PortInfo))
VL_CAP = SMP_DATA.PortInfo:VLCap
Verify correctness of expression 1 <= VL_CAP < 6 // v1c14-024.1.1#09.01, v1c14-024.1.1#09.02
Tester procedure steps 6 to 19 should be repeated for all Table parts values (0 to 65535), VL_ARBITRATION_BLOCKs should contain any random VLs and random Weights.
SendMad ( SubnSet(VLArbitrationTable where MADHeader:AttributeModifier[15:0] = 0 , where MADHeader:AttributeModifier[31:16] = " + tablePart + ", where All VL_ARBITRATION_BLOCKs with random VLs and weights))