xref: /netbsd-src/external/bsd/ntp/dist/sntp/tests/run-t-log.c (revision cdfa2a7ef92791ba9db70a584a1d904730e6fb46)
1*cdfa2a7eSchristos /*	$NetBSD: run-t-log.c,v 1.3 2020/05/25 20:47:35 christos Exp $	*/
248f8ae19Schristos 
3a6f3f22fSchristos /* AUTOGENERATED FILE. DO NOT EDIT. */
4a6f3f22fSchristos 
5a6f3f22fSchristos //=======Test Runner Used To Run Each Test Below=====
6a6f3f22fSchristos #define RUN_TEST(TestFunc, TestLineNum) \
7a6f3f22fSchristos { \
8a6f3f22fSchristos   Unity.CurrentTestName = #TestFunc; \
9a6f3f22fSchristos   Unity.CurrentTestLineNumber = TestLineNum; \
10a6f3f22fSchristos   Unity.NumberOfTests++; \
11a6f3f22fSchristos   if (TEST_PROTECT()) \
12a6f3f22fSchristos   { \
13a6f3f22fSchristos       setUp(); \
14a6f3f22fSchristos       TestFunc(); \
15a6f3f22fSchristos   } \
16a6f3f22fSchristos   if (TEST_PROTECT() && !TEST_IS_IGNORED) \
17a6f3f22fSchristos   { \
18a6f3f22fSchristos     tearDown(); \
19a6f3f22fSchristos   } \
20a6f3f22fSchristos   UnityConcludeTest(); \
21a6f3f22fSchristos }
22a6f3f22fSchristos 
23a6f3f22fSchristos //=======Automagically Detected Files To Include=====
24a6f3f22fSchristos #include "unity.h"
25a6f3f22fSchristos #include <setjmp.h>
26a6f3f22fSchristos #include <stdio.h>
27a6f3f22fSchristos #include "config.h"
28a6f3f22fSchristos #include "ntp_types.h"
29a6f3f22fSchristos 
30a6f3f22fSchristos //=======External Functions This Runner Calls=====
31a6f3f22fSchristos extern void setUp(void);
32a6f3f22fSchristos extern void tearDown(void);
33a6f3f22fSchristos extern void testChangePrognameInMysyslog(void);
34a6f3f22fSchristos extern void testOpenLogfileTest(void);
35a6f3f22fSchristos extern void testWriteInCustomLogfile(void);
36a6f3f22fSchristos 
37a6f3f22fSchristos 
3856f2724eSchristos //=======Suite Setup=====
suite_setup(void)3956f2724eSchristos static void suite_setup(void)
4056f2724eSchristos {
41*cdfa2a7eSchristos extern int change_iobufs(int);
4256f2724eSchristos extern int change_logfile(const char*, int);
43*cdfa2a7eSchristos change_iobufs(1);
4456f2724eSchristos change_logfile("stderr", 0);
4556f2724eSchristos }
4656f2724eSchristos 
47a6f3f22fSchristos //=======Test Reset Option=====
48a6f3f22fSchristos void resetTest(void);
resetTest(void)49a6f3f22fSchristos void resetTest(void)
50a6f3f22fSchristos {
51a6f3f22fSchristos   tearDown();
52a6f3f22fSchristos   setUp();
53a6f3f22fSchristos }
54a6f3f22fSchristos 
55a6f3f22fSchristos char const *progname;
56a6f3f22fSchristos 
57a6f3f22fSchristos 
58a6f3f22fSchristos //=======MAIN=====
main(int argc,char * argv[])59a6f3f22fSchristos int main(int argc, char *argv[])
60a6f3f22fSchristos {
61a6f3f22fSchristos   progname = argv[0];
6256f2724eSchristos   suite_setup();
63a6f3f22fSchristos   UnityBegin("t-log.c");
644c290c01Schristos   RUN_TEST(testChangePrognameInMysyslog, 10);
654c290c01Schristos   RUN_TEST(testOpenLogfileTest, 11);
664c290c01Schristos   RUN_TEST(testWriteInCustomLogfile, 12);
67a6f3f22fSchristos 
68a6f3f22fSchristos   return (UnityEnd());
69a6f3f22fSchristos }
70