From 4468e1197b83f255bf46dda7446582181abd5454 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Wed, 15 Jun 2022 21:26:25 +0000 Subject: [PATCH] Add logic for empty regex expressions --- src/sonic-eventd/rsyslog_plugin_tests/rsyslog_plugin_ut.cpp | 6 ++++++ src/sonic-eventd/rsyslog_plugin_tests/test_regex_6.rc.json | 0 2 files changed, 6 insertions(+) create mode 100644 src/sonic-eventd/rsyslog_plugin_tests/test_regex_6.rc.json diff --git a/src/sonic-eventd/rsyslog_plugin_tests/rsyslog_plugin_ut.cpp b/src/sonic-eventd/rsyslog_plugin_tests/rsyslog_plugin_ut.cpp index b40832b34fbc..2a8f41e7c840 100644 --- a/src/sonic-eventd/rsyslog_plugin_tests/rsyslog_plugin_ut.cpp +++ b/src/sonic-eventd/rsyslog_plugin_tests/rsyslog_plugin_ut.cpp @@ -72,6 +72,12 @@ TEST(rsyslog_plugin, onInit_invalidJS0N) { delete plugin; } +TEST(rsyslog_plugin, onInit_emptyJSON) { + auto plugin = createPlugin("./test_regex_6.rc.json"); + EXPECT_EQ(false, plugin->onInit()); + delete plugin; +} + TEST(rsyslog_plugin, onInit_missingRegex) { auto plugin = createPlugin("./test_regex_3.rc.json"); EXPECT_EQ(false, plugin->onInit()); diff --git a/src/sonic-eventd/rsyslog_plugin_tests/test_regex_6.rc.json b/src/sonic-eventd/rsyslog_plugin_tests/test_regex_6.rc.json new file mode 100644 index 000000000000..e69de29bb2d1