Nick Mathewson
9a772148f2
Compilation and correctness fixes for IOCP listener code.
...
svn:r1489
2009-11-02 19:31:29 +00:00
Nick Mathewson
5f1d6e640f
Add more IOCP tests. They might not pass yet.
...
svn:r1487
2009-11-02 17:42:16 +00:00
Nick Mathewson
ed0e91e02a
New test flag to suppress logging for one test.
...
svn:r1466
2009-10-27 04:03:50 +00:00
Nick Mathewson
8a3007efb9
More evconnlistener unit tests: bump its coverage from 71% to 83%.
...
svn:r1392
2009-07-30 17:01:38 +00:00
Nick Mathewson
a826a75800
Some tweaks to Brodie Thesfield's MSVC patch.
...
svn:r1386
2009-07-28 19:41:48 +00:00
Nick Mathewson
5b5b880be7
Various MSVC cleanups from Brodie Thiesfield.
...
svn:r1385
2009-07-28 19:41:39 +00:00
Nick Mathewson
709c21c48c
Bufferevent support for openssl.
...
This code adds a new Bufferevent type that is only compiled when the
openssl library is present. It supports using an SSL object and an
event alert mechanism, which can either be an fd or an underlying
bufferevent.
There is still more work to do: the unit tests are incomplete, and we
need to support flush and shutdown much better. Sometimes events are
generated needlessly: this will hose performance.
There's a new encrypting proxy in sample/le-proxy.c.
This code has only been tested on OSX, and nowhere else.
svn:r1382
2009-07-28 04:03:57 +00:00
Nick Mathewson
f4775918cd
Refactor evtag tests into their own suite.
...
svn:r1366
2009-07-20 14:55:51 +00:00
Nick Mathewson
61f2a45de1
Add a tinytest flag to initialize threading.
...
svn:r1357
2009-07-17 20:23:05 +00:00
Nick Mathewson
043515bc52
Stop using C++ style comments.
...
svn:r1343
2009-07-14 18:50:06 +00:00
Nick Mathewson
ec1468832e
Oops: actually commit changes to build and use regress_iocp
...
svn:r1255
2009-04-30 19:05:43 +00:00
Nick Mathewson
5c104cef51
Add a randomized test for heap correctness.
...
svn:r1229
2009-04-23 00:33:37 +00:00
Nick Mathewson
ea664bf29a
Refactor test wrappers to divide legacy items from useful stuff.
...
svn:r1212
2009-04-21 18:46:30 +00:00
Nick Mathewson
7cf8a7b0e0
Call the main testcases "main", not "legacy".
...
svn:r1210
2009-04-21 18:45:59 +00:00
Nick Mathewson
68d0139f19
Refactor the zlib and pthreads tests to appear in the regular tinytest tree structure.
...
svn:r1141
2009-04-07 04:49:25 +00:00
Nick Mathewson
0afb1f7ffb
Glibc mkstemp requires exactly 6 Xs.
...
svn:r1129
2009-04-01 16:08:34 +00:00
Nick Mathewson
73094d5952
Make tmpfile code compile without warnings
...
svn:r1123
2009-02-13 13:43:35 +00:00
Niels Provos
79b7799bd1
a simple test for evbuffer_add_file
...
svn:r1122
2009-02-13 01:42:59 +00:00
Nick Mathewson
ea11f8195f
Compile http_connection_retry_test, but mark it skipped on win32.
...
svn:r1099
2009-02-02 22:17:32 +00:00
Nick Mathewson
ea4b8724c0
checkpoint work on big bufferevent refactoring
...
svn:r1095
2009-02-02 19:22:13 +00:00
Nick Mathewson
2e3f0f682a
Enable the edge-triggered test again
...
svn:r1092
2009-02-01 02:20:16 +00:00
Nick Mathewson
a30c9eb1ac
Move evbuffer tests into their own file.
...
svn:r1087
2009-02-01 01:07:12 +00:00
Nick Mathewson
fa6ae16992
Convert RPC suite. There are still some places it can exit(1), but those always run forked, so no big deal.
...
svn:r1083
2009-01-31 18:36:24 +00:00
Nick Mathewson
eac75f91e4
Port DNS tests.
...
svn:r1081
2009-01-31 07:32:14 +00:00
Nick Mathewson
153093ecc3
Port the HTTP unit tests. Most are still legacy (since they use test_ok so much), but at least they no longer exit(1) on failure
...
svn:r1076
2009-01-30 17:44:13 +00:00
Nick Mathewson
a8203b3490
Refactor unit tests using my spiffy new "tinytest" framework.
...
The big win here is that we can get process-level isolation.
This has been tested to work okay on at least Linux and Win32. Only
the tests in regress.c have been converted wrapped in the new wrapper
functions; the others are still on the old system.
svn:r1073
2009-01-29 23:19:57 +00:00