summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/openpower-pels/Makefile.include10
-rw-r--r--test/openpower-pels/severity_test.cpp18
2 files changed, 28 insertions, 0 deletions
diff --git a/test/openpower-pels/Makefile.include b/test/openpower-pels/Makefile.include
index 18df9ec..e6f08e2 100644
--- a/test/openpower-pels/Makefile.include
+++ b/test/openpower-pels/Makefile.include
@@ -13,6 +13,7 @@ check_PROGRAMS += \
registry_test \
repository_test \
section_header_test \
+ severity_test \
stream_test \
user_header_test
@@ -23,6 +24,7 @@ pel_objects = \
$(top_builddir)/extensions/openpower-pels/pel_values.o \
$(top_builddir)/extensions/openpower-pels/private_header.o \
$(top_builddir)/extensions/openpower-pels/registry.o \
+ $(top_builddir)/extensions/openpower-pels/severity.o \
$(top_builddir)/extensions/openpower-pels/user_header.o
additional_data_test_SOURCES = %reldir%/additional_data_test.cpp
@@ -121,6 +123,14 @@ registry_test_LDADD = \
$(top_builddir)/extensions/openpower-pels/pel_values.o
registry_test_LDFLAGS = $(test_ldflags)
+severity_test_SOURCES = %reldir%/severity_test.cpp
+severity_test_CPPFLAGS = $(test_cppflags)
+severity_test_CXXFLAGS = $(test_cxxflags)
+severity_test_LDADD = \
+ $(test_ldflags) \
+ $(top_builddir)/extensions/openpower-pels/severity.o
+severity_test_LDFLAGS = $(test_ldflags)
+
mtms_test_SOURCES = %reldir%/mtms_test.cpp
mtms_test_CPPFLAGS = $(test_cppflags)
mtms_test_CXXFLAGS = $(test_cxxflags)
diff --git a/test/openpower-pels/severity_test.cpp b/test/openpower-pels/severity_test.cpp
new file mode 100644
index 0000000..293196b
--- /dev/null
+++ b/test/openpower-pels/severity_test.cpp
@@ -0,0 +1,18 @@
+#include "extensions/openpower-pels/severity.hpp"
+
+#include <gtest/gtest.h>
+
+using namespace openpower::pels;
+using LogSeverity = phosphor::logging::Entry::Level;
+
+TEST(SeverityTest, SeverityMapTest)
+{
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Informational), 0x00);
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Notice), 0x00);
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Debug), 0x00);
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Warning), 0x20);
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Critical), 0x50);
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Emergency), 0x40);
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Alert), 0x40);
+ ASSERT_EQ(convertOBMCSeverityToPEL(LogSeverity::Error), 0x40);
+}
OpenPOWER on IntegriCloud