]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 2878] Tests are cluttering up syslog
authorJuergen Perlinger <perlinger@ntp.org>
Sat, 9 Dec 2017 09:39:12 +0000 (10:39 +0100)
committerJuergen Perlinger <perlinger@ntp.org>
Sat, 9 Dec 2017 09:39:12 +0000 (10:39 +0100)
bk: 5a2baf40ayTfFNlHiU3ouE0vkg7eqQ

77 files changed:
ChangeLog
sntp/tests/Makefile.am
sntp/tests/run-crypto.c
sntp/tests/run-keyFile.c
sntp/tests/run-kodDatabase.c
sntp/tests/run-kodFile.c
sntp/tests/run-networking.c
sntp/tests/run-packetHandling.c
sntp/tests/run-packetProcessing.c
sntp/tests/run-t-log.c
sntp/tests/run-utilities.c
sntp/tests/testconf.yml [new file with mode: 0644]
sntp/unity/auto/generate_test_runner.rb
tests/bug-2803/Makefile.am
tests/bug-2803/run-bug-2803.c
tests/bug-2803/testconf.yml [new file with mode: 0644]
tests/bug-3102/testconf.yml [new file with mode: 0644]
tests/libntp/Makefile.am
tests/libntp/run-a_md5encrypt.c
tests/libntp/run-atoint.c
tests/libntp/run-atouint.c
tests/libntp/run-authkeys.c
tests/libntp/run-buftvtots.c
tests/libntp/run-calendar.c
tests/libntp/run-caljulian.c
tests/libntp/run-caltontp.c
tests/libntp/run-calyearstart.c
tests/libntp/run-clocktime.c
tests/libntp/run-decodenetnum.c
tests/libntp/run-hextoint.c
tests/libntp/run-hextolfp.c
tests/libntp/run-humandate.c
tests/libntp/run-lfpfunc.c
tests/libntp/run-lfptostr.c
tests/libntp/run-modetoa.c
tests/libntp/run-msyslog.c
tests/libntp/run-netof.c
tests/libntp/run-numtoa.c
tests/libntp/run-numtohost.c
tests/libntp/run-octtoint.c
tests/libntp/run-prettydate.c
tests/libntp/run-recvbuff.c
tests/libntp/run-refidsmear.c
tests/libntp/run-refnumtoa.c
tests/libntp/run-sfptostr.c
tests/libntp/run-socktoa.c
tests/libntp/run-ssl_init.c
tests/libntp/run-statestr.c
tests/libntp/run-strtolfp.c
tests/libntp/run-timespecops.c
tests/libntp/run-timevalops.c
tests/libntp/run-tsafememcmp.c
tests/libntp/run-tstotv.c
tests/libntp/run-tvtots.c
tests/libntp/run-uglydate.c
tests/libntp/run-vi64ops.c
tests/libntp/run-ymd2yd.c
tests/libntp/testconf.yml [new file with mode: 0644]
tests/ntpd/Makefile.am
tests/ntpd/run-leapsec.c
tests/ntpd/run-ntp_prio_q.c
tests/ntpd/run-ntp_restrict.c
tests/ntpd/run-rc_cmdlength.c
tests/ntpd/run-t-ntp_scanner.c
tests/ntpd/run-t-ntp_signd.c
tests/ntpd/testconf.yml [new file with mode: 0644]
tests/ntpq/Makefile.am
tests/ntpq/run-t-ntpq.c
tests/ntpq/testconf.yml [new file with mode: 0644]
tests/sandbox/Makefile.am
tests/sandbox/run-modetoa.c
tests/sandbox/run-uglydate.c
tests/sandbox/run-ut-2803.c
tests/sandbox/testconf.yml [new file with mode: 0644]
tests/sec-2853/Makefile.am
tests/sec-2853/run-sec-2853.c
tests/sec-2853/testconf.yml [new file with mode: 0644]

index 4aca479ad435ac2da502f91a493da6da9f67017b..2d5086737a52ed10a3106735271d2faa3977842a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -40,6 +40,7 @@
 * [Bug 3358] Spurious KoD log messages in .INIT. phase.  HStenn.
 * [Bug 3016] wrong error position reported for bad ":config pool"
   - fixed location counter & ntpq output <perlinger@ntp.org>
+* [Bug 2878] Tests are cluttering up syslog <perlinger@ntp.org>
 * [Bug 2737] Wrong phone number listed for USNO. ntp-bugs@bodosom.net,
   perlinger@ntp.org
 * [Bug 2557] Fix Thunderbolt init. ntp-bugs@bodosom.net, perlinger@ntp.
index f7e48154dac892319dce04fde41005690e7059bb..81dfe09e7874b2417f92c94e8911a6d641c5d061 100644 (file)
@@ -22,10 +22,11 @@ DISTCLEANFILES =            \
        $(NULL)
 
 std_unity_list =                                       \
