Target release
Epic
Document status
DRAFT
Document owner
Designer
Developers
QA

Purpose

Currently the facilities provided by lnet_selftest do not allow the flexibility of defining the call flows for the different tests. In effect the call flow is hardcoded in the test tool itself. This does not provide the flexibility of testing different types of call flows that might be problematic. Also the current call flows do not reflect how the lustre filesystem actually uses the LNet API through the PTLRPC layer.

Background and strategic fit

Assumptions

Requirements

IDStatusClassDescription
TT-005

 

 Specify the LNet message flow through an easy syntax
TT-010

 

 Specify the number of times the flow should be repeated
TT-015  Specify the length of time the flow should run for. This method takes precedence over the above
TT-020

 

 Specify whether to stop test on first failure or to count and continue
TT-025

 

 Specify an error flow that can be injected randomly in the standard call flow already defined.

User interaction and design

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

Not Doing