test_upgrade{,_large}: simplified stdout,stderr flushing

This commit is contained in:
Evgeny Grin (Karlson2k)
2022-01-15 17:27:45 +03:00
parent d44b9b23e0
commit 0a478564f7
2 changed files with 46 additions and 28 deletions
+22 -28
View File
@@ -164,6 +164,14 @@ _testErrorLog_func (const char *errDesc, const char *funcName, int lineNum)
#endif
static void
fflush_allstd (void)
{
fflush (stderr);
fflush (stdout);
}
static int verbose = 0;
enum tls_tool
@@ -1433,8 +1441,7 @@ main (int argc,
/* try external select */
res = test_upgrade (0,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1446,8 +1453,7 @@ main (int argc,
/* Try external auto */
res = test_upgrade (MHD_USE_AUTO,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1459,8 +1465,7 @@ main (int argc,
#ifdef EPOLL_SUPPORT
res = test_upgrade (MHD_USE_EPOLL,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1474,8 +1479,7 @@ main (int argc,
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD
| MHD_USE_THREAD_PER_CONNECTION,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1487,8 +1491,7 @@ main (int argc,
res = test_upgrade (MHD_USE_AUTO | MHD_USE_INTERNAL_POLLING_THREAD
| MHD_USE_THREAD_PER_CONNECTION,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1500,8 +1503,7 @@ main (int argc,
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD
| MHD_USE_THREAD_PER_CONNECTION | MHD_USE_POLL,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1514,8 +1516,7 @@ main (int argc,
/* Test different event loops, with and without thread pool */
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1525,8 +1526,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal select.\n");
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD,
2);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1536,8 +1536,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal select with thread pool.\n");
res = test_upgrade (MHD_USE_AUTO | MHD_USE_INTERNAL_POLLING_THREAD,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1547,8 +1546,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal 'auto'.\n");
res = test_upgrade (MHD_USE_AUTO | MHD_USE_INTERNAL_POLLING_THREAD,
2);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1559,8 +1557,7 @@ main (int argc,
#ifdef HAVE_POLL
res = test_upgrade (MHD_USE_POLL_INTERNAL_THREAD,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1570,8 +1567,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal poll.\n");
res = test_upgrade (MHD_USE_POLL_INTERNAL_THREAD,
2);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
if (res)
fprintf (stderr,
"FAILED: Upgrade with internal poll with thread pool, return code %d.\n",
@@ -1582,8 +1578,7 @@ main (int argc,
#ifdef EPOLL_SUPPORT
res = test_upgrade (MHD_USE_EPOLL_INTERNAL_THREAD,
0);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
if (res)
fprintf (stderr,
"FAILED: Upgrade with internal epoll, return code %d.\n",
@@ -1592,8 +1587,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal epoll.\n");
res = test_upgrade (MHD_USE_EPOLL_INTERNAL_THREAD,
2);
fflush (stderr);
fflush (stdout);
fflush_allstd ();
if (res)
fprintf (stderr,
"FAILED: Upgrade with internal epoll, return code %d.\n",
+24
View File
@@ -328,6 +328,14 @@ _testErrorLog_func (const char *errDesc, const char *funcName, int lineNum)
#endif
static void
fflush_allstd (void)
{
fflush (stderr);
fflush (stdout);
}
static int verbose = 0;
static struct MHD_itc_ kicker = MHD_ITC_STATIC_INIT_INVALID;
@@ -1625,6 +1633,7 @@ main (int argc,
return 77;
#endif /* ! HTTPS_SUPPORT */
}
/* run tests */
if (verbose)
printf ("Starting HTTP \"Upgrade\" tests with %s connections.\n",
@@ -1632,6 +1641,7 @@ main (int argc,
/* try external select */
res = test_upgrade (0,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1639,9 +1649,11 @@ main (int argc,
res);
else if (verbose)
printf ("PASSED: Upgrade with external select.\n");
/* Try external auto */
res = test_upgrade (MHD_USE_AUTO,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1653,6 +1665,7 @@ main (int argc,
#ifdef EPOLL_SUPPORT
res = test_upgrade (MHD_USE_EPOLL,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1666,6 +1679,7 @@ main (int argc,
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD
| MHD_USE_THREAD_PER_CONNECTION,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1677,6 +1691,7 @@ main (int argc,
res = test_upgrade (MHD_USE_AUTO | MHD_USE_INTERNAL_POLLING_THREAD
| MHD_USE_THREAD_PER_CONNECTION,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1688,6 +1703,7 @@ main (int argc,
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD
| MHD_USE_THREAD_PER_CONNECTION | MHD_USE_POLL,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1700,6 +1716,7 @@ main (int argc,
/* Test different event loops, with and without thread pool */
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1709,6 +1726,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal select.\n");
res = test_upgrade (MHD_USE_INTERNAL_POLLING_THREAD,
2);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1718,6 +1736,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal select with thread pool.\n");
res = test_upgrade (MHD_USE_AUTO | MHD_USE_INTERNAL_POLLING_THREAD,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1727,6 +1746,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal 'auto'.\n");
res = test_upgrade (MHD_USE_AUTO | MHD_USE_INTERNAL_POLLING_THREAD,
2);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1737,6 +1757,7 @@ main (int argc,
#ifdef HAVE_POLL
res = test_upgrade (MHD_USE_POLL_INTERNAL_THREAD,
0);
fflush_allstd ();
error_count += res;
if (res)
fprintf (stderr,
@@ -1746,6 +1767,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal poll.\n");
res = test_upgrade (MHD_USE_POLL_INTERNAL_THREAD,
2);
fflush_allstd ();
if (res)
fprintf (stderr,
"FAILED: Upgrade with internal poll with thread pool, return code %d.\n",
@@ -1756,6 +1778,7 @@ main (int argc,
#ifdef EPOLL_SUPPORT
res = test_upgrade (MHD_USE_EPOLL_INTERNAL_THREAD,
0);
fflush_allstd ();
if (res)
fprintf (stderr,
"FAILED: Upgrade with internal epoll, return code %d.\n",
@@ -1764,6 +1787,7 @@ main (int argc,
printf ("PASSED: Upgrade with internal epoll.\n");
res = test_upgrade (MHD_USE_EPOLL_INTERNAL_THREAD,
2);
fflush_allstd ();
if (res)
fprintf (stderr,
"FAILED: Upgrade with internal epoll, return code %d.\n",