]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 3585] Unity tests mix buffered and unbuffered output
authorJuergen Perlinger <perlinger@ntp.org>
Sun, 28 Apr 2019 07:50:11 +0000 (09:50 +0200)
committerJuergen Perlinger <perlinger@ntp.org>
Sun, 28 Apr 2019 07:50:11 +0000 (09:50 +0200)
bk: 5cc55b33u0RwmZz1Yq6FzrKzYRcSKw

72 files changed:
ChangeLog
include/ntp_syslog.h
libntp/msyslog.c
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
tests/bug-2803/run-bug-2803.c
tests/bug-2803/testconf.yml
tests/bug-3102/testconf.yml
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-sbprintf.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
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
tests/ntpq/run-t-ntpq.c
tests/ntpq/testconf.yml
tests/sandbox/run-modetoa.c
tests/sandbox/run-uglydate.c
tests/sandbox/run-ut-2803.c
tests/sandbox/testconf.yml
tests/sec-2853/run-sec-2853.c
tests/sec-2853/testconf.yml

index 9ff845c81028eeecbd72fd587d28555bc5f781e5..6961918ea272b14bf183c146b84f6ea71b56d110 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+---
+* [Bug 3585] Unity tests mix buffered and unbuffered output <perlinger@ntp.org>
+  - stdout+stderr are set to line buffered during test setup now
+
 ---
 (4.2.8p13) 2019/03/07 Released by Harlan Stenn <stenn@ntp.org>
 
index ecc6346796e8da255ea50d18df42eccb1666f956..76c6386820553830abbc83317f2599a67d1782ca 100644 (file)
@@ -83,4 +83,7 @@ do {                                                          \
                msyslog msl_args;                               \
 } while (FALSE)
 
+extern int change_iobufs(int how);
+/* how: 0->unbuffered, 1->linebuffer, 2->full */
+
 #endif /* NTP_SYSLOG_H */
index 9682d30021193a49de4547fcde2396938f3a0b8b..9a18c4d0d7b0fb42aee8caaf5e448552832947be 100644 (file)
@@ -582,3 +582,41 @@ setup_logfile(
                msyslog(LOG_ERR, "Cannot reopen log file %s, %m",
                        syslog_fname);
 }
