1 #include "elog_meta.hpp"
2 
3 #include <iostream>
4 #include <phosphor-logging/elog-errors.hpp>
5 #include <phosphor-logging/elog.hpp>
6 #include <sdbusplus/exception.hpp>
7 
8 using namespace phosphor::logging;
9 
10 int main(int argc, char** argv)
11 {
12     if (2 != argc)
13     {
14         std::cerr << "usage: callout-test <sysfs path>" << std::endl;
15         return -1;
16     }
17 
18     using namespace example::xyz::openbmc_project::Example::Elog;
19     try
20     {
21         elog<TestCallout>(TestCallout::DEV_ADDR(0xDEADEAD),
22                           TestCallout::CALLOUT_ERRNO_TEST(0),
23                           TestCallout::CALLOUT_DEVICE_PATH_TEST(argv[1]));
24     }
25     catch (const TestCallout& e)
26     {
27         commit(e.name());
28     }
29 
30     return 0;
31 }
32