MCPcopy Create free account
hub / github.com/F-Stack/f-stack / main

Function main

tools/libxo/tests/core/test_11.c:42–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42int
43main (int argc, char **argv)
44{
45 int unit_test = 1;
46 int fire = 0;
47 const char *tzone = "EST";
48
49 argc = xo_parse_args(argc, argv);
50 if (argc < 0)
51 return 1;
52
53 for (argc = 1; argv[argc]; argc++) {
54 if (xo_streq(argv[argc], "full"))
55 unit_test = 0;
56 else if (xo_streq(argv[argc], "fire"))
57 fire = 1;
58 else if (xo_streq(argv[argc], "tz"))
59 tzone = argv[++argc];
60 }
61
62 setenv("TZ", tzone, 1);
63 tzset();
64
65 if (!fire) {
66 xo_set_syslog_handler(test_syslog_open, test_syslog_send,
67 test_syslog_close);
68 }
69
70 if (unit_test) {
71 xo_set_unit_test_mode(1);
72 xo_open_log("test-program", LOG_PERROR, 0);
73 }
74
75 xo_set_version("3.1.4");
76 xo_set_syslog_enterprise_id(42); /* SunOs */
77
78 xo_open_container_h(NULL, "top");
79
80 xo_syslog(LOG_INFO | LOG_KERN, "animal-status",
81 "The {:animal} is {:state}", "snake", "loose");
82 xo_syslog(LOG_INFO | LOG_MAIL, "animal-consumed",
83 "My {:animal} ate your {:pet}", "snake", "hamster");
84 xo_syslog(LOG_NOTICE | LOG_DAEMON, "animal-talk",
85 "{:count/%d} {:animal} said {:quote}", 1, "owl", "\"e=m\\c[2]\"");
86
87 /*
88 <165>1 2003-10-11T22:14:15.003Z mymachine.example.com
89 evntslog - ID47 [exampleSDID@32473 iut="3" eventSource=
90 "Application" eventID="1011"] BOMAn application
91 event log entry...
92
93 This example is modeled after Example 1. However, this time it
94 contains STRUCTURED-DATA, a single element with the value
95 "[exampleSDID@32473 iut="3" eventSource="Application"
96 eventID="1011"]". The MSG itself is "An application event log
97 entry..." The BOM at the beginning of MSG indicates UTF-8 encoding.
98 */
99

Callers

nothing calls this directly

Calls 11

xo_parse_argsFunction · 0.85
xo_streqFunction · 0.85
xo_set_syslog_handlerFunction · 0.85
xo_set_unit_test_modeFunction · 0.85
xo_open_logFunction · 0.85
xo_set_versionFunction · 0.85
xo_open_container_hFunction · 0.85
xo_syslogFunction · 0.85
xo_close_container_hFunction · 0.85
xo_finishFunction · 0.85

Tested by

no test coverage detected