-       $(srcdir)/../unity/auto/generate_test_runner.rb \
+       $(top_srcdir)/unity/auto/generate_test_runner.rb\
+       $(srcdir)/testconf.yml                          \
        $(NULL)
 
-run_unity =    cd $(srcdir) && ruby ../unity/auto/generate_test_runner.rb
+run_unity =    cd $(srcdir) && ruby $(std_unity_list)
 
 # Use EXTRA_PROGRAMS for test files that are under development but
 # not production-ready
index ab7fb1ffcd0c876094a7a7343ac673453020e54c..0d4e94d5536c78d602c33fbc971f2b629e87c7f6 100644 (file)
@@ -40,6 +40,13 @@ extern void test_VerifyFailure(void);
 extern void test_PacketSizeNotMultipleOfFourBytes(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -55,6 +62,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("crypto.c");
   RUN_TEST(test_MakeMd5Mac, 15);
   RUN_TEST(test_MakeSHA1Mac, 16);
index 862910903f9c7e94e807a6f6e923926b475773b2..6c1848e660e2001a8eac13aef64297f86247c69d 100644 (file)
@@ -38,6 +38,13 @@ extern void test_ReadKeyFileWithComments(void);
 extern void test_ReadKeyFileWithInvalidHex(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("keyFile.c");
   RUN_TEST(test_ReadEmptyKeyFile, 12);
   RUN_TEST(test_ReadASCIIKeys, 13);
index f655a6adb850d140cc662fb6536f205afbf87713..0d86ee30fbf02ad6c4f3dd0e6418fac5b11626e1 100644 (file)
@@ -41,6 +41,13 @@ extern void test_AddDuplicate(void);
 extern void test_DeleteEntry(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -56,6 +63,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("kodDatabase.c");
   RUN_TEST(test_SingleEntryHandling, 14);
   RUN_TEST(test_MultipleEntryHandling, 15);
index 3943550391e98f5f1bb9230eefa860ef7e8e79b5..07a32d724a55774253d9109e9be368e27a49d95d 100644 (file)
@@ -39,6 +39,13 @@ extern void test_WriteFileWithSingleEntry(void);
 extern void test_WriteFileWithMultipleEntries(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -54,6 +61,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("kodFile.c");
   RUN_TEST(test_ReadEmptyFile, 19);
   RUN_TEST(test_ReadCorrectFile, 20);
index 70caaa034fea60525b6742bc8c6f96bbd0f5f0dd..0083ec392aee5afd14567f900318c71176e67cc4 100644 (file)
@@ -31,6 +31,13 @@ extern void setUp(void);
 extern void tearDown(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -46,6 +53,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("networking.c");
 
   return (UnityEnd());
index bc20d7f48ba40b64d1a566ee6e8e3c1468d566da..4cca13b530a064d7ae0b1b12163e561a0fca2317 100644 (file)
@@ -47,6 +47,13 @@ extern void test_HandleKodRate(void);
 extern void test_HandleCorrectPacket(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -62,6 +69,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("packetHandling.c");
   RUN_TEST(test_GenerateUnauthenticatedPacket, 17);
   RUN_TEST(test_GenerateAuthenticatedPacket, 18);
index 54b35823253fb042e38b264405e54de9f2a77b59..50144ed36977e95af01d0f022619890eef2a020c 100644 (file)
@@ -51,6 +51,13 @@ extern void test_CorrectAuthenticatedPacketSHA1(void);
 extern void test_CorrectAuthenticatedPacketCMAC(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -66,6 +73,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("packetProcessing.c");
   RUN_TEST(test_TooShortLength, 23);
   RUN_TEST(test_LengthNotMultipleOfFour, 24);
index 8d1234570f6880027da12ca93c8b13e409449aaf..3532c4e0ed664da52cc50daaa7b18e04dbea62ed 100644 (file)
@@ -33,6 +33,13 @@ extern void testOpenLogfileTest(void);
 extern void testWriteInCustomLogfile(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("t-log.c");
   RUN_TEST(testChangePrognameInMysyslog, 10);
   RUN_TEST(testOpenLogfileTest, 11);
index 7c2237bbe1598d20e76ee0bebf203cbe8f41500c..0f388451763add45fa2270a49167965b2b5d63d5 100644 (file)
@@ -41,6 +41,13 @@ extern void test_LfpOutputBinaryFormat(void);
 extern void test_LfpOutputDecimalFormat(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -56,6 +63,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("utilities.c");
   RUN_TEST(test_IPv4Address, 16);
   RUN_TEST(test_IPv6Address, 17);
diff --git a/sntp/tests/testconf.yml b/sntp/tests/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+
index 5b1d45190a56dba57e8e44bcc17f4703794b1311..b4f424df762eec23da01a47f9466d93160402a4a 100644 (file)
@@ -246,7 +246,7 @@ class UnityTestRunnerGenerator
   def create_suite_setup_and_teardown(output)
     unless (@options[:suite_setup].nil?)
       output.puts("\n//=======Suite Setup=====")
-      output.puts("static int suite_setup(void)")
+      output.puts("static void suite_setup(void)")
       output.puts("{")
       output.puts(@options[:suite_setup])
       output.puts("}")
index d679ac47be87783ec5e22a5c73853af13a28efba..2943815c6547ae7348fc3662abec6a280c7fd54d 100644 (file)
@@ -5,9 +5,10 @@ CLEANFILES =
 
 std_unity_list =                                               \
        $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb   \
+       $(srcdir)/testconf.yml                                  \
        $(NULL)
 
-run_unity =    cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
+run_unity =    cd $(srcdir) && ruby $(std_unity_list)
 
 check_PROGRAMS = bug-2803
 
index f4066f25f826e0326a8c29a7ccb099373347c49f..b25e362538a7e65bbcbaedcdbd270ae7be7cfded 100644 (file)
 extern void setUp(void);
 extern void tearDown(void);
 extern void test_main(void);
-extern void test_main(void );
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -50,9 +56,9 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("bug-2803.c");
   RUN_TEST(test_main, 18);
-  RUN_TEST(test_main, 18);
 
   return (UnityEnd());
 }
diff --git a/tests/bug-2803/testconf.yml b/tests/bug-2803/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+
diff --git a/tests/bug-3102/testconf.yml b/tests/bug-3102/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+
index 0d76af0265c578eb9ff53f61a78db86d06cb7276..e4e155ec3039ee3c933353e415c737699d284d27 100644 (file)
@@ -4,9 +4,10 @@ CLEANFILES =
 
 std_unity_list =                                               \
        $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb   \
+       $(srcdir)/testconf.yml                                  \
        $(NULL)
 
-run_unity =    cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
+run_unity =    cd $(srcdir) && ruby $(std_unity_list)
 
 check_PROGRAMS =               \
        test-a_md5encrypt       \
@@ -51,12 +52,12 @@ check_PROGRAMS =            \
        $(NULL)
 
 LDADD =                                        \
+       $(top_builddir)/sntp/unity/libunity.a   \
        $(top_builddir)/libntp/libntp.a \
        $(LDADD_LIBNTP)                 \
        $(PTHREAD_LIBS)                 \
        $(LDADD_NTP)                    \
        $(LIBM)                         \
-       $(top_builddir)/sntp/unity/libunity.a   \
        $(NULL)
 
 AM_CFLAGS  = $(CFLAGS_NTP)
index a4bfa36dc9288b861292dee5ac1f77f2de45c629..332f0e2d1cfda9c4553092dffc52e78d08d8af2f 100644 (file)
@@ -36,6 +36,13 @@ extern void test_IPv4AddressToRefId(void);
 extern void test_IPv6AddressToRefId(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -51,6 +58,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("a_md5encrypt.c");
   RUN_TEST(test_Encrypt, 40);
   RUN_TEST(test_DecryptValid, 41);
index e8405fd7dd19aafba50dd108844b5df6a63ae428..9212c81cb5a5faff5492cf88686d0cce88686cf9 100644 (file)
@@ -37,6 +37,13 @@ extern void test_PositiveOverflowBig(void);
 extern void test_IllegalCharacter(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("atoint.c");
   RUN_TEST(test_RegularPositive, 7);
   RUN_TEST(test_RegularNegative, 8);
index b7c17320a2a5260bd447afefb7e3163765be865d..9597a7658048e23b0aa7b303481248464701c6fc 100644 (file)
@@ -37,6 +37,13 @@ extern void test_Negative(void);
 extern void test_IllegalChar(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("atouint.c");
   RUN_TEST(test_RegularPositive, 9);
   RUN_TEST(test_PositiveOverflowBoundary, 10);
index cc91876a8735fcd5086c6b061c04c153e691b96d..b2665e4151ef2d012e8b0b3ec0cbe6dee14922d4 100644 (file)
@@ -40,6 +40,13 @@ extern void test_EmptyKey(void);
 extern void test_auth_log2(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -55,6 +62,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("authkeys.c");
   RUN_TEST(test_AddTrustedKeys, 25);
   RUN_TEST(test_AddUntrustedKey, 26);
index 82a19698ef00501694a2b449b22d208dafe55704..c8d68a36808cbd2ee4de27c3b63ac738f9f870c1 100644 (file)
@@ -38,6 +38,13 @@ extern void test_IllegalMicroseconds(void);
 extern void test_AlwaysFalseOnWindows(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("buftvtots.c");
   RUN_TEST(test_ZeroBuffer, 14);
   RUN_TEST(test_IntegerAndFractionalBuffer, 15);
index 82309bd3b8f7161d6376a846999e9213156526c8..393b36898223de63c56d34c471cee67ebb1a195e 100644 (file)
@@ -50,6 +50,13 @@ extern void test_NtpToNtp(void);
 extern void test_NtpToTime(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -65,6 +72,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("calendar.c");
   RUN_TEST(test_DaySplitMerge, 24);
   RUN_TEST(test_SplitYearDays1, 25);
index a11389cbd7f939a3bc98cb9d735e0bb52c61a5af..f611dde2884e8308fbab8bfb0e274cdd6fd02697 100644 (file)
@@ -37,6 +37,13 @@ extern void test_uLongBoundary(void);
 extern void test_uLongWrapped(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("caljulian.c");
   RUN_TEST(test_RegularTime, 16);
   RUN_TEST(test_LeapYear, 17);
index c80e0a4a70e42975f2d8dbbf7f8c387feaf72eb6..b6d043f676e0648890903672c4bd0f875f7c98de 100644 (file)
@@ -34,6 +34,13 @@ extern void test_DateLeapYear(void);
 extern void test_WraparoundDateIn2036(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("caltontp.c");
   RUN_TEST(test_DateGivenMonthDay, 5);
   RUN_TEST(test_DateGivenYearDay, 6);
index 374e9d5eb143f63b94f16954ac34554f095f46e4..68909169a96bd6ce663a307a28a601b64d6657d5 100644 (file)
@@ -35,6 +35,13 @@ extern void test_NoWrapInDateRangeLeapYear(void);
 extern void test_WrapInDateRange(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -50,6 +57,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("calyearstart.c");
   RUN_TEST(test_NoWrapInDateRange, 11);
   RUN_TEST(test_NoWrapInDateRangeLeapYear, 12);
index 8d19831f64941deb3173f25740069ef24385f44f..a729cb4879eddfe4e07f9c8f4e1218393c60c167 100644 (file)
@@ -40,6 +40,13 @@ extern void test_NoReasonableConversion(void);
 extern void test_AlwaysInLimit(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -55,6 +62,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("clocktime.c");
   RUN_TEST(test_CurrentYear, 11);
   RUN_TEST(test_CurrentYearFuzz, 12);
index d41f93eb4f3dadc4f246de9647d72b20556ff714..aef1fdaa24d1ea819a7fead2b7529e12d990156d 100644 (file)
@@ -37,6 +37,13 @@ extern void test_IllegalAddress(void);
 extern void test_IllegalCharInPort(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("decodenetnum.c");
   RUN_TEST(test_IPv4AddressOnly, 8);
   RUN_TEST(test_IPv4AddressWithPort, 9);
index 66cc57dcd5c05423d04e21c1d570799b80b55623..70f000eb686b5c01eb5e278d189cab87394b1504 100644 (file)
@@ -37,6 +37,13 @@ extern void test_Overflow(void);
 extern void test_IllegalChar(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("hextoint.c");
   RUN_TEST(test_SingleDigit, 9);
   RUN_TEST(test_MultipleDigits, 10);
index e894c3bbe3a6caec4d808d7e2d490334fbd0b73f..258d9b172e12ce0a4d1e36fa0bc843aa4df59e7a 100644 (file)
@@ -38,6 +38,13 @@ extern void test_IllegalNumberOfInteger(void);
 extern void test_IllegalChar(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("hextolfp.c");
   RUN_TEST(test_PositiveInteger, 9);
   RUN_TEST(test_NegativeInteger, 10);
index 690895fddf40ee2bd9f49e5005b5a1b0e3271f9d..109292ecf1eb36d2c685d9e687d42d9555009bc3 100644 (file)
@@ -33,6 +33,13 @@ extern void test_RegularTime(void);
 extern void test_CurrentTime(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("humandate.c");
   RUN_TEST(test_RegularTime, 9);
   RUN_TEST(test_CurrentTime, 10);
index 5c7f658fa93baee70432c8d8c8a2172cb8a7b199..40d004f2490363f1c535a69ab5125ef19bd74caf 100644 (file)
@@ -42,6 +42,13 @@ extern void test_SignedRelOps(void);
 extern void test_UnsignedRelOps(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -57,6 +64,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("lfpfunc.c");
   RUN_TEST(test_AdditionLR, 48);
   RUN_TEST(test_AdditionRL, 49);
index fbdeb7a1d549ab5854a247fa4027a916ed2337e4..2ee7b0055a000fd1dc62145b8d829cc37c9e70b4 100644 (file)
@@ -42,6 +42,13 @@ extern void test_MillisecondsRoundingDown(void);
 extern void test_UnsignedInteger(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -57,6 +64,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("lfptostr.c");
   RUN_TEST(test_PositiveInteger, 24);
   RUN_TEST(test_NegativeInteger, 25);
index 0c1558e6d9db39bd8dde7c1883dc820efc0fdf1d..6d561340d85166d7b8cc5ff5ab0000765035d6c5 100644 (file)
@@ -32,6 +32,13 @@ extern void test_KnownMode(void);
 extern void test_UnknownMode(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("modetoa.c");
   RUN_TEST(test_KnownMode, 8);
   RUN_TEST(test_UnknownMode, 9);
index ff264f833fc8132143762297aa46df2c5bcf8784..0ebeb4562a60e183d0fcec3f39c6e5197792175c 100644 (file)
@@ -38,6 +38,13 @@ extern void test_msnprintfNullTarget(void);
 extern void test_msnprintfTruncate(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("msyslog.c");
   RUN_TEST(test_msnprintf, 14);
   RUN_TEST(test_msnprintfLiteralPercentm, 15);
index 9301b84b3fc0ddde5a142ff9713d1c6dbb2aa197..c41630bc77d2694270615c882ddd7531347d7bb9 100644 (file)
@@ -36,6 +36,13 @@ extern void test_ClassAAddress(void);
 extern void test_IPv6Address(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -51,6 +58,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("netof.c");
   RUN_TEST(test_ClassBAddress, 12);
   RUN_TEST(test_ClassCAddress, 13);
index f3368a7210fa913359ba15c5781851b8dcca38e7..8b0ab7971402954a61e7bf9d8a2ed5f9c6d88018 100644 (file)
@@ -33,6 +33,13 @@ extern void test_Address(void);
 extern void test_Netmask(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("numtoa.c");
   RUN_TEST(test_Address, 9);
   RUN_TEST(test_Netmask, 10);
index 49b52640bb5147b52dc99ca2389dd7a6fc7fe152..4e49ccb02e80ee1d1e90da8e38e415a1ce174446 100644 (file)
@@ -32,6 +32,13 @@ extern void tearDown(void);
 extern void test_LoopbackNetNonResolve(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("numtohost.c");
   RUN_TEST(test_LoopbackNetNonResolve, 9);
 
index 9d2990401d84e8ab1d64ffc5a63251ec58adb527..3002763656fb9328f240c90141cc817c1492d76b 100644 (file)
@@ -37,6 +37,13 @@ extern void test_IllegalCharacter(void);
 extern void test_IllegalDigit(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("octtoint.c");
   RUN_TEST(test_SingleDigit, 8);
   RUN_TEST(test_MultipleDigits, 9);
index e034cc2af7fd9a20ee2e8de60e8a7543374f40f9..e5e7e09a21628e23ce38f45e676bf8f36a7cbd9c 100644 (file)
@@ -33,6 +33,13 @@ extern void tearDown(void);
 extern void test_ConstantDate(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("prettydate.c");
   RUN_TEST(test_ConstantDate, 10);
 
index b8a3796638f14ece511687e695ddf3272b428c9d..926a5a946900ddf52b7b142562b7c36a7410a6ee 100644 (file)
@@ -33,6 +33,13 @@ extern void test_GetAndFree(void);
 extern void test_GetAndFill(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("recvbuff.c");
   RUN_TEST(test_Initialization, 8);
   RUN_TEST(test_GetAndFree, 9);
index 465690f763051fd4c904b7e5f1d47d26c4389efb..1c9e1dc7f3293f0a6c3bc5a4462c7125ab7be934 100644 (file)
@@ -34,6 +34,13 @@ extern void tearDown(void);
 extern void test_refidsmear(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("refidsmear.c");
   RUN_TEST(test_refidsmear, 36);
 
index d829580b0ce3845cfbf9794bc3b1cbadd408701c..5383d3aad563498a5ffe3f59a85844d1f46472a8 100644 (file)
@@ -33,6 +33,13 @@ extern void test_LocalClock(void);
 extern void test_UnknownId(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("refnumtoa.c");
   RUN_TEST(test_LocalClock, 13);
   RUN_TEST(test_UnknownId, 14);
index 1dba912d5c1fa6f8851bab19cd2ccc8c2c071b74..53eba8d6b15059f7f69daee65a930f008b901c33 100644 (file)
@@ -39,6 +39,13 @@ extern void test_SingleDecimalInteger(void);
 extern void test_SingleDecimalRounding(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -54,6 +61,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("sfptostr.c");
   RUN_TEST(test_PositiveInteger, 13);
   RUN_TEST(test_NegativeInteger, 14);
index bde07ed60a6a841c404242565d49eca0ca836cbe..b409f20c964e0c6dab5e9939b73ccf9de8000343 100644 (file)
@@ -38,6 +38,13 @@ extern void test_HashEqual(void);
 extern void test_HashNotEqual(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("socktoa.c");
   RUN_TEST(test_IPv4AddressWithPort, 11);
   RUN_TEST(test_IPv6AddressWithPort, 12);
index cef9a36fbaa60d096178fe88a6520bd428458149..fcb4a9d1999d6a8be111d9f1f1a7e5c19863e063 100644 (file)
@@ -31,10 +31,19 @@ extern void tearDown(void);
 extern void test_MD5KeyTypeWithoutDigestLength(void);
 extern void test_MD5KeyTypeWithDigestLength(void);
 extern void test_SHA1KeyTypeWithDigestLength(void);
+extern void test_CMACKeyTypeWithDigestLength(void);
 extern void test_MD5KeyName(void);
 extern void test_SHA1KeyName(void);
+extern void test_CMACKeyName(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -50,12 +59,15 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("ssl_init.c");
-  RUN_TEST(test_MD5KeyTypeWithoutDigestLength, 17);
-  RUN_TEST(test_MD5KeyTypeWithDigestLength, 18);
-  RUN_TEST(test_SHA1KeyTypeWithDigestLength, 19);
-  RUN_TEST(test_MD5KeyName, 20);
-  RUN_TEST(test_SHA1KeyName, 21);
+  RUN_TEST(test_MD5KeyTypeWithoutDigestLength, 20);
+  RUN_TEST(test_MD5KeyTypeWithDigestLength, 21);
+  RUN_TEST(test_SHA1KeyTypeWithDigestLength, 22);
+  RUN_TEST(test_CMACKeyTypeWithDigestLength, 23);
+  RUN_TEST(test_MD5KeyName, 24);
+  RUN_TEST(test_SHA1KeyName, 25);
+  RUN_TEST(test_CMACKeyName, 26);
 
   return (UnityEnd());
 }
index f0f93861ec9b43d86169f5b5257c954056aae7a7..b1902e1e411aaa0d42950c153dbf1cb0cfa41d1d 100644 (file)
@@ -36,6 +36,13 @@ extern void test_ClockCodeExists(void);
 extern void test_ClockCodeUnknown(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -51,6 +58,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("statestr.c");
   RUN_TEST(test_PeerRestart, 10);
   RUN_TEST(test_SysUnspecified, 11);
index 404f57f115a66c088305f1fec26532834c532c6a..07f27c27775e86fea673e29d8c908c89e3cb2b10 100644 (file)
@@ -39,6 +39,13 @@ extern void test_NegativeMsFraction(void);
 extern void test_InvalidChars(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -54,6 +61,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("strtolfp.c");
   RUN_TEST(test_PositiveInteger, 12);
   RUN_TEST(test_NegativeInteger, 13);
index badc84a9bce234ff26448b451e040efb91af7aa5..76bad9415da5b0b23a37be3837e44693988586b6 100644 (file)
@@ -62,6 +62,13 @@ extern void test_LFProundtrip(void);
 extern void test_ToString(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -77,6 +84,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("timespecops.c");
   RUN_TEST(test_Helpers1, 37);
   RUN_TEST(test_Normalise, 38);
index 69fead53cb52885d873cd00f448e22fa5e4d7137..cadfa6c5aded2884871cc1f165733fb6a093fa8f 100644 (file)
@@ -61,6 +61,13 @@ extern void test_LFProundtrip(void);
 extern void test_ToString(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -76,6 +83,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("timevalops.c");
   RUN_TEST(test_Helpers1, 37);
   RUN_TEST(test_Normalise, 38);
index 1bcfc9cda3644ea3985b21138049be6ee03bf278..7f40e2bea00c40e9b8a6acc0f010438b1980ecf2 100644 (file)
@@ -37,6 +37,13 @@ extern void test_MiddleByte(void);
 extern void test_MiddleByteUpLo(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("tsafememcmp.c");
   RUN_TEST(test_Empty, 10);
   RUN_TEST(test_Equal, 11);
index c060f771222fa80c29d6f5b59c81e884fcfd3654..17f879e4d19d7bfd4c43c32750433b7a7f66ca02 100644 (file)
@@ -34,6 +34,13 @@ extern void test_MicrosecondsExact(void);
 extern void test_MicrosecondsRounding(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("tstotv.c");
   RUN_TEST(test_Seconds, 8);
   RUN_TEST(test_MicrosecondsExact, 9);
index 3ed734eca1ac74ea6d87061a7da64509eb5df78b..c31768885245a976c4e7964fd9653e350940adf7 100644 (file)
@@ -35,6 +35,13 @@ extern void test_MicrosecondsRounded(void);
 extern void test_MicrosecondsExact(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -50,6 +57,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("tvtots.c");
   RUN_TEST(test_Seconds, 10);
   RUN_TEST(test_MicrosecondsRounded, 11);
index 5667b7062f67061ed9be0067cd33d92bb14f3864..5cc04bda622a03bc80054068f97a4e1b204056ef 100644 (file)
@@ -32,6 +32,13 @@ extern void tearDown(void);
 extern void test_ConstantDateTime(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("uglydate.c");
   RUN_TEST(test_ConstantDateTime, 9);
 
index 599a4b78d727e23e2ca650a4e8f5560a96bd70f5..b5cafc7f650b813a55cc8a5b13b13440b42cce49 100644 (file)
@@ -34,6 +34,13 @@ extern void test_ParseVUI64_neg(void);
 extern void test_ParseVUI64_case(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("vi64ops.c");
   RUN_TEST(test_ParseVUI64_pos, 10);
   RUN_TEST(test_ParseVUI64_neg, 11);
index 4669ce9b504aec6a3ed90ac20d49786e35afe3d5..3200632a8aed8adabb992abe55d272a976b08497 100644 (file)
@@ -34,6 +34,13 @@ extern void test_LeapYearFebruary(void);
 extern void test_LeapYearDecember(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("ymd2yd.c");
   RUN_TEST(test_NonLeapYearFebruary, 7);
   RUN_TEST(test_NonLeapYearJune, 8);
diff --git a/tests/libntp/testconf.yml b/tests/libntp/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+
index c6581e7555dd3ac4cdf7d9cbb8c44f99b8089835..caa4357a1d00fb7fc2b9d4189c9d1c9c42cc9cf5 100644 (file)
@@ -4,9 +4,10 @@ CLEANFILES =
 
 std_unity_list =                                               \
        $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb   \
+       $(srcdir)/testconf.yml                                  \
        $(NULL)
 
-run_unity =    cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
+run_unity =    cd $(srcdir) && ruby $(std_unity_list)
 
 check_PROGRAMS =               \
        test-leapsec            \
index 03b633e1ef25e2258eeac2f55b976be32179025e..10c8c5f780fb77f3244f7e5bc4eafd55b17d671e 100644 (file)
@@ -68,6 +68,13 @@ extern void test_lsEmptyTableDumb(void);
 extern void test_lsEmptyTableElectric(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -83,6 +90,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("leapsec.c");
   RUN_TEST(test_ValidateGood, 351);
   RUN_TEST(test_ValidateNoHash, 362);
index 35af443de58e2dceb6c2d947f3949f89f3cf5e0c..82bec261cb07135aaf56599a152ab0dd4ef7ccc0 100644 (file)
@@ -41,6 +41,13 @@ extern void test_DestroyNonEmptyQueue(void);
 extern void test_AppendQueues(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -56,6 +63,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("ntp_prio_q.c");
   RUN_TEST(test_AllocateDeallocateNode, 39);
   RUN_TEST(test_EmptyQueue, 46);
index d88446207afe567a78f85fcb8a6c5284747b1fbf..9cf14533a1f1b84c92192e9f05640181b7f0ed2f 100644 (file)
@@ -39,6 +39,13 @@ extern void test_DeletedRestrictionIsNotMatched(void);
 extern void test_RestrictUnflagWorks(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -54,6 +61,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("ntp_restrict.c");
   RUN_TEST(test_RestrictionsAreEmptyAfterInit, 60);
   RUN_TEST(test_ReturnsCorrectDefaultRestrictions, 86);
index 927a45e73a4ad7ba5718fcfaeecb25e3f8254fdd..684470ce9a09675868df9246234574149c13d2ab 100644 (file)
@@ -36,6 +36,13 @@ extern void tearDown(void);
 extern void test_EvaluateCommandLength(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -51,6 +58,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("rc_cmdlength.c");
   RUN_TEST(test_EvaluateCommandLength, 16);
 
index 62d3ed3085d06434140eafc5da95655d598e84d3..9bed5cfb9893cf84dd394a425fff66d3add35487 100644 (file)
@@ -40,6 +40,13 @@ extern void test_SpecialSymbols(void);
 extern void test_EOC(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -55,6 +62,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("t-ntp_scanner.c");
   RUN_TEST(test_keywordIncorrectToken, 21);
   RUN_TEST(test_keywordServerToken, 22);
index 5226f7f853120b5e48916938201dbe2f2d36be25..644b6cee8706fe98747278fe1bf66158d9b6af84 100644 (file)
@@ -39,6 +39,13 @@ extern void test_recv_packet(void);
 extern void test_send_via_ntp_signd(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -54,6 +61,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("t-ntp_signd.c");
   RUN_TEST(test_connect_incorrect_socket, 67);
   RUN_TEST(test_connect_correct_socket, 68);
diff --git a/tests/ntpd/testconf.yml b/tests/ntpd/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+
index 9cd2de94e6fb179060c774c519ecb6a10adfdb82..3613723236de39bd8ea70566a08adf1db0e745b3 100644 (file)
@@ -4,9 +4,10 @@ CLEANFILES =
 
 std_unity_list =                                               \
        $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb   \
+       $(srcdir)/testconf.yml                                  \
        $(NULL)
 
-run_unity =    cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
+run_unity =    cd $(srcdir) && ruby $(std_unity_list)
 
 check_PROGRAMS =       \
        test-ntpq       \
index ccf2a06c8882752913469fbcd80c68a9e61cb22a..baa1211c44c540b26094172f44f23c4fd43b6cde 100644 (file)
@@ -32,6 +32,13 @@ extern void tearDown(void);
 extern void testPrimary(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("t-ntpq.c");
   RUN_TEST(testPrimary, 20);
 
diff --git a/tests/ntpq/testconf.yml b/tests/ntpq/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+
index 38df52ba15c5b887b16041ce589c9ecaf5fe17dd..60615a5fdff85ae960d9899c0312faff04032c8a 100644 (file)
@@ -6,9 +6,10 @@ CLEANFILES =
 
 std_unity_list =                                               \
        $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb   \
+       $(srcdir)/testconf.yml                                  \
        $(NULL)
 
-run_unity =    cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
+run_unity =    cd $(srcdir) && ruby $(std_unity_list)
 
 check_PROGRAMS =       \
        first-test      \
index 143bd756c5fd91e206433f9555c6d32f5cd5760b..000df89eab2c7b2b9249e5e2875f3fa5bd5ecfed 100644 (file)
@@ -30,6 +30,13 @@ extern void test_KnownMode(void);
 extern void test_UnknownMode(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -45,6 +52,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("modetoa.c");
   RUN_TEST(test_KnownMode, 8);
   RUN_TEST(test_UnknownMode, 15);
index 5a5a7161d851d586b2bc641f4efadea4b2972326..151a3cd27eef02f507e079f587cbf54f535ce871 100644 (file)
@@ -32,6 +32,13 @@ extern void tearDown(void);
 extern void test_ConstantDateTime(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("uglydate.c");
   RUN_TEST(test_ConstantDateTime, 10);
 
index b948c4a3876bc51cf17f756ae10d7a8a1e0cc852..afe09049a6391f42a470d3db66f7e0e8a80909a5 100644 (file)
@@ -34,6 +34,13 @@ extern void test_main_incorrect(void);
 extern void test_ignored(void);
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("ut-2803.c");
   RUN_TEST(test_main, 30);
   RUN_TEST(test_XPASS, 37);
diff --git a/tests/sandbox/testconf.yml b/tests/sandbox/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+
index 3f44201a1c66b8fca0e142891f04ea804aaaab16..5fcc57527c98df9b0f72bde7ff9417678acbcdd8 100644 (file)
@@ -5,16 +5,18 @@ CLEANFILES =
 
 std_unity_list =                                               \
        $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb   \
+       $(srcdir)/testconf.yml                                  \
        $(NULL)
 
-run_unity =    cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
+run_unity =    cd $(srcdir) && ruby $(std_unity_list)
 
 check_PROGRAMS = sec-2853
 
 # HMS: we may not need some of these:
 LDADD =                                        \
-       $(top_builddir)/sntp/unity/libunity.a   \
        $(top_builddir)/ntpd/rc_cmdlength.o     \
+       $(top_builddir)/sntp/unity/libunity.a   \
+       $(top_builddir)/libntp/libntp.a \
        $(LDADD_LIBNTP)                 \
        $(PTHREAD_LIBS)                 \
        $(LDADD_NTP)                    \
index 1159a77c15d5ed36b4227672cc411b71b7330aca..d3a0c60c229b92633fce3175f8a0eb376db75f1f 100644 (file)
@@ -31,6 +31,13 @@ extern void tearDown(void);
 extern void test_main(void );
 
 
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
 //=======Test Reset Option=====
 void resetTest(void);
 void resetTest(void)
@@ -46,6 +53,7 @@ char const *progname;
 int main(int argc, char *argv[])
 {
   progname = argv[0];
+  suite_setup();
   UnityBegin("sec-2853.c");
   RUN_TEST(test_main, 10);
 
diff --git a/tests/sec-2853/testconf.yml b/tests/sec-2853/testconf.yml
new file mode 100644 (file)
index 0000000..6140daa
--- /dev/null
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+--- 
+:unity:
+  :suite_setup:
+    - extern int change_logfile(const char*, int);
+    - change_logfile("stderr", 0);
+