beautypg.com

Testing principles – Teledyne LeCroy IBTrainer - IBTrainer Users Manual User Manual

Page 34

background image

Testing with the User Interface

Testing Principles

34

CATC IBTrainer InfiniBand Exerciser, August 2002

Testing Principles

Sending packets

With the IBTrainer, you send InfiniBand packets to the DUT and analyze

the answer of the DUT. These packets can be valid InfiniBand packets or

can also contain errors injected manually.

This section shows the major steps necessary for setting up and

performing a test on a DUT with the IBTrainer and its software. Testing

with the Graphical User Interface means:

1. Connecting to the DUT

Refer to “How to Connect to the DUT” on page 13 for more

information.

2. Setting up the test

You can set up the InfiniBand properties of the packet to be sent. In

addition, the software lets you also set additional attributes like

inserting bad CRC values in the packet, or enabling to inject errors to

the packet. Refer to “Configuring Outgoing Packets to Be

Transmitted” on page 36

for more information.

The software lets you also use the transmit memory of the IBTrainer

to send generate several packets at the same time. Refer to “Using the

Transmit Memory for Generating Sequences of Packets” on page 41

for more information.

You can also insert a delay between the four lanes and verify that your

DUT reacts as expected by the InfiniBand specification. Refer to

“How to Control Skew Between the Four Lanes” on page 43

to find

out how.

3. Running the test

After you have set up the packets to be sent, you can send them to the

DUT. “Running the Test” on page 44 tells you how.

4. Interpreting the results

After packets have been sent to the DUT, the DUT may answer or not

depending on the packet sent. “Viewing the Results” on page 46 tells

you how.

Setting invalid generator properties

Another possibility for testing a DUT is to set up invalid properties for

the current IBTrainer generator. Each DUT connected to the generator

asking for the generator’s properties becomes a packet with invalid

generator’s properties. You can then check whether the DUT behaves as

expected. Refer to “Setting Invalid Generator Properties” on page 55

for more information.