InfiniBand Test Specification
1.0.38
|
Inherits C14_017.
Public Member Functions | |
C14_017_05 () | |
boolean | execute () throws TestException |
Protected Member Functions | |
boolean | initialize () throws TestException |
24.1.4.5.5 COMPONENT IS ZERO
24.1.4.5 V1C14-017 M_KEY LEASE PERIOD TIMER
Abstract: Check that M_Key Lease Period timer is properly counts down when M_Key checking fails.
Coverage: v1c14-017, v1c14-019, v1c14-020, v1c14-021
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.
C14_017_05 | ( | ) |
24.1.4.5.5 M_KEY LEASE PERIOD TIMER COMPONENT IS ZERO
Assertions: v1c14-021#01
Notes: None
Developer: Kevin King
boolean execute | ( | ) | throws TestException |
Initialization: see Initialization
Test Procedure:
SendMad( SubnGet(NodeInfo) where MADHeader:M_Key=M_KEY_OTHER )
Wait for a period of time long enough to confirm that the Lease Period Timer doesn't expire.
SendMad( SubnGet(PortInfo) where MADHeader:M_Key=M_KEY_DUT )
SMP_DATA = ReceiveMad( SubnGetResp(PortInfo) )
Verify SMP_DATA format:
Reset MKey = 0; ProtectBits = 0 and MKeyViolations = 0"
|
protectedinherited |
DUT PortInfo:PortState = Initialize, Armed, or Active.
DUT PortInfo:M_Key = M_KEY_DUT.
DUT PortInfo:M_KeyProtectBits = M_KEY_PROTECT_BITS
DUT PortInfo:M_KeyLeasePeriod = LEASE_PERIOD
PortInfo:M_KeyViolations = M_KEY_VIOLATIONS
SendMad()
ReceiveMad()
Verify MadStatus = 0