Increase the skew tolerance to 2 seconds in thread/deferred_cb_skew

This is to make the test not fail on Sebastian Hahn's Win7 box.
This commit is contained in:
Christopher Davis 2010-10-28 10:11:25 -07:00 committed by Nick Mathewson
parent 7b40a00050
commit f8064762ae

View File

@ -460,6 +460,7 @@ thread_deferred_cb_skew(void *arg)
struct basic_test_data *data = arg; struct basic_test_data *data = arg;
struct timeval tv_timer = {4, 0}; struct timeval tv_timer = {4, 0};
struct deferred_cb_queue *queue; struct deferred_cb_queue *queue;
time_t elapsed;
int i; int i;
queue = event_base_get_deferred_cb_queue(data->base); queue = event_base_get_deferred_cb_queue(data->base);
@ -475,8 +476,12 @@ thread_deferred_cb_skew(void *arg)
NULL, NULL); NULL, NULL);
event_base_dispatch(data->base); event_base_dispatch(data->base);
elapsed = timer_end - timer_start;
TT_BLATHER(("callback count, %u", callback_count)); TT_BLATHER(("callback count, %u", callback_count));
tt_int_op(timer_end - timer_start, ==, 4); TT_BLATHER(("elapsed time, %u", (unsigned)elapsed));
/* XXX be more intelligent here. just make sure skew is
* within 2 seconds for now. */
tt_assert(elapsed >= 4 && elapsed <= 6);
end: end:
for (i = 0; i < QUEUE_THREAD_COUNT; ++i) for (i = 0; i < QUEUE_THREAD_COUNT; ++i)