aboutsummaryrefslogtreecommitdiff
path: root/src/test
Commit message (Expand)AuthorAge
* Update to the latest tinytest version•••This cleans up some whitespace consistency issues and, more importantly, gives you the ability to skip tests from the command line. Nick Mathewson2010-09-09
* Make the windows build succeed with or without -DUNICODE enabled.•••This should keep WinCE working (unicode always-on) and get Win98 working again (unicode never-on). There are two places where we explicitly use ASCII-only APIs, still: in ntmain.c and in the unit tests. This patch also fixes a bug in windoes tor_listdir that would cause the first file to be listed an arbitrary number of times that was also introduced with WinCE support. Should fix bug 1797. Nick Mathewson2010-08-20
* Add unit test for tor_listdir.Nick Mathewson2010-08-20
* Remove unused function declarations•••Also remove some #if 0'd code from the unit tests for buffers. The code was killed in e6794e58081af773073c266e23fe3ab2ebecdb7e (5 years ago), and is now broken anyways. Sebastian Hahn2010-08-17
* Fix compilation with --with-dmalloc•••Fixes 1832; bugfix on 0.2.2.6-alpha Karsten Loesing2010-08-16
* Merge commit 'sebastian/bug1831'Nick Mathewson2010-08-15
|\
| * Fix misplaced labelsSebastian Hahn2010-08-16
| * Refactor circuit_build_times_parse_state•••Remove the msg parameter to pass an error message out. This wasn't needed and made it harder to detect a memory leak. Sebastian Hahn2010-08-16
* | Make unit tests work when tests get run in subprocesses.•••Apparently the way we handled cleaning up temporary directories with atexit() meant that when the child process exited, it would remove the temporary directory, thus making other tests in the main process fail. Nick Mathewson2010-08-15
* | Rename rep_hist_exit_stats_history in test.c tooNick Mathewson2010-08-15
* | Run test_stats in a subprocess.Karsten Loesing2010-08-15
* | Refactor exit port statistics code and add unit tests.Karsten Loesing2010-08-11
|/
* Fix a rare bug in rend_fn tests when the randomly generated port is 0•••Since the rend code doesn't like the port to be 0, we shouldn't generate the port by declaring crypto_rand_int(65536); instead we should say crypto_rand_int(65535)+1. Diagnosed by Matt Edman; fixes bug 1808. Nick Mathewson2010-08-07
* Allow enabling or disabling *Statistics while Tor is running.•••With this patch we stop scheduling when we should write statistics using a single timestamp in run_scheduled_events(). Instead, we remember when a statistics interval starts separately for each statistic type in geoip.c and rephist.c. Every time run_scheduled_events() tries to write stats to disk, it learns when it should schedule the next such attempt. This patch also enables all statistics to be stopped and restarted at a later time. This patch comes with a few refactorings, some of which were not easily doable without the patch. Karsten Loesing2010-08-05
* Fix up geoip unit tests to know about ??Nick Mathewson2010-07-31
* Create routerparse.hSebastian Hahn2010-07-27
* Create rephist.hSebastian Hahn2010-07-27
* Create policies.hSebastian Hahn2010-07-27
* Create onion.hSebastian Hahn2010-07-27
* Create networkstatus.hSebastian Hahn2010-07-27
* Create dirvote.hSebastian Hahn2010-07-27
* Create dirserv.hSebastian Hahn2010-07-27
* Create directory.hSebastian Hahn2010-07-27
* Create control.hSebastian Hahn2010-07-27
* Create connection_edge.hSebastian Hahn2010-07-27
* Create config.hSebastian Hahn2010-07-27
* Create circuitbuild.hSebastian Hahn2010-07-27
* Create buffers.hSebastian Hahn2010-07-27
* Create rendcommon.hSebastian Hahn2010-07-27
* Create routerlist.hSebastian Hahn2010-07-27
* Create router.hSebastian Hahn2010-07-27
* Create geoip.hSebastian Hahn2010-07-27
* Fix unittest failure in bug 1660.•••We now record large times as abandoned, to prevent a filter step from happening and skewing our results. Also, issue a warn for a rare case that can happen for funky values of Xm or too many abandoned circuits. Can happen (very rarely) during unit tests, but should not be possble during live operation, due to network liveness filters and discard logic. Mike Perry2010-07-06
* Merge remote branch 'public/rand_double2'Nick Mathewson2010-06-29
|\
| * Add a function to return a double in range [0,1).Nick Mathewson2010-06-22
* | Merge remote branch 'mikeperry/cbt-bugfixes3'Nick Mathewson2010-06-29
|\ \
| * | Split the circuit timeout and close codepaths.•••We need to record different statistics at point of timeout, vs the point of forcible closing. Also, give some better names to constants and state file variables to indicate they are not dealing with timeouts, but abandoned circuits. Mike Perry2010-06-15
| * | Address some issues with unit tests.•••Histogram conversion causes accuracy loss, and there are some boundary conditions when we hit 1000 circuits that cause false negative test results. Mike Perry2010-06-09
| * | Fix CBT unit tests.Mike Perry2010-05-12
| |/
* / Fix typo in tinytest_demoSteven Murdoch2010-06-25
|/
* Add --enable-static-zlib option•••Works like the --enable-static-openssl/libevent options. Requires --with-zlib-dir to be set. Note that other dependencies might still pull in a dynamicly linked zlib, if you don't link them in statically too. Sebastian Hahn2010-04-14
* Merge commit 'origin/maint-0.2.1'•••Conflicts: src/or/test.c Nick Mathewson2010-04-12
* Merge branch 'asprintf'Nick Mathewson2010-04-02
|\
| * Add a tor_asprintf() function, and use it in a couple of places.•••asprintf() is a GNU extension that some BSDs have picked up: it does a printf into a newly allocated chunk of RAM. Our tor_asprintf() differs from standard asprintf() in that: - Like our other malloc functions, it asserts on OOM. - It works on windows. - It always sets its return-field. Nick Mathewson2010-02-25
* | Update copyright dates for files not in maint-0.2.1Nick Mathewson2010-02-27
* | Merge remote branch 'origin/maint-0.2.1'•••Conflicts: src/common/test.h src/or/test.c Nick Mathewson2010-02-27
* | Remove misc unnecessary newlines found by new check.Mike Perry2010-02-22
|/
* Move CBT params into consensus.Mike Perry2010-02-18
* Another unit test for exit_policy_is_general_exit()Sebastian Hahn2010-02-09
* Another unit test for exit_policy_is_general_exit()Sebastian Hahn2010-02-04