InfiniBand Test Specification
1.0.38
|
Inherits C14_017.
Public Member Functions | |
C14_017_04 () | |
boolean | execute () throws TestException |
Protected Member Functions | |
boolean | initialize () throws TestException |
24.1.4.5.4 RESET 2
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_04 | ( | ) |
24.1.4.5.4 M_KEY LEASE PERIOD TIMER RESET 2
Assertions: v1c14-017#02
Notes: None
Developer: Kevin King
boolean execute | ( | ) | throws TestException |
Initialization: see Initialization
Test Procedure:
SendMad( SubnSet(PortInfo) where MADHeader:M_Key=M_KEY_OTHER )
Wait DUT PortInfo:M_KeyLeasePeriod/2 seconds.
SendMad( SubnSet(PortInfo) where MADHeader:M_Key=M_KEY_OTHER )
Wait DUT PortInfo:M_KeyLeasePeriod/4 seconds.
SendMad( SubnSet(PortInfo) where MADHeader:M_Key=M_KEY_OTHER )
Wait DUT PortInfo:M_KeyLeasePeriod/2 seconds.
SendMad( SubnGet(PortInfo) )
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