Nick Mathewson
b9f7e5fd19
Allow more slop in deferred_cb_skew test; freebsd needs it
2012-01-24 15:58:11 -05:00
Nick Mathewson
67a1763bc4
Make regression tests run over 3x faster.
...
This was mainly a matter of reducing timeouts and delays, paying
special attention to every test that took longer than a second to
finish.
We could do better here; IMO anything over .7 sec is probably too
long, but it's a big win as it is.
Remember, interactive computing is a big win over batch processing:
anything that makes you get up and walk away from the terminal might
as well be making you carry your punch cards over to the mainframe.
2012-01-24 14:48:04 -05:00
Nick Mathewson
0cb70e3333
Merge remote-tracking branch 'origin/patches-2.0'
2011-10-26 10:17:21 -04:00
Nick Mathewson
3c824bd334
Update copyright dates to 2011.
2011-10-24 13:18:09 -04:00
Nick Mathewson
084e68f3f2
New EVLOOP_NO_EXIT_ON_EMPTY option to keep looping even when no events are pending
...
This can be useful if you want to start an event loop and then add or
remove events to it from another thread.
2011-10-05 11:11:44 -04:00
Nick Mathewson
9f560bfa11
Use "_WIN32", not WIN32: it's standard and we don't need to fake it
...
This patch was automatically generated with perl.
Based on a patch by Peter Rosin.
2011-05-25 20:03:15 -04:00
Nick Mathewson
3a67d0bf42
Resolve an evport bug in the thread/forking test
2010-11-19 17:09:30 -05:00
Christopher Davis
f8064762ae
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.
2010-10-28 14:11:33 -04:00
Nick Mathewson
2756a10cd9
Add a missing time.h include to test/regress_thread.c
2010-09-09 13:43:31 -04:00
Christopher Davis
3ec65d6984
Fix a few Windows compile warnings.
2010-09-08 19:55:13 -07:00
Nick Mathewson
de412948a1
Add a missing header for regress_thread.c
2010-09-08 14:52:24 -04:00
Sebastian Hahn
911e0db8f0
Fix a compile warning in regress_thread.c
2010-09-08 20:29:39 +02:00
Nick Mathewson
3658b1696d
Merge remote branch 'chrisd/iocp-fixes4'
...
Conflicts:
test/regress_thread.c
2010-09-08 14:12:12 -04:00
Nick Mathewson
ce85280beb
Improve testing of when thread-notification occurs
2010-09-08 13:29:06 -04:00
Christopher Davis
17a14f1af2
Only process up to MAX_DEFERRED deferred_cbs at a time.
...
If threads queue callbacks while event_process_deferred_callbacks is
running, the loop may spin long enough to significantly skew timers.
A unit test stressing this behavior is also in this commit.
2010-09-08 01:22:22 -07:00
Nick Mathewson
041989fb66
Rename regress_pthread.c to regress_thread.c
2010-08-24 12:42:24 -04:00