1707a3e1bSDeepak Kodihalli #include "config.h" 2707a3e1bSDeepak Kodihalli 3f18bf836SPatrick Venture #include "log_manager.hpp" 4f18bf836SPatrick Venture 5f18bf836SPatrick Venture #include <stdlib.h> 6f18bf836SPatrick Venture 7f18bf836SPatrick Venture #include <sdbusplus/bus.hpp> 8b181d9d1SMatt Spinler #include <sdbusplus/test/sdbus_mock.hpp> 9f18bf836SPatrick Venture 10*2544b419SPatrick Williams #include <filesystem> 11*2544b419SPatrick Williams 12f18bf836SPatrick Venture #include <gtest/gtest.h> 13f18bf836SPatrick Venture 14707a3e1bSDeepak Kodihalli namespace phosphor 15707a3e1bSDeepak Kodihalli { 16707a3e1bSDeepak Kodihalli namespace logging 17707a3e1bSDeepak Kodihalli { 18707a3e1bSDeepak Kodihalli namespace test 19707a3e1bSDeepak Kodihalli { 20707a3e1bSDeepak Kodihalli 21331c4857SPatrick Williams namespace fs = std::filesystem; 22707a3e1bSDeepak Kodihalli 23707a3e1bSDeepak Kodihalli char tmplt[] = "/tmp/logging_test.XXXXXX"; 24b181d9d1SMatt Spinler sdbusplus::SdBusMock sdbusMock; 2545e83521SPatrick Williams sdbusplus::bus_t bus = sdbusplus::get_mocked_new(&sdbusMock); 2605aae8bcSNagaraju Goruganti phosphor::logging::internal::Manager manager(bus, OBJ_INTERNAL); 27707a3e1bSDeepak Kodihalli 28707a3e1bSDeepak Kodihalli class TestSerialization : public testing::Test 29707a3e1bSDeepak Kodihalli { 30707a3e1bSDeepak Kodihalli public: TestSerialization()31*2544b419SPatrick Williams TestSerialization() : dir(fs::path(mkdtemp(tmplt))) {} 32707a3e1bSDeepak Kodihalli ~TestSerialization()33707a3e1bSDeepak Kodihalli ~TestSerialization() 34707a3e1bSDeepak Kodihalli { 35707a3e1bSDeepak Kodihalli fs::remove_all(dir); 36707a3e1bSDeepak Kodihalli } 37707a3e1bSDeepak Kodihalli 38707a3e1bSDeepak Kodihalli fs::path dir; 39707a3e1bSDeepak Kodihalli }; 40707a3e1bSDeepak Kodihalli 41707a3e1bSDeepak Kodihalli } // namespace test 42707a3e1bSDeepak Kodihalli } // namespace logging 43707a3e1bSDeepak Kodihalli } // namespace phosphor 44