aboutsummaryrefslogtreecommitdiffstats
path: root/logd/src/tests
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-04-02 07:15:47 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-04-02 07:15:47 +0000
commit904dc56fdf0a3314f6490a7afacefb35335a88f5 (patch)
treed888ac8c956172e87e5e4931c8697c6617fac818 /logd/src/tests
parented4658f8151c4af11d02da22cda721458649e309 (diff)
Change rpc and legacy forwarder to take forward filter in the constructor.
Diffstat (limited to 'logd/src/tests')
-rw-r--r--logd/src/tests/legacy_forwarder/legacy_forwarder_test.cpp17
-rw-r--r--logd/src/tests/rpc_forwarder/rpc_forwarder_test.cpp19
2 files changed, 22 insertions, 14 deletions
diff --git a/logd/src/tests/legacy_forwarder/legacy_forwarder_test.cpp b/logd/src/tests/legacy_forwarder/legacy_forwarder_test.cpp
index 83a54a24365..d3339894819 100644
--- a/logd/src/tests/legacy_forwarder/legacy_forwarder_test.cpp
+++ b/logd/src/tests/legacy_forwarder/legacy_forwarder_test.cpp
@@ -27,11 +27,14 @@ struct ForwardFixture {
logLine(createLogLine())
{
fd = open(fileName.c_str(), O_CREAT | O_TRUNC | O_WRONLY, 0777);
- forwarder = LegacyForwarder::to_open_file(m, fd);
}
~ForwardFixture() {
}
+ void make_forwarder(const ForwardMap& forwarder_filter) {
+ forwarder = LegacyForwarder::to_open_file(m, forwarder_filter, fd);
+ }
+
const std::string createLogLine() {
FastOS_Time timer;
timer.SetNow();
@@ -55,16 +58,16 @@ struct ForwardFixture {
TEST_F("require that forwarder forwards if set", ForwardFixture("forward.txt")) {
- ForwardMap forwardMap;
- forwardMap[Logger::event] = true;
- f1.forwarder->setForwardMap(forwardMap);
+ ForwardMap forward_filter;
+ forward_filter[Logger::event] = true;
+ f1.make_forwarder(forward_filter);
f1.verifyForward(true);
}
TEST_F("require that forwarder does not forward if not set", ForwardFixture("forward.txt")) {
- ForwardMap forwardMap;
- forwardMap[Logger::event] = false;
- f1.forwarder->setForwardMap(forwardMap);
+ ForwardMap forward_filter;
+ forward_filter[Logger::event] = false;
+ f1.make_forwarder(forward_filter);
f1.verifyForward(false);
}
diff --git a/logd/src/tests/rpc_forwarder/rpc_forwarder_test.cpp b/logd/src/tests/rpc_forwarder/rpc_forwarder_test.cpp
index 30ca5e19d44..5b70434e793 100644
--- a/logd/src/tests/rpc_forwarder/rpc_forwarder_test.cpp
+++ b/logd/src/tests/rpc_forwarder/rpc_forwarder_test.cpp
@@ -110,6 +110,17 @@ public:
};
+ForwardMap
+make_forward_filter()
+{
+ ForwardMap result;
+ result[ns_log::Logger::error] = true;
+ result[ns_log::Logger::warning] = false;
+ result[ns_log::Logger::info] = true;
+ // all other log levels are implicit false
+ return result;
+}
+
struct RpcForwarderTest : public ::testing::Test {
RpcServer server;
std::shared_ptr<MockMetricsManager> metrics_mgr;
@@ -120,14 +131,8 @@ struct RpcForwarderTest : public ::testing::Test {
: server(),
metrics_mgr(std::make_shared<MockMetricsManager>()),
metrics(metrics_mgr),
- forwarder(metrics, supervisor.get(), "localhost", server.get_listen_port(), 60.0, 3)
+ forwarder(metrics, make_forward_filter(), supervisor.get(), "localhost", server.get_listen_port(), 60.0, 3)
{
- ForwardMap forward_filter;
- forward_filter[ns_log::Logger::error] = true;
- forward_filter[ns_log::Logger::warning] = false;
- forward_filter[ns_log::Logger::info] = true;
- // all other log levels are implicit false
- forwarder.set_forward_filter(forward_filter);
}
void forward_line(const std::string& payload) {
forwarder.forwardLine(make_log_line("info", payload));