InfiniBand Test Specification
1.0.38
|
Inherits MadTest.
Public Member Functions | |
C14_024_02 () | |
boolean | execute () throws TestException |
Protected Member Functions | |
boolean | initialize () throws TestException |
14.1.5.1 V1C14-024.1.1 SUBNET MANAGEMENT ATTRIBUTE - NODEDESCRIPTION
Abstract: This test performs checks of NodeDescription 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_02 | ( | ) |
14.1.5.1.1 NODEDESCRIPTION
Assertions: v1c13-024#06, v1c14-024.1.1#02.01, v1c14-024.1.1#02.02, v1c14-024.1.1#02.03, v1c14-027#01, v1c14-030#01
Notes:
Variable RO_COMP_LIST is the set of NodeDescription read-only components consisting of:
Developer: Kevin King
|
protected |
Initialization:
DUT PortInfo:PortState = Initialize, Armed, or Active.
boolean execute | ( | ) | throws TestException |
Test Procedure:
SendMad ( SubnGet(NodeDescription) )
ORIGINAL_NODE_DESCRIPTION = ReceiveMad( SubnGetResp(NodeDescription) )
Verify SMP_DATA format:
SMP_DATA_UPDATE = SMP_DATA
For each component in RO_COMP_LIST do
SendMad( SubnSet(NodeDescription) where MADHeader:SMPData=UPDATED_NODE_DESCRIPTION.NodeDescription )
SMP_DATA_UPDATE = ReceiveMad( SubnGetResp(NodeDescription) )
If CapMask2_IsSetNodeDescriptionSupported = true
VerifyMad( SMP_DATA_UPDATE, MADHeader:Status = 0)
Verify UPDATED_NODE_DESCRIPTION.IB_NODE_DESC_F == SMP_DATA_UPDATE.IB_NODE_DESC_F
Reboot the DUT
SendMad( SubnSet(NodeDescription) where MADHeader:SMPData=SMP_DATA_UPDATE.NodeDescription )
SMP_DATA = ReceiveMad( SubnGetResp(NodeDescription) )
Verify SMP_DATA.IB_NODE_DESC_F == SMP_DATA_UPDATE.IB_NODE_DESC_F
Else
VerifyMad( SMP_DATA_UPDATE, MADHeader:Status = 3 ) // v1c13-024#06 26
SendMad ( SubnGet(NodeDescription) )
SMP_DATA_UPDATE = ReceiveMad( SubnGetResp(NodeDescription) )
For each component in RO_COMP_LIST do
End If
Rest NodeDescription to its original value