Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 761 Bytes

readme.md

File metadata and controls

16 lines (10 loc) · 761 Bytes

Multi-client tests

This folder contains the client_test package, including several tests which orchestrate interactions between several go-nitro clients.

The clients run in the same process as the tests, and communicate (via go chans) with a local messaging system. The messaging system has the capability to add random delays to message dispatch, causing message reordering.

The tests check for:

  • protocols succesfully completing (as indicated by the Client.CompletedObjectives() API)
  • Client stores containing expected information
  • The duration of test runs

The tests output: