diff options
Diffstat (limited to 'tests/libtest/lib507.c')
-rw-r--r-- | tests/libtest/lib507.c | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/tests/libtest/lib507.c b/tests/libtest/lib507.c index c5a009d8c..e4a1b241b 100644 --- a/tests/libtest/lib507.c +++ b/tests/libtest/lib507.c @@ -75,14 +75,10 @@ int test(char *URL) mp_timedout = FALSE; mp_start = tutil_tvnow(); - do { - ret = curl_multi_perform(multi, &still_running); - if (tutil_tvdiff(tutil_tvnow(), mp_start) > - MULTI_PERFORM_HANG_TIMEOUT) { - mp_timedout = TRUE; - break; - } - } while (ret == CURLM_CALL_MULTI_PERFORM); + ret = curl_multi_perform(multi, &still_running); + if (tutil_tvdiff(tutil_tvnow(), mp_start) > + MULTI_PERFORM_HANG_TIMEOUT) + mp_timedout = TRUE; ml_timedout = FALSE; ml_start = tutil_tvnow(); @@ -116,20 +112,18 @@ int test(char *URL) default: mp_timedout = FALSE; mp_start = tutil_tvnow(); - do { - ret = curl_multi_perform(multi, &still_running); - if (tutil_tvdiff(tutil_tvnow(), mp_start) > - MULTI_PERFORM_HANG_TIMEOUT) { - mp_timedout = TRUE; - break; - } - } while (ret == CURLM_CALL_MULTI_PERFORM); + ret = curl_multi_perform(multi, &still_running); + if (tutil_tvdiff(tutil_tvnow(), mp_start) > + MULTI_PERFORM_HANG_TIMEOUT) + mp_timedout = TRUE; break; } } if (ml_timedout || mp_timedout) { - if (ml_timedout) fprintf(stderr, "ml_timedout\n"); - if (mp_timedout) fprintf(stderr, "mp_timedout\n"); + if (ml_timedout) + fprintf(stderr, "ml_timedout\n"); + if (mp_timedout) + fprintf(stderr, "mp_timedout\n"); fprintf(stderr, "ABORTING TEST, since it seems " "that it would have run forever.\n"); i = TEST_ERR_RUNS_FOREVER; |