Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-17 | Create a temporary directory for tor's DataDirectory in test_rebind. | Taylor R Campbell | |
Fixes #28562. While here, put the argument count test and usage message _before_ we attempt to read from sys.argv. | |||
2018-12-01 | Also log a Tor log entry when it has a substring we are waiting for | rl1987 | |
2018-12-01 | 1 ms. resolution for Tor logs | rl1987 | |
2018-12-01 | Log everything from tor down to debug loglevel | rl1987 | |
2018-12-01 | In test_rebind.py, log stuff with timestamps | rl1987 | |
2018-12-01 | Merge branch 'maint-0.3.4' into maint-0.3.5 | Nick Mathewson | |
2018-12-01 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-11-22 | Test: Fix memory leaks and missing unmocks in entry guard tests | teor | |
test_entry_guard_outdated_dirserver_exclusion leaks memory, and is missing some unmocks. Fixes 28554; bugfix on 0.3.0.1-alpha. | |||
2018-11-16 | Merge remote-tracking branch 'dgoulet/ticket27471_035_02' into maint-0.3.5 | Nick Mathewson | |
2018-11-15 | Merge branch 'bug25573-034-typefix' into maint-0.3.4 | Nick Mathewson | |
2018-11-15 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-11-15 | Merge branch 'maint-0.2.9' into maint-0.3.3 | Nick Mathewson | |
2018-11-15 | Merge remote-tracking branch 'public/bug24104_029_squashed' into maint-0.2.9 | Nick Mathewson | |
Resolved conflicts with the 26269 fix in 015fcd0e1191aa6f. | |||
2018-11-02 | Merge branch 'bug27968_squashed' into maint-0.3.5 | Nick Mathewson | |
2018-11-02 | Sort the imports in test_rebind.py | teor | |
Cleanup after #27968. | |||
2018-11-02 | Make test_rebind.py timeout when waiting for a log message | teor | |
Closes #27968. | |||
2018-11-02 | Refactor test_rebind.py to consistently print FAIL on failure | teor | |
Part of #27968. | |||
2018-11-02 | Avoid a race condition in test_rebind.py | teor | |
If tor terminates due to SIGNAL HALT before test_rebind.py calls tor_process.terminate(), an OSError 3 (no such process) is thrown. Fixes part of bug 27968 on 0.3.5.1-alpha. | |||
2018-10-31 | Merge branch 'maint-0.3.4' into maint-0.3.5 | Nick Mathewson | |
2018-10-31 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-10-31 | Merge branch 'maint-0.2.9' into maint-0.3.3 | Nick Mathewson | |
2018-10-30 | Merge branch 'tor-github/pr/438' into maint-0.3.5 | David Goulet | |
2018-10-30 | Add test for HiddenServiceAuthorizeClient and v3 onion services | Neel Chauhan | |
2018-10-30 | Merge remote-tracking branch 'tor-github/pr/381' into maint-0.3.5 | Nick Mathewson | |
2018-10-29 | Only pass `-C default-linker-libraries` with sanitizers | Alex Crichton | |
This'll help retain test compatibility until 1.31.0 is released! | |||
2018-10-23 | Merge branch 'maint-0.3.4' into maint-0.3.5 | Nick Mathewson | |
2018-10-23 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-10-23 | Merge remote-tracking branch 'onionk/rust-allsupportednull1' into maint-0.3.3 | Nick Mathewson | |
2018-10-23 | Func rename: Make it clear that update_all_descriptors() does intro points. | George Kadianakis | |
With the new refresh_service_descriptor() function we had both refresh_service_descriptor() and update_service_descriptor() which is basically the same thing. This commit renames update_service_descriptor() to update_service_descriptor_intro_points() to make it clear it's not a generic refresh and it's only about intro points. Commit changes no code. | |||
2018-10-23 | Treat backtrace test failures as expected on most BSD-derived systems | teor | |
Treat backtrace test failures as expected on NetBSD, OpenBSD, and macOS/Darwin, until we solve bug 17808. (FreeBSD failures have been treated as expected since 18204 in 0.2.8.) Fixes bug 27948; bugfix on 0.2.5.2-alpha. | |||
2018-10-18 | test: Add test for closing intro circuits when storing a new descriptor | David Goulet | |
This is client side and related to 27471 for previous commit that fixes this issue. Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-10-18 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-10-17 | Merge branch 'bug27800-034' into bug27800-035 | Taylor Yu | |
2018-10-17 | Merge branch 'bug27800-033' into tor-034 | Taylor Yu | |
2018-10-17 | Log more info for duplicate ed25519 IDs | Taylor Yu | |
Occasionally, key pinning doesn't catch a relay that shares an ed25519 ID with another relay. Log the identity fingerprints and the shared ed25519 ID when this happens, instead of making a BUG() warning. Fixes bug 27800; bugfix on 0.3.2.1-alpha. | |||
2018-10-16 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-10-16 | test: Update approx_time before the test starts | David Goulet | |
This way we have the same time source when the IP is created and tested later. Fixes #27810 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-10-14 | Merge branch 'bug27772_squashed' | Nick Mathewson | |
2018-10-14 | Fix various GCC LTO warnings in the unit tests. | Nick Mathewson | |
2018-10-14 | Use the correct function signatures in test_relaycell.c | Nick Mathewson | |
This is now officially an antipattern: please let's never copy a function declaration in two places again. That's what headers are for. | |||
2018-10-12 | Merge remote-tracking branch 'tor-github/pr/380' | Nick Mathewson | |
2018-10-01 | Fix segfaults related to sanitizers+jemalloc | Alex Crichton | |
It looks to be the case that Rust's standard allocator, jemalloc, is incompatible with sanitizers. The incompatibility, for whatever reason, seems to cause segfaults at runtime when jemalloc is linked with sanitizers. Without actually trying to figure out what's going on here this commit instead takes the hammer of "let's remove jemalloc when testing". The `tor_allocate` crate now by default switches to the system allocator (eventually this will want to be the tor allocator). Most crates then link to `tor_allocate` ot pick this up, but the `smartlist` crate had to manually switch to the system allocator in testing and the `external` crate had to be sure to link to `tor_allocate`. The final gotcha here is that this patch also switches to unconditionally passing `--target` to Cargo. For weird and arcane reasons passing `--target` with the host target of the compiler (which Cargo otherwise uses as the default) is different than not passing `--target` at all. This ensure that our custom `RUSTFLAGS` with sanitizer options doesn't make its way into build scripts, just the final testing artifacts. | |||
2018-10-01 | Remove the `link_rust.sh.in` script | Alex Crichton | |
This is no longer necessary with upstream rust-lang/rust changes as well as some local tweaks. Namely: * The `-fsanitize=address`-style options are now passed via `-C link-args` through `RUSTFLAGS`. This obviates the need for the shell script. * The `-C default-linker-libraries`, disabling `-nodefaultlibs`, is passed through `RUSTFLAGS`, which is necessary to ensure that `-fsanitize=address` links correctly. * The `-C linker` option is passed to ensure we're using the same C compiler as normal C code, although it has a bit of hackery to only get the `gcc` out of `gcc -std=c99` | |||
2018-10-01 | Merge remote-tracking branch 'public/bug27728' | Nick Mathewson | |
2018-10-01 | Remove routerparse include from files that dont use it | Nick Mathewson | |
2018-10-01 | Remove versions.h include from routerparse.h | Nick Mathewson | |
2018-10-01 | Extract addr-policy parsing code. | Nick Mathewson | |
2018-10-01 | extract networkstatus parsing to its own file. | Nick Mathewson | |
2018-10-01 | Pull detached-signatures code into dirauth. | Nick Mathewson | |
2018-10-01 | Split microdescriptor parser into its own file. | Nick Mathewson | |