+
+/* Helper for unit tests, where stdout + stderr are piped to the same
+ * stream.  This works moderately reliable only if both streams are
+ * unbuffered or line buffered.  Unfortunately stdout can be fully
+ * buffered on pipes or files...
+ */
+int
+change_iobufs(
+       int how
+       )
+{
+       int     retv = 0;
+       
+#   ifdef HAVE_SETVBUF
+
+       int mode;
+
+       switch (how) {
+       case 0 : mode = _IONBF; break; /* no buffering   */
+       case 1 : mode = _IOLBF; break; /* line buffering */
+       case 2 : mode = _IOFBF; break; /* full buffering */
+       default: mode = _IOLBF; break; /* line buffering */
+       }
+       
+       retv = 1;
+       if (setvbuf(stdout, NULL, mode, BUFSIZ) != 0)
+               retv = -1;
+       if (setvbuf(stderr, NULL, mode, BUFSIZ) != 0)
+               retv = -1;
+
+#   else
+       
+       UNUSED_ARG(how);
+       
+#   endif
+       
+       return retv;
+}
index 0d4e94d5536c78d602c33fbc971f2b629e87c7f6..a486f86c40353019c63e3c96524274e0e88bb005 100644 (file)
@@ -43,7 +43,9 @@ extern void test_PacketSizeNotMultipleOfFourBytes(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6c1848e660e2001a8eac13aef64297f86247c69d..5b25519cef3cad65817d90037267f822b9fc0c18 100644 (file)
@@ -41,7 +41,9 @@ extern void test_ReadKeyFileWithInvalidHex(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 0d86ee30fbf02ad6c4f3dd0e6418fac5b11626e1..67b7fc2c4ba7ed61798cbe46fd0ec5b591be6faa 100644 (file)
@@ -44,7 +44,9 @@ extern void test_DeleteEntry(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 07a32d724a55774253d9109e9be368e27a49d95d..a3af21855c5517c63b14fe70d1d3a79b73f69ec7 100644 (file)
@@ -42,7 +42,9 @@ extern void test_WriteFileWithMultipleEntries(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 0083ec392aee5afd14567f900318c71176e67cc4..1c1364fd65c73a9b1db24de95701dccd6c5069d2 100644 (file)
@@ -34,7 +34,9 @@ extern void tearDown(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 4cca13b530a064d7ae0b1b12163e561a0fca2317..7790b208875fe279e44ffda101cf65728b214c9d 100644 (file)
@@ -50,7 +50,9 @@ extern void test_HandleCorrectPacket(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 50144ed36977e95af01d0f022619890eef2a020c..c91a6d340a39340ea812a76ebadc5a3db6d73c18 100644 (file)
@@ -54,7 +54,9 @@ extern void test_CorrectAuthenticatedPacketCMAC(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 3532c4e0ed664da52cc50daaa7b18e04dbea62ed..268bf41d3a48e47c1b56ab8c438b8803c949072b 100644 (file)
@@ -36,7 +36,9 @@ extern void testWriteInCustomLogfile(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 0f388451763add45fa2270a49167965b2b5d63d5..f717882a4b57249a0e3180ade02df069b60f2eca 100644 (file)
@@ -44,7 +44,9 @@ extern void test_LfpOutputDecimalFormat(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..182e0d762f387718c3765e2f5b5bbf540d2854d1 100644 (file)
@@ -4,6 +4,8 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
 
index b25e362538a7e65bbcbaedcdbd270ae7be7cfded..0cc2e5f68429806ebda23a9c353fb042307b0e45 100644 (file)
@@ -37,7 +37,9 @@ extern void test_main(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..e9e1facbddfaca9d8d8763821457c8035506343e 100644 (file)
@@ -4,6 +4,7 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
-
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..182e0d762f387718c3765e2f5b5bbf540d2854d1 100644 (file)
@@ -4,6 +4,8 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
 
index 332f0e2d1cfda9c4553092dffc52e78d08d8af2f..2d9c08669900ead30feede10650b1c5470676c78 100644 (file)
@@ -39,7 +39,9 @@ extern void test_IPv6AddressToRefId(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 9212c81cb5a5faff5492cf88686d0cce88686cf9..a89530920575983668f869098e10a2e0b4bb7592 100644 (file)
@@ -40,7 +40,9 @@ extern void test_IllegalCharacter(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 9597a7658048e23b0aa7b303481248464701c6fc..afcb590ca1a5db77a581af38c95790d5d9c05239 100644 (file)
@@ -40,7 +40,9 @@ extern void test_IllegalChar(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index bdf48f0e152992d68274c4da72fc19d9f0a6f8dc..b56be93fce6e6177ca48625a15e783e9f5387fc8 100644 (file)
@@ -49,7 +49,9 @@ extern void test_AddrMatch_ipv6(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index c8d68a36808cbd2ee4de27c3b63ac738f9f870c1..73afe87ca85aa7dd1f5f6ca54f3bb4aeaeef5384 100644 (file)
@@ -41,7 +41,9 @@ extern void test_AlwaysFalseOnWindows(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 393b36898223de63c56d34c471cee67ebb1a195e..d7b642019b43a30730ff3fc9a52e63431788f4d0 100644 (file)
@@ -53,7 +53,9 @@ extern void test_NtpToTime(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index f611dde2884e8308fbab8bfb0e274cdd6fd02697..51d5470c15f76d929d52050bdccd49ac3d27e76c 100644 (file)
@@ -40,7 +40,9 @@ extern void test_uLongWrapped(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index b6d043f676e0648890903672c4bd0f875f7c98de..9c54d9a812f8cc109d54cda08e2f123e92f18759 100644 (file)
@@ -37,7 +37,9 @@ extern void test_WraparoundDateIn2036(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 68909169a96bd6ce663a307a28a601b64d6657d5..1f3212ef0b1d510a490e2abb3ece41ba640fe84e 100644 (file)
@@ -38,7 +38,9 @@ extern void test_WrapInDateRange(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index a729cb4879eddfe4e07f9c8f4e1218393c60c167..96d32e143b60e3a9acf6e8a0f07163a219a8d5b0 100644 (file)
@@ -43,7 +43,9 @@ extern void test_AlwaysInLimit(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index aef1fdaa24d1ea819a7fead2b7529e12d990156d..ef2b3c68eb619c2aff8e32e623f4ac1bd0ac8d87 100644 (file)
@@ -40,7 +40,9 @@ extern void test_IllegalCharInPort(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 70f000eb686b5c01eb5e278d189cab87394b1504..fb383121ab9c8397461656c1746b15e810f5a1f8 100644 (file)
@@ -40,7 +40,9 @@ extern void test_IllegalChar(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 258d9b172e12ce0a4d1e36fa0bc843aa4df59e7a..85ba58ad6add694a96cc9b4acb69b0f0e87e1e5d 100644 (file)
@@ -41,7 +41,9 @@ extern void test_IllegalChar(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 109292ecf1eb36d2c685d9e687d42d9555009bc3..04ea37f83841051fdcc922e5150abc2ff982e546 100644 (file)
@@ -36,7 +36,9 @@ extern void test_CurrentTime(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 40d004f2490363f1c535a69ab5125ef19bd74caf..851ea3e4f7b42f0071fc33ab110a8ff6d926c57c 100644 (file)
@@ -45,7 +45,9 @@ extern void test_UnsignedRelOps(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 2ee7b0055a000fd1dc62145b8d829cc37c9e70b4..b5336fd2a254258bddcf51eccb563d665f3a6d19 100644 (file)
@@ -45,7 +45,9 @@ extern void test_UnsignedInteger(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6d561340d85166d7b8cc5ff5ab0000765035d6c5..97b983f2dce68002bc1d0f1f54282ba51d9a2b36 100644 (file)
@@ -35,7 +35,9 @@ extern void test_UnknownMode(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 0ebeb4562a60e183d0fcec3f39c6e5197792175c..7a01e9a813f6ca36a0fbe18b7c63c20e47c51171 100644 (file)
@@ -41,7 +41,9 @@ extern void test_msnprintfTruncate(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index c41630bc77d2694270615c882ddd7531347d7bb9..9c81f38475bb7f072bffeac9a1d4b82b27f57aea 100644 (file)
@@ -39,7 +39,9 @@ extern void test_IPv6Address(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 8b0ab7971402954a61e7bf9d8a2ed5f9c6d88018..614e6547289f7d3ddd3afdebd0f28b790cdce8ce 100644 (file)
@@ -36,7 +36,9 @@ extern void test_Netmask(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 4e49ccb02e80ee1d1e90da8e38e415a1ce174446..3129845f7cf938b9963ecb80caec5e9801b3ead3 100644 (file)
@@ -35,7 +35,9 @@ extern void test_LoopbackNetNonResolve(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 3002763656fb9328f240c90141cc817c1492d76b..f60cca816f684570f07cf76e22146c13f4363fe7 100644 (file)
@@ -40,7 +40,9 @@ extern void test_IllegalDigit(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index e5e7e09a21628e23ce38f45e676bf8f36a7cbd9c..66a656cd97fafc3b3fcf40261293602a9988996b 100644 (file)
@@ -36,7 +36,9 @@ extern void test_ConstantDate(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 926a5a946900ddf52b7b142562b7c36a7410a6ee..b58f62585ca4eba7d85b63b4a974d36e9e648de3 100644 (file)
@@ -36,7 +36,9 @@ extern void test_GetAndFill(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 1c9e1dc7f3293f0a6c3bc5a4462c7125ab7be934..4575ae47de3612edcbf6fb408dd716a5859ddeed 100644 (file)
@@ -37,7 +37,9 @@ extern void test_refidsmear(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 5383d3aad563498a5ffe3f59a85844d1f46472a8..e56c9a1158e1be81794008f1c68f0d75f892345e 100644 (file)
@@ -36,7 +36,9 @@ extern void test_UnknownId(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 996139613f5c7fc20b5d6f37ba9e472866def2bf..b5ce0bccc0b53acbfaaa6b13e81997711f6c29ab 100644 (file)
@@ -42,7 +42,9 @@ extern void test_Increment1(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 53eba8d6b15059f7f69daee65a930f008b901c33..9718557c891e45d07f7ca85ecb9e0e3f29451cab 100644 (file)
@@ -42,7 +42,9 @@ extern void test_SingleDecimalRounding(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index b409f20c964e0c6dab5e9939b73ccf9de8000343..ecca95c2939120fba72d9c60928e35fb67e5cc6d 100644 (file)
@@ -41,7 +41,9 @@ extern void test_HashNotEqual(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index fcb4a9d1999d6a8be111d9f1f1a7e5c19863e063..8450a27c3d9d31172b79f58a43759d71dce9040b 100644 (file)
@@ -40,7 +40,9 @@ extern void test_CMACKeyName(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index b1902e1e411aaa0d42950c153dbf1cb0cfa41d1d..8a97f8ef9a52908f22ccacc18313fc20416020b1 100644 (file)
@@ -39,7 +39,9 @@ extern void test_ClockCodeUnknown(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 07f27c27775e86fea673e29d8c908c89e3cb2b10..603a360df71aa535e09ad977df3bbcddfc4615b1 100644 (file)
@@ -42,7 +42,9 @@ extern void test_InvalidChars(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 76bad9415da5b0b23a37be3837e44693988586b6..ee5831fdb92c8a37f13c857c9f6c13d53147d4f3 100644 (file)
@@ -65,7 +65,9 @@ extern void test_ToString(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index cadfa6c5aded2884871cc1f165733fb6a093fa8f..a38bbdd6b4761aa45ef0cb6eecc533e4fbba620f 100644 (file)
@@ -64,7 +64,9 @@ extern void test_ToString(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 7f40e2bea00c40e9b8a6acc0f010438b1980ecf2..a2a54eec748e45613791320eeded6350157fc265 100644 (file)
@@ -40,7 +40,9 @@ extern void test_MiddleByteUpLo(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 17f879e4d19d7bfd4c43c32750433b7a7f66ca02..f69fda9a659e1148fafc0405e342c733836af606 100644 (file)
@@ -37,7 +37,9 @@ extern void test_MicrosecondsRounding(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index c31768885245a976c4e7964fd9653e350940adf7..54b4e56239e8b1ca2caef27172cace6250ad8431 100644 (file)
@@ -38,7 +38,9 @@ extern void test_MicrosecondsExact(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 5cc04bda622a03bc80054068f97a4e1b204056ef..347764cd93a42b9488f839f5a10b2341313e6c2d 100644 (file)
@@ -35,7 +35,9 @@ extern void test_ConstantDateTime(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index b5cafc7f650b813a55cc8a5b13b13440b42cce49..b578165fa8fcbdc4d32c6dfe28e54c6e68b46554 100644 (file)
@@ -37,7 +37,9 @@ extern void test_ParseVUI64_case(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 3200632a8aed8adabb992abe55d272a976b08497..a0157645d28a578a363b00fd741e77960dee361f 100644 (file)
@@ -37,7 +37,9 @@ extern void test_LeapYearDecember(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..182e0d762f387718c3765e2f5b5bbf540d2854d1 100644 (file)
@@ -4,6 +4,8 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
 
index 16b4c3fdac3453dc99ea9e51a2cdbcbfe47e2e53..6c9f243d6796ec1884668faa39965488db9b0e71 100644 (file)
@@ -72,7 +72,9 @@ extern void test_lsEmptyTableElectric(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 5b1adea4aacef7e5544927b36a7706f655fd1f09..0c1c9ee4da0d81aeb616ad0e397d32514abd5955 100644 (file)
@@ -44,7 +44,9 @@ extern void test_AppendQueues(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 3303640f1145c9b880f93cdc7457fd86223c8f45..ee28cee84cbe8fd9a809a6b7761e905ebb394215 100644 (file)
@@ -42,7 +42,9 @@ extern void test_RestrictUnflagWorks(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index e5121cd1d60930171cf21439d602a1e81814a458..54d78100e8098d9cf61c22df42c04d8ca2d69e4d 100644 (file)
@@ -39,7 +39,9 @@ extern void test_EvaluateCommandLength(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 056bb5bc6e43afbfbbc3182ed3145def34a58789..28eccffca0a6f702e8b2b158d1888ef4c9c686bc 100644 (file)
@@ -43,7 +43,9 @@ extern void test_EOC(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 644b6cee8706fe98747278fe1bf66158d9b6af84..6dbcc8a56a5d2f48207fd13c62a85ee4e3eef5ec 100644 (file)
@@ -42,7 +42,9 @@ extern void test_send_via_ntp_signd(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..182e0d762f387718c3765e2f5b5bbf540d2854d1 100644 (file)
@@ -4,6 +4,8 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
 
index baa1211c44c540b26094172f44f23c4fd43b6cde..54bc21a428cc21b5f55c1e1c6ee31ada83df8e6c 100644 (file)
@@ -35,7 +35,9 @@ extern void testPrimary(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..e9e1facbddfaca9d8d8763821457c8035506343e 100644 (file)
@@ -4,6 +4,7 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
-
index 000df89eab2c7b2b9249e5e2875f3fa5bd5ecfed..a1751e45c55e98920976673d712c08a06ebd96ad 100644 (file)
@@ -33,7 +33,9 @@ extern void test_UnknownMode(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 151a3cd27eef02f507e079f587cbf54f535ce871..442d0993f587c7d7f779b99a61386b109077bfd4 100644 (file)
@@ -35,7 +35,9 @@ extern void test_ConstantDateTime(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index afe09049a6391f42a470d3db66f7e0e8a80909a5..af0d251b2212164f3de6a2fcae36f338421cf469 100644 (file)
@@ -37,7 +37,9 @@ extern void test_ignored(void);
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..e9e1facbddfaca9d8d8763821457c8035506343e 100644 (file)
@@ -4,6 +4,7 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
-
index d3a0c60c229b92633fce3175f8a0eb376db75f1f..06c5945010e9f6c87584fc1de10322b7104d9fd7 100644 (file)
@@ -34,7 +34,9 @@ extern void test_main(void );
 //=======Suite Setup=====
 static void suite_setup(void)
 {
+extern int change_iobufs(int);
 extern int change_logfile(const char*, int);
+change_iobufs(1);
 change_logfile("stderr", 0);
 }
 
index 6140daaf9c7879d3bf87d59fdb6b9b5857532a8f..e9e1facbddfaca9d8d8763821457c8035506343e 100644 (file)
@@ -4,6 +4,7 @@
 --- 
 :unity:
   :suite_setup:
+    - extern int change_iobufs(int);
     - extern int change_logfile(const char*, int);
+    - change_iobufs(1);
     - change_logfile("stderr", 0);
-