Skip to content
Snippets Groups Projects
Commit 62d3b301 authored by George ONeill's avatar George ONeill
Browse files

Librdkafka upgrade

parent 642e6b64
No related branches found
No related tags found
1 merge request!900Librdkafka upgrade
...@@ -3,7 +3,7 @@ gtest/1.11.0 ...@@ -3,7 +3,7 @@ gtest/1.11.0
fmt/8.1.1 fmt/8.1.1
h5cpp/9486a26@ess-dmsc/stable h5cpp/9486a26@ess-dmsc/stable
zlib/1.2.12 zlib/1.2.12
librdkafka/2.0.2 librdkafka/2.8.0
nlohmann_json/3.10.5 nlohmann_json/3.10.5
streaming-data-types/13dd32d@ess-dmsc/stable streaming-data-types/13dd32d@ess-dmsc/stable
cli11/2.2.0 cli11/2.2.0
......
...@@ -11,25 +11,30 @@ ...@@ -11,25 +11,30 @@
#include <librdkafka/rdkafkacpp.h> #include <librdkafka/rdkafkacpp.h>
#include <trompeloeil.hpp> #include <trompeloeil.hpp>
// cannot use trmpeloeil::mock_interface<T> since headers() is overloaded
// so ensure override is included for useful compiler warnings and
// ensure to mock all methods in abstract base
class MockMessage : public RdKafka::Message { class MockMessage : public RdKafka::Message {
public: public:
MAKE_CONST_MOCK0(errstr, std::string()); MAKE_CONST_MOCK0(errstr, std::string(), override);
MAKE_CONST_MOCK0(err, RdKafka::ErrorCode()); MAKE_CONST_MOCK0(err, RdKafka::ErrorCode(), override);
MAKE_CONST_MOCK0(topic, RdKafka::Topic *()); MAKE_CONST_MOCK0(topic, RdKafka::Topic *(), override);
MAKE_CONST_MOCK0(topic_name, std::string()); MAKE_CONST_MOCK0(topic_name, std::string(), override);
MAKE_CONST_MOCK0(partition, int32_t()); MAKE_CONST_MOCK0(partition, int32_t(), override);
MAKE_CONST_MOCK0(payload, void *()); MAKE_CONST_MOCK0(payload, void *(), override);
MAKE_CONST_MOCK0(len, size_t()); MAKE_CONST_MOCK0(len, size_t(), override);
MAKE_CONST_MOCK0(key, const std::string *()); MAKE_CONST_MOCK0(key, const std::string *(), override);
MAKE_CONST_MOCK0(key_pointer, const void *()); MAKE_CONST_MOCK0(key_pointer, const void *(), override);
MAKE_CONST_MOCK0(key_len, size_t()); MAKE_CONST_MOCK0(key_len, size_t(), override);
MAKE_CONST_MOCK0(offset, int64_t()); MAKE_CONST_MOCK0(offset, int64_t(), override);
MAKE_CONST_MOCK0(timestamp, RdKafka::MessageTimestamp()); MAKE_CONST_MOCK0(timestamp, RdKafka::MessageTimestamp(), override);
MAKE_CONST_MOCK0(msg_opaque, void *()); MAKE_CONST_MOCK0(msg_opaque, void *(), override);
MAKE_CONST_MOCK0(latency, int64_t()); MAKE_CONST_MOCK0(latency, int64_t(), override);
MAKE_CONST_MOCK0(status, RdKafka::Message::Status()); MAKE_CONST_MOCK0(status, RdKafka::Message::Status(), override);
MAKE_CONST_MOCK0(broker_id, int32_t()); MAKE_CONST_MOCK0(broker_id, int32_t(), override);
MAKE_MOCK0(headers, RdKafka::Headers *()); MAKE_CONST_MOCK0(leader_epoch, int32_t(), override);
MAKE_MOCK1(headers, RdKafka::Headers *(RdKafka::ErrorCode *)); MAKE_MOCK0(headers, RdKafka::Headers *(), override);
MAKE_MOCK0(c_ptr, rd_kafka_message_s *()); MAKE_MOCK1(headers, RdKafka::Headers *(RdKafka::ErrorCode *), override);
MAKE_MOCK0(c_ptr, rd_kafka_message_s *(), override);
MAKE_MOCK0(offset_store, RdKafka::Error *(), override);
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment