Case
sendspin-go -> sendspin-cpp
Start the server first, then the client. The client advertises a listener, the server connects in, observes controller state, receives a control command, disconnects, and the matrix verifies the recorded command.
Server
sendspin-go
Client
sendspin-cpp
Status
Failed
sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__server-initiated-controller__sendspin-go__to__sendspin-cpp",
"client_exit_code": 1,
"client_impl": "sendspin-cpp",
"reason": "sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]",
"scenario_id": "server-initiated-controller",
"server_exit_code": null,
"server_impl": "sendspin-go",
"status": "failed"
}Server summary (JSON)
No artifact was written for this section.
Server log
No artifact was written for this section.
Client summary (JSON)
RAW{
"client_id": "sendspin-cpp-client-id",
"client_name": "sendspin-cpp-client",
"implementation": "sendspin-cpp",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "none",
"reason": "sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]",
"role": "client",
"scenario_id": "server-initiated-controller",
"server_id": "sendspin-go-server",
"server_name": "sendspin-go server",
"status": "error"
}Client log
RAW{
"client_id": "sendspin-cpp-client-id",
"client_name": "sendspin-cpp-client",
"implementation": "sendspin-cpp",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "none",
"reason": "sendspin-cpp-client build failed: ent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]",
"role": "client",
"scenario_id": "server-initiated-controller",
"server_id": "sendspin-go-server",
"server_name": "sendspin-go server",
"status": "error"
}
Server build log · sendspin-go-server · built · 1.01s
RAWNo build detail was recorded.
Client build log · sendspin-cpp-client · failed · 97.53s
RAWent/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:39:13: warning: private field '_flush' is not used [-Wunused-private-field]
39 | int _flush;
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:40:44: warning: private field '_compressBuffer' is not used [-Wunused-private-field]
40 | std::array<unsigned char, 1 << 14> _compressBuffer;
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:57:13: warning: private field '_flush' is not used [-Wunused-private-field]
57 | int _flush;
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateCodec.h:58:44: warning: private field '_compressBuffer' is not used [-Wunused-private-field]
58 | std::array<unsigned char, 1 << 14> _compressBuffer;
| ^
12 warnings generated.
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:17:26: warning: unused variable 'minServerMaxWindowBits' [-Wunused-const-variable]
17 | static const uint8_t minServerMaxWindowBits = 8;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:18:26: warning: unused variable 'maxServerMaxWindowBits' [-Wunused-const-variable]
18 | static const uint8_t maxServerMaxWindowBits = 15;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:21:26: warning: unused variable 'minClientMaxWindowBits' [-Wunused-const-variable]
21 | static const uint8_t minClientMaxWindowBits = 8;
| ^~~~~~~~~~~~~~~~~~~~~~
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/build/_deps/ixwebsocket-src/ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp:22:26: warning: unused variable 'maxClientMaxWindowBits' [-Wunused-const-variable]
22 | static const uint8_t maxClientMaxWindowBits = 15;
| ^~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:629:33: error: no member named 'repeat' in 'sendspin::ServerMetadataStateObject'
629 | if (state.metadata->repeat.has_value()) {
| ~~~~~~~~~~~~~~~~^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:630:62: error: no member named 'repeat' in 'sendspin::ServerMetadataStateObject'
630 | received["repeat"] = to_cstr(state.metadata->repeat.value());
| ~~~~~~~~~~~~~~~~^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:634:33: error: no member named 'shuffle' in 'sendspin::ServerMetadataStateObject'
634 | if (state.metadata->shuffle.has_value()) {
| ~~~~~~~~~~~~~~~~^
/Users/runner/work/conformance/conformance/adapters/sendspin-cpp/client/main.cpp:635:55: error: no member named 'shuffle' in 'sendspin::ServerMetadataStateObject'
635 | received["shuffle"] = state.metadata->shuffle.value();
| ~~~~~~~~~~~~~~~~^
4 errors generated.
make[2]: *** [CMakeFiles/conformance-sendspin-cpp-client.dir/main.cpp.o] Error 1
make[1]: *** [CMakeFiles/conformance-sendspin-cpp-client.dir/all] Error 2
make: *** [all] Error 2