summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* new network, for testing TorHSMtorhsmLinus Nordberg2019-07-10
|
* Merge remote-tracking branch 'tor-github/pr/28'teor2019-06-20
|\
| * Stop trying to use half-open connections: Tor doesn't support themNick Mathewson2019-05-13
| |
| * Give each test a status, so we know what has gotten stuck whereNick Mathewson2019-05-13
| |
| * Be a little more verbose about test success/failureNick Mathewson2019-05-13
| | | | | | | | | | Additionally, give them nicer unique names, and warn if we accidentally double-add a test or something.
| * Use a separate asyncore socketmap for every TrafficTesterNick Mathewson2019-05-10
| | | | | | | | This should prevent multiple in-process runs from interfering
| * Log test status less frequently: travis thinks it is too verbose.Nick Mathewson2019-05-10
| |
| * Don't check whether we can write on a listenerNick Mathewson2019-05-10
| |
| * Don't use "ord" to debug a byte; python3 hates it.Nick Mathewson2019-05-10
| |
| * re-add not-connected to handle some failure casesNick Mathewson2019-05-10
| |
| * Make chutney bidirectional by defaultNick Mathewson2019-05-10
| | | | | | | | | | The default client/responder pair is no longer source/sink, but echoclient/echoserver.
| * Make TrafficTester create sources and sinksNick Mathewson2019-05-10
| | | | | | | | | | We'd like to be able to change the client and responder behavior, but we need to keep both parts synchronized as we do so.
| * Store the canonical DataSource in the TrafficTester.Nick Mathewson2019-05-10
| |
| * Refactor Source and Sink to not know about their dataNick Mathewson2019-05-10
| | | | | | | | | | | | Now data is generated by a DataSource type, and consumed by a DataChecker type that compares its incoming data against the data in a DataSource.
| * Fix up chutney verifier's notion of a test suiteNick Mathewson2019-05-10
| | | | | | | | | | | | | | | | Previously we counted the number of successes and failures, and compared them to the number of expected tests. That's fragile, if we forget to count a test or if we count a success more than once. Now we give every test a name, and we only allow tests to succeed or fail once.
| * Refactor Traffic.py to use asyncore and asynchatNick Mathewson2019-05-10
| | | | | | | | | | | | | | | | | | This refactor probably leaves a lot of needless pieces in place; I tried to do only what was necessary to move away from a raw select() loop. Nonetheless, I think it simplifies things a bit. (We can't use asyncio yet since we're keeping compatibility with older pythons.)
| * Don't capture all AttributeErrors in testsNick Mathewson2019-05-09
| | | | | | | | | | There are all kinds of possible attribute errors that we would like to report to the developer.
* | Travis: stable is now 0.4.0teor2019-06-13
| | | | | | | | | | | | | | | | Move stable job and update comments. Add a TODO for 0.4.0 and 0.4.1 nightlies Closes 30876.
* | Travis: Remove obsolete tor 0.3.4 and experimental-0.4.0 jobsteor2019-06-13
| | | | | | | | Part of 30876.
* | Merge remote-tracking branch 'tor-github/pr/32'teor2019-06-11
|\ \
| * | Mark all ipv6 networks as requiring ipv6.Nick Mathewson2019-06-11
| | |
| * | test scripts: If a network is not supported, exit with 77Nick Mathewson2019-06-11
| | | | | | | | | | | | | | | This will help automake's test drivers realize that it has been skipped.
| * | Add a "supported" command that checks whether a network can work.Nick Mathewson2019-06-11
| | | | | | | | | | | | | | | | | | Right now a network is unsupported if it requires IPV6 and we don't have it, if the directory authorities don't actually have dirauth support, or if one of the binaries is missing.
| * | Add a function to test whether we have ipv6 support.Nick Mathewson2019-05-09
| | |
| * | Preliminary: add a memoization decoratorNick Mathewson2019-05-09
| |/ | | | | | | | | We memoize enough things in enough places that we should provide an actual decorator for this.
* | Travis: add a note about v2 onion service IPv6 teststeor2019-06-10
| | | | | | | | | | See #23588 for v3 onion service IPv6 in tor. See #30279 for v3 onion service IPv6 in chutney CI.
* | Travis: show the correct macOS tor versionsteor2019-06-10
| | | | | | | | Closes ticket 30820.
* | Revert "Travis: test IPv6-only v3 single onion services on tor master"teor2019-06-10
| | | | | | | | This reverts commit 7782b26767c95988255c5d5884df94580e22c5c3.
* | Revert "Travis: show the correct macOS tor versions"teor2019-06-10
| | | | | | | | This reverts commit f90f8e4b0d4c8263d0e310a0fa020dda7fe6c91c.
* | Travis: show the correct macOS tor versionsteor2019-05-24
| |
* | Travis: test IPv6-only v3 single onion services on tor masterteor2019-04-24
| | | | | | | | | | | | | | | | | | Using networks/single-onion-v23-ipv6-md. Will fail until 23588 is merged into tor master, and built into a nightly binary. Closes 30279.
* | Travis: actually use basic-min rather than bridges+hs-v2 by defaultteor2019-04-17
| | | | | | | | | | | | The previous change only used basic-min with some tor versions. Part of 30066.
* | Travis: use the networks from tor master's "make test-network-all"teor2019-04-17
| | | | | | | | | | | | | | | | | | Some of these networks are aliases for the 0.2.9 networks. Others test additional features (like HSv3 and consensus IPv6 addresses). If we do break any 0.2.9 networks, we'll find out in Tor's CI. Part of 30066.
* | Travis: switch to tor master by defaultteor2019-04-17
| |
* | Travis: Remove unsupported python versionsteor2019-04-17
| | | | | | | | They're not really telling us anything useful.
* | Travis: use basic-min rather than bridges+hs-v2 by defaultteor2019-04-17
| | | | | | | | | | | | | | Reduces the complexity of the network, decreasing load and increasing reliability. Part of 30066.
* | Travis: do networks in separate builds, and features in script stepsteor2019-04-17
| | | | | | | | | | | | | | | | | | | | We can't use Linux for IPv6 networks, because Travis Linux does not support IPv6. Temporarily disable some unreliable feature tests, until we fix some bugs. Part of 30066.
* | Travis: Remove debug run from after_failureteor2019-04-17
|/ | | | | | | It's not actually helping us diagnose the errors that we're seeing. (--allow-failures is pretty good for that.) Part of 30066.
* Merge remote-tracking branch 'tor-github/pr/17'teor2019-04-12
|\
| * bootstrap-network: Actually use the first argument as the network flavourteor2019-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before these bug 30058 fixes, bootstrap-network.sh: * Logged the first argument as the network flavour * default: basic (when there are no arguments) * Passed $NETWORK_FLAVOUR to chutney as the network flavour Now, bootstrap-network.sh: * Uses the first argument as the network flavour * default: $NETWORK_FLAVOUR (when there are no arguments) * default: bridges+hs-v2 (when $NETWORK_FLAVOUR is not set) * This default is the same as test-network.sh's default * Logs the network flavour * Passes the network flavour to chutney Fixes bug 30058; bugfix on commit 822b30c8 in February 2017.
| * bootstrap-network: Log the flavour name that's actually being usedteor2019-04-08
| | | | | | | | Part of 30058.
* | Merge remote-tracking branch 'tor-github/pr/21'teor2019-04-12
|\ \ | | | | | | | | | | | | Merged the shellcheck and unit tests. Put shellcheck first.
| * | shellcheck: Disable SC1117: backslash escapingteor2019-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SC1117 was disabled after shellcheck release 0.5, because it was too pedantic. But shellcheck 0.5.0 is still in the Travis Homebrew cache. So we disable SC1117 in shellcheck-tests.sh. Part of 30065.
| * | Travis: test shellcheck as part of Travisteor2019-04-08
| | | | | | | | | | | | Closes 30065.
| * | tests: Add a shellcheck testteor2019-04-08
| | | | | | | | | | | | Part of 30065.
| * | shellcheck: fix warnings in the hsaddress.sh scriptteor2019-04-08
| | | | | | | | | | | | Part of 30065.
| * | shellcheck: fix warnings in the warnings.sh scriptteor2019-04-08
| | | | | | | | | | | | Part of 30065.
| * | shellcheck: fix warnings in the bootstrap-network.sh scriptteor2019-04-08
| | | | | | | | | | | | Part of 30065.
| * | shellcheck: Fix warnings in the chutney scriptteor2019-04-08
| |/ | | | | | | Part of 30065.
* | README: Update the default start timeteor2019-04-12
| |