********* Start testing of tst_QJsonRpcProtocol *********
Config: Using QtTest library 6.13.0, Qt 6.13.0 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 13.3.0), ubuntu 24.04
PASS   : tst_QJsonRpcProtocol::initTestCase()
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with positional parameters 1)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with positional parameters 2)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with named parameters 1)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with named parameters 2)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call of non-existent method)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with invalid JSON)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with invalid Request object)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call Batch, invalid JSON)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with an empty Array)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with an invalid Batch (but not empty))
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call with invalid Batch)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call Batch)
PASS   : tst_QJsonRpcProtocol::specRequests(rpc call Batch (all valid))
PASS   : tst_QJsonRpcProtocol::specNotifications(notification 1)
PASS   : tst_QJsonRpcProtocol::specNotifications(notification 2)
PASS   : tst_QJsonRpcProtocol::specNotifications(rpc call Batch (all notifications))
PASS   : tst_QJsonRpcProtocol::clientRequests(rpc call with positional parameters 1)
PASS   : tst_QJsonRpcProtocol::clientRequests(rpc call with positional parameters 2)
PASS   : tst_QJsonRpcProtocol::clientRequests(rpc call with named parameters 1)
PASS   : tst_QJsonRpcProtocol::clientRequests(rpc call with named parameters 2)
PASS   : tst_QJsonRpcProtocol::clientRequests(rpc call of non-existent method)
SKIP   : tst_QJsonRpcProtocol::clientRequests(rpc call with invalid JSON) Cannot send malformed JSON through QJsonRpcProtocol.
   Loc: [/home/qt/work/qt/qtlanguageserver/tests/auto/qjsonrpcprotocol/tst_qjsonrpcprotocol.cpp(441)]
SKIP   : tst_QJsonRpcProtocol::clientRequests(rpc call with invalid Request object) Cannot send invalid non-string method through QJsonRpcProtocol.
   Loc: [/home/qt/work/qt/qtlanguageserver/tests/auto/qjsonrpcprotocol/tst_qjsonrpcprotocol.cpp(392)]
SKIP   : tst_QJsonRpcProtocol::clientRequests(rpc call Batch, invalid JSON) Cannot send malformed JSON through QJsonRpcProtocol.
   Loc: [/home/qt/work/qt/qtlanguageserver/tests/auto/qjsonrpcprotocol/tst_qjsonrpcprotocol.cpp(441)]
PASS   : tst_QJsonRpcProtocol::clientRequests(rpc call with an empty Array)
SKIP   : tst_QJsonRpcProtocol::clientRequests(rpc call with an invalid Batch (but not empty)) Cannot send non-object requests through QJsonRpcProtocol.
   Loc: [/home/qt/work/qt/qtlanguageserver/tests/auto/qjsonrpcprotocol/tst_qjsonrpcprotocol.cpp(404)]
SKIP   : tst_QJsonRpcProtocol::clientRequests(rpc call with invalid Batch) Cannot send non-object requests through QJsonRpcProtocol.
   Loc: [/home/qt/work/qt/qtlanguageserver/tests/auto/qjsonrpcprotocol/tst_qjsonrpcprotocol.cpp(404)]
SKIP   : tst_QJsonRpcProtocol::clientRequests(rpc call Batch) Cannot send invalid non-string method through QJsonRpcProtocol.
   Loc: [/home/qt/work/qt/qtlanguageserver/tests/auto/qjsonrpcprotocol/tst_qjsonrpcprotocol.cpp(407)]
PASS   : tst_QJsonRpcProtocol::clientRequests(rpc call Batch (all valid))
PASS   : tst_QJsonRpcProtocol::clientNotifications(notification 1)
PASS   : tst_QJsonRpcProtocol::clientNotifications(notification 2)
PASS   : tst_QJsonRpcProtocol::clientNotifications(rpc call Batch (all notifications))
PASS   : tst_QJsonRpcProtocol::testHttpMessagesSplits(r10)
PASS   : tst_QJsonRpcProtocol::testHttpMessagesSplits(r20)
PASS   : tst_QJsonRpcProtocol::testHttpMessagesSplits(r21)
PASS   : tst_QJsonRpcProtocol::testHttpMessagesSplits(r30)
PASS   : tst_QJsonRpcProtocol::testHttpMessagesSplits(r31)
PASS   : tst_QJsonRpcProtocol::testHttpMessagesSplits(r32)
PASS   : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(valid content-length header and valid JSON body)
QDEBUG : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(correct content-length header but invalid JSON body) Message: "Errors in JSON parsing: {\"foo\":bar}"
PASS   : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(correct content-length header but invalid JSON body)
QDEBUG : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(content-length header is less than the actual body length) Message: "Errors in JSON parsing: {\"f"
PASS   : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(content-length header is less than the actual body length)
QWARN  : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(invalid content-length non-numeric) Message: "Invalid Content-Length: abc"
QWARN  : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(invalid content-length non-numeric) Message: "missing valid Content-Length header"
PASS   : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(invalid content-length non-numeric)
QWARN  : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(invalid content-length negative) Message: "Negative Content-Length: -10"
QWARN  : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(invalid content-length negative) Message: "missing valid Content-Length header"
PASS   : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(invalid content-length negative)
QWARN  : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(missing content-length header) Message: "missing valid Content-Length header"
PASS   : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(missing content-length header)
QWARN  : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(libFuzzer) Message: "Space in header field name"
PASS   : tst_QJsonRpcProtocol::testHttpMessagesBrokenInputs(libFuzzer)
PASS   : tst_QJsonRpcProtocol::badResponses()
PASS   : tst_QJsonRpcProtocol::cleanupTestCase()
Totals: 42 passed, 0 failed, 6 skipped, 0 blacklisted, 272ms
********* Finished testing of tst_QJsonRpcProtocol *********
