InfiniBand Test Specification  1.0.38
Public Member Functions | Protected Member Functions | List of all members
C13_013

Inherits MadTest.

Public Member Functions

 C13_013 ()
 
boolean execute () throws TestException
 

Protected Member Functions

boolean initialize () throws TestException
 

Detailed Description

23.2.4.1 V1C13-013.1.1 RESPONSE TIME VALUE

Abstract: These tests verify that the Response Time Value (RespTimeValue) default is set correctly, timers are set & reset for the particular operation being performed.

Coverage: v1c13-013.1.1, v1c13-014, v1c13-15, v1c13-016

Topology Configuration: SimpleLink: Tester=MADTester, Width=1X, 2X, 4X, 8X, or 12X, Speed=SDR, DDR, QDR, FDR, EDR, HDR, DUT=Node

Test Case Description

◆ C13_013()

C13_013 ( )

23.2.4.1.1 DEFAULT & RESPONSE TIME VALUE VERIFICATION FOR PORTINFO

Assertions: v1c13-013.1.1#01, v1c13-013.1.1#02

Notes:

  • Use of RespTimeValue == 20 as suggested by the IBTA Spec.
  • MAD_RESPTV is a variable of type MadPacketSpec.
  • TIMER1 is a unique timer value for this test only.
  • PortInfo applies to all ports except external switch ports. ESTSTO is the estimated subnet timeout.

Test Procedure

◆ initialize()

boolean initialize ( ) throws TestException
protected

Initialization:

  1. PortInfo:PortState is Initialized, Armed or Active for both MADTester and DUT.

  2. ESTSTO = 0.5 seconds.

◆ execute()

boolean execute ( ) throws TestException

Test Procedure:

  1. SendMad (SubnGet(PortInfo)

  2. Start TIMER1

  3. MAD_RESPTV = ReceiveMad (SubnGetResp(PortInfo) )

  4. Stop TIMER1

  5. VerifyMad(MAD_RESPTV,MADHeader:Status == 0)

  6. VerifyMad(MAD_RESPTV, Portinfo:RespTimeValue <=20) // v1c13-013.1.1#01

  7. Verify (TIMER1 < 4.3 seconds + (2 * ESTSTO)) // v1c13-013.1.1#02

    Notes: This time is the time period period between the receipt of the request & response transmit.


The documentation for this class was generated from the following file: