blob: 5b93b2d2bdb03fa591d5ef1ae17ef4cf6580891c [file] [log] [blame]
Patrick Venturef18bf832018-10-26 18:14:00 -07001#include <phosphor-logging/elog-errors.hpp>
2#include <phosphor-logging/elog.hpp>
3#include <sdbusplus/exception.hpp>
4
Patrick Williams2544b412022-10-04 08:41:06 -05005#include <iostream>
6
Deepak Kodihalli739e9252017-03-05 23:23:50 -06007using namespace phosphor::logging;
8
9int main(int argc, char** argv)
10{
Patrick Venturef18bf832018-10-26 18:14:00 -070011 if (2 != argc)
Deepak Kodihalli739e9252017-03-05 23:23:50 -060012 {
13 std::cerr << "usage: callout-test <sysfs path>" << std::endl;
14 return -1;
15 }
16
Willy Tu6ddbf692023-09-05 10:54:16 -070017 using namespace example::xyz::openbmc_project::example::elog;
Deepak Kodihalli739e9252017-03-05 23:23:50 -060018 try
19 {
Patrick Venturef18bf832018-10-26 18:14:00 -070020 elog<TestCallout>(TestCallout::DEV_ADDR(0xDEADEAD),
21 TestCallout::CALLOUT_ERRNO_TEST(0),
22 TestCallout::CALLOUT_DEVICE_PATH_TEST(argv[1]));
Deepak Kodihalli739e9252017-03-05 23:23:50 -060023 }
Patrick Williams66491c62021-10-06 12:23:37 -050024 catch (const TestCallout& e)
Deepak Kodihalli739e9252017-03-05 23:23:50 -060025 {
26 commit(e.name());
27 }
28
29 return 0;
30}