quickfixgo / quickfix

The Go FIX Protocol Library :rocket:

Home Page:https://www.quickfixgo.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Acceptance tests results are not predictable

alexppxela opened this issue · comments

Acceptance tests fail randomly.
It is due to quickfix implementation.
Some wrong messages sent to the other side trigger a logout so the other side logs out the client and disconnects the client.
It happens on these errors:

  • CompID problem
  • SendingTime accuracy problem
  • Incorrect BeginString
    When acceptance test wait for disconnection, it is possible that server has already close the socket and the exception "Connection reset by peer" is risen in ruby

Examples: https://github.com/quickfixgo/quickfix/actions/runs/5780605792/job/15664496876