xref: /freebsd/contrib/ntp/sntp/tests/run-packetProcessing.c (revision f5f40dd63bc7acbb5312b26ac1ea1103c12352a6)
1276da39aSCy Schubert /* AUTOGENERATED FILE. DO NOT EDIT. */
2276da39aSCy Schubert 
3276da39aSCy Schubert //=======Test Runner Used To Run Each Test Below=====
4276da39aSCy Schubert #define RUN_TEST(TestFunc, TestLineNum) \
5276da39aSCy Schubert { \
6276da39aSCy Schubert   Unity.CurrentTestName = #TestFunc; \
7276da39aSCy Schubert   Unity.CurrentTestLineNumber = TestLineNum; \
8276da39aSCy Schubert   Unity.NumberOfTests++; \
9276da39aSCy Schubert   if (TEST_PROTECT()) \
10276da39aSCy Schubert   { \
11276da39aSCy Schubert       setUp(); \
12276da39aSCy Schubert       TestFunc(); \
13276da39aSCy Schubert   } \
14276da39aSCy Schubert   if (TEST_PROTECT() && !TEST_IS_IGNORED) \
15276da39aSCy Schubert   { \
16276da39aSCy Schubert     tearDown(); \
17276da39aSCy Schubert   } \
18276da39aSCy Schubert   UnityConcludeTest(); \
19276da39aSCy Schubert }
20276da39aSCy Schubert 
21276da39aSCy Schubert //=======Automagically Detected Files To Include=====
22276da39aSCy Schubert #include "unity.h"
23276da39aSCy Schubert #include <setjmp.h>
24276da39aSCy Schubert #include <stdio.h>
259034852cSGleb Smirnoff #include "config.h"
269034852cSGleb Smirnoff #include "sntptest.h"
279034852cSGleb Smirnoff #include "networking.h"
289034852cSGleb Smirnoff #include "ntp_stdlib.h"
29276da39aSCy Schubert 
30276da39aSCy Schubert //=======External Functions This Runner Calls=====
31276da39aSCy Schubert extern void setUp(void);
32276da39aSCy Schubert extern void tearDown(void);
33276da39aSCy Schubert extern void test_TooShortLength(void);
34276da39aSCy Schubert extern void test_LengthNotMultipleOfFour(void);
35276da39aSCy Schubert extern void test_TooShortExtensionFieldLength(void);
36276da39aSCy Schubert extern void test_UnauthenticatedPacketReject(void);
37276da39aSCy Schubert extern void test_CryptoNAKPacketReject(void);
38276da39aSCy Schubert extern void test_AuthenticatedPacketInvalid(void);
39276da39aSCy Schubert extern void test_AuthenticatedPacketUnknownKey(void);
40276da39aSCy Schubert extern void test_ServerVersionTooOld(void);
41276da39aSCy Schubert extern void test_ServerVersionTooNew(void);
42276da39aSCy Schubert extern void test_NonWantedMode(void);
43276da39aSCy Schubert extern void test_KoDRate(void);
44276da39aSCy Schubert extern void test_KoDDeny(void);
45276da39aSCy Schubert extern void test_RejectUnsyncedServer(void);
46276da39aSCy Schubert extern void test_RejectWrongResponseServerMode(void);
47276da39aSCy Schubert extern void test_AcceptNoSentPacketBroadcastMode(void);
48276da39aSCy Schubert extern void test_CorrectUnauthenticatedPacket(void);
49276da39aSCy Schubert extern void test_CorrectAuthenticatedPacketMD5(void);
50*f5f40dd6SCy Schubert extern void test_CorrectAuthenticatedPacketSHAKE128(void);
51276da39aSCy Schubert extern void test_CorrectAuthenticatedPacketSHA1(void);
5209100258SXin LI extern void test_CorrectAuthenticatedPacketCMAC(void);
53276da39aSCy Schubert 
54276da39aSCy Schubert 
5509100258SXin LI //=======Suite Setup=====
5609100258SXin LI static void suite_setup(void)
5709100258SXin LI {
582d4e511cSCy Schubert extern int change_iobufs(int);
5909100258SXin LI extern int change_logfile(const char*, int);
602d4e511cSCy Schubert change_iobufs(1);
6109100258SXin LI change_logfile("stderr", 0);
6209100258SXin LI }
6309100258SXin LI 
64276da39aSCy Schubert //=======Test Reset Option=====
659034852cSGleb Smirnoff void resetTest(void);
669034852cSGleb Smirnoff void resetTest(void)
67276da39aSCy Schubert {
68276da39aSCy Schubert   tearDown();
69276da39aSCy Schubert   setUp();
70276da39aSCy Schubert }
71276da39aSCy Schubert 
729034852cSGleb Smirnoff char const *progname;
73276da39aSCy Schubert 
74276da39aSCy Schubert 
75276da39aSCy Schubert //=======MAIN=====
76276da39aSCy Schubert int main(int argc, char *argv[])
77276da39aSCy Schubert {
78276da39aSCy Schubert   progname = argv[0];
7909100258SXin LI   suite_setup();
80276da39aSCy Schubert   UnityBegin("packetProcessing.c");
81*f5f40dd6SCy Schubert   RUN_TEST(test_TooShortLength, 20);
82*f5f40dd6SCy Schubert   RUN_TEST(test_LengthNotMultipleOfFour, 21);
83*f5f40dd6SCy Schubert   RUN_TEST(test_TooShortExtensionFieldLength, 22);
84*f5f40dd6SCy Schubert   RUN_TEST(test_UnauthenticatedPacketReject, 23);
85*f5f40dd6SCy Schubert   RUN_TEST(test_CryptoNAKPacketReject, 24);
86*f5f40dd6SCy Schubert   RUN_TEST(test_AuthenticatedPacketInvalid, 25);
87*f5f40dd6SCy Schubert   RUN_TEST(test_AuthenticatedPacketUnknownKey, 26);
88*f5f40dd6SCy Schubert   RUN_TEST(test_ServerVersionTooOld, 27);
89*f5f40dd6SCy Schubert   RUN_TEST(test_ServerVersionTooNew, 28);
90*f5f40dd6SCy Schubert   RUN_TEST(test_NonWantedMode, 29);
91*f5f40dd6SCy Schubert   RUN_TEST(test_KoDRate, 30);
92*f5f40dd6SCy Schubert   RUN_TEST(test_KoDDeny, 31);
93*f5f40dd6SCy Schubert   RUN_TEST(test_RejectUnsyncedServer, 32);
94*f5f40dd6SCy Schubert   RUN_TEST(test_RejectWrongResponseServerMode, 33);
95*f5f40dd6SCy Schubert   RUN_TEST(test_AcceptNoSentPacketBroadcastMode, 34);
96*f5f40dd6SCy Schubert   RUN_TEST(test_CorrectUnauthenticatedPacket, 35);
97*f5f40dd6SCy Schubert   RUN_TEST(test_CorrectAuthenticatedPacketMD5, 36);
98*f5f40dd6SCy Schubert   RUN_TEST(test_CorrectAuthenticatedPacketSHAKE128, 37);
99*f5f40dd6SCy Schubert   RUN_TEST(test_CorrectAuthenticatedPacketSHA1, 38);
100*f5f40dd6SCy Schubert   RUN_TEST(test_CorrectAuthenticatedPacketCMAC, 39);
101276da39aSCy Schubert 
102276da39aSCy Schubert   return (UnityEnd());
103276da39aSCy Schubert }
104