The interop client serves as interface between the test harness and OpenMLS such
that the test-runner
can perform interop tests between OpenMLS and other
implementations (or indeed OpenMLS and itself).
Output of interop_client --help
:
USAGE:
interop_client [OPTIONS]
OPTIONS:
-h, --host <HOST> [default: [::1]]
--help Print help information
-p, --port <PORT> [default: 50051]
See here for more information on MLS interop and the test harness.
The interop client can be used to have OpenMLS perform interop testing against
itself by running the test_with_runner.py
script.
The script requires
cargo
to compile theinterop_client
git
to checkout the code of the test runnergo
to compile thetest-runner