xref: /freebsd/contrib/ntp/tests/libntp/run-digests.c (revision e6bfd18d21b225af6a0ed67ceeaf1293b7b9eba5)
1*e6bfd18dSCy Schubert /* AUTOGENERATED FILE. DO NOT EDIT. */
2*e6bfd18dSCy Schubert 
3*e6bfd18dSCy Schubert //=======Test Runner Used To Run Each Test Below=====
4*e6bfd18dSCy Schubert #define RUN_TEST(TestFunc, TestLineNum) \
5*e6bfd18dSCy Schubert { \
6*e6bfd18dSCy Schubert   Unity.CurrentTestName = #TestFunc; \
7*e6bfd18dSCy Schubert   Unity.CurrentTestLineNumber = TestLineNum; \
8*e6bfd18dSCy Schubert   Unity.NumberOfTests++; \
9*e6bfd18dSCy Schubert   if (TEST_PROTECT()) \
10*e6bfd18dSCy Schubert   { \
11*e6bfd18dSCy Schubert       setUp(); \
12*e6bfd18dSCy Schubert       TestFunc(); \
13*e6bfd18dSCy Schubert   } \
14*e6bfd18dSCy Schubert   if (TEST_PROTECT() && !TEST_IS_IGNORED) \
15*e6bfd18dSCy Schubert   { \
16*e6bfd18dSCy Schubert     tearDown(); \
17*e6bfd18dSCy Schubert   } \
18*e6bfd18dSCy Schubert   UnityConcludeTest(); \
19*e6bfd18dSCy Schubert }
20*e6bfd18dSCy Schubert 
21*e6bfd18dSCy Schubert //=======Automagically Detected Files To Include=====
22*e6bfd18dSCy Schubert #include "unity.h"
23*e6bfd18dSCy Schubert #include <setjmp.h>
24*e6bfd18dSCy Schubert #include <stdio.h>
25*e6bfd18dSCy Schubert #include "config.h"
26*e6bfd18dSCy Schubert #include "ntp.h"
27*e6bfd18dSCy Schubert #include "ntp_stdlib.h"
28*e6bfd18dSCy Schubert #include <fcntl.h>
29*e6bfd18dSCy Schubert #include <sys/types.h>
30*e6bfd18dSCy Schubert #include <sys/stat.h>
31*e6bfd18dSCy Schubert #include <unistd.h>
32*e6bfd18dSCy Schubert 
33*e6bfd18dSCy Schubert //=======External Functions This Runner Calls=====
34*e6bfd18dSCy Schubert extern void setUp(void);
35*e6bfd18dSCy Schubert extern void tearDown(void);
36*e6bfd18dSCy Schubert extern void test_Digest_AES128CMAC(void);
37*e6bfd18dSCy Schubert extern void test_Digest_MD4(void);
38*e6bfd18dSCy Schubert extern void test_Digest_MD5(void);
39*e6bfd18dSCy Schubert extern void test_Digest_MDC2(void);
40*e6bfd18dSCy Schubert extern void test_Digest_RIPEMD160(void);
41*e6bfd18dSCy Schubert extern void test_Digest_SHA1(void);
42*e6bfd18dSCy Schubert extern void test_Digest_SHAKE128(void);
43*e6bfd18dSCy Schubert 
44*e6bfd18dSCy Schubert 
45*e6bfd18dSCy Schubert //=======Suite Setup=====
46*e6bfd18dSCy Schubert static void suite_setup(void)
47*e6bfd18dSCy Schubert {
48*e6bfd18dSCy Schubert extern int change_iobufs(int);
49*e6bfd18dSCy Schubert extern int change_logfile(const char*, int);
50*e6bfd18dSCy Schubert change_iobufs(1);
51*e6bfd18dSCy Schubert change_logfile("stderr", 0);
52*e6bfd18dSCy Schubert }
53*e6bfd18dSCy Schubert 
54*e6bfd18dSCy Schubert //=======Test Reset Option=====
55*e6bfd18dSCy Schubert void resetTest(void);
56*e6bfd18dSCy Schubert void resetTest(void)
57*e6bfd18dSCy Schubert {
58*e6bfd18dSCy Schubert   tearDown();
59*e6bfd18dSCy Schubert   setUp();
60*e6bfd18dSCy Schubert }
61*e6bfd18dSCy Schubert 
62*e6bfd18dSCy Schubert char const *progname;
63*e6bfd18dSCy Schubert 
64*e6bfd18dSCy Schubert 
65*e6bfd18dSCy Schubert //=======MAIN=====
66*e6bfd18dSCy Schubert int main(int argc, char *argv[])
67*e6bfd18dSCy Schubert {
68*e6bfd18dSCy Schubert   progname = argv[0];
69*e6bfd18dSCy Schubert   suite_setup();
70*e6bfd18dSCy Schubert   UnityBegin("digests.c");
71*e6bfd18dSCy Schubert   RUN_TEST(test_Digest_AES128CMAC, 131);
72*e6bfd18dSCy Schubert   RUN_TEST(test_Digest_MD4, 168);
73*e6bfd18dSCy Schubert   RUN_TEST(test_Digest_MD5, 205);
74*e6bfd18dSCy Schubert   RUN_TEST(test_Digest_MDC2, 238);
75*e6bfd18dSCy Schubert   RUN_TEST(test_Digest_RIPEMD160, 275);
76*e6bfd18dSCy Schubert   RUN_TEST(test_Digest_SHA1, 314);
77*e6bfd18dSCy Schubert   RUN_TEST(test_Digest_SHAKE128, 353);
78*e6bfd18dSCy Schubert 
79*e6bfd18dSCy Schubert   return (UnityEnd());
80*e6bfd18dSCy Schubert }
81