InfiniBand Test Specification
1.0.38
|
Inherits MadTest.
Public Member Functions | |
C14_024_07_01 () | |
boolean | execute () throws TestException |
Protected Member Functions | |
boolean | initialize () throws TestException |
24.1.5.5.1 P_KEYTABLE FOR XCA AND SWITCH MANAGEMENT PORT
24.1.5.5 V1C14-024.1.1 SUBNET MANAGEMENT ATTRIBUTE - PARTITIONTABLE
Abstract: This test performs checks of PartitionTable attribute and components. Included are tests for both Read-Only (RO) and Read-Write (RW) attribute components.
Coverage: v1c14-024.1.1, v1c14-027
Topology Configuration: SimpleLink: Tester=MAD Tester; Width=1X, 2X, 4X, 8X, or 12X; Speed=SDR, DDR, QDR, FDR, EDR, HDR; DUT=xCA, Switch Management Port
DUT Qualifiers: None, unless specified in algorithm section.
Notes:
C14_024_07_01 | ( | ) |
24.1.5.5.1 P_KEYTABLE FOR XCA AND SWITCH MANAGEMENT PORT <p.
Assertions: v1c14-024.1.1#07.01, v1c14-024.1.1#07.02, v1c14-024.1.1#07.03, v1c14-027#01
Notes:
Developer: Kevin King
|
protected |
Initialization:
PortInfo:PortState is Initialized, Armed or Active for both MADTester and DUT.
boolean execute | ( | ) | throws TestException |
Tester Procedure:
SendMad (SubnGet(NodeInfo))
PARTITION_CAP = ReceiveMad (SubnGetResp(NodeInfo).PartitionCap) //v1c14-024.1.1#07.01
Tester Procedure steps 4 to 9 should be repeated for illegal entries in the attribute - means with values larger then ((PARTITION_CAP / 32) + 1) and smaller or equal to 2047.
SendMad (SubnSet(P_KeyTable where MADHeader:AttributeModifier[15:0] = as specified ))
SMP_DATA = ReceiveMad (SubnGetResp(P_KeyTable))
Verify SMP_DATA format: // v1c14-024.1.1#07.03
SendMad (SubnGet(P_KeyTable where MADHeader:AttributeID = P_KeyTable , where MADHeader:AttributeModifier[15:0] = as specified ))
SMP_DATA = ReceiveMad (SubnGetResp(P_KeyTable))
Verify SMP_DATA format: // v1c14-024.1.1#07.02
Tester Procedure steps 11 to 16 should be repeated for all values of legal entries in the attribute - means with values smaller than ((PARTITION_CAP / 32) + 1).
SendMad (SubnSet(P_KeyTable where MADHeader:AttributeModifier[15:0] = as specified ))
SMP_DATA = ReceiveMad (SubnGetResp(P_KeyTable))
Verify SMP_DATA format: // v1c14-024.1.1#07.03
SendMad (SubnGet(P_KeyTable where MADHeader:AttributeModifier[15:0] = as specified ))
SMP_DATA = ReceiveMad (SubnGetResp(P_KeyTable))
Verify SMP_DATA format: // v1c14-024.1.1#07.02