| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-11-08 | Use `--allow-downgrade` when invoking `apt install` | Markus Pettersson | 1 | -0/+7 | |
| 2024-11-07 | Replace hardcoded usage of "podman" with configurable version | Linus Färnstrand | 1 | -1/+1 | |
| 2024-10-31 | Update `test/Cargo.lock` file | Markus Pettersson | 1 | -28/+136 | |
| 2024-10-31 | Do not fallback to direct API connections when testing access methods | Markus Pettersson | 1 | -10/+2 | |
| 2024-10-22 | Match parsing of version tag in test framework | Sebastian Holmin | 1 | -1/+2 | |
| 2024-10-22 | Fix parsing of build tag | Sebastian Holmin | 1 | -14/+19 | |
| The regex that parses the version contained quotation marks, which caused the matching to fail. Also split separate this parsing from the `is_dev_version` fn to its own fn, and refactor it to make the parsed substrings named variables. | |||||
| 2024-10-21 | Update Rust before running end-to-end tests | David Lönnhager | 1 | -0/+6 | |
| 2024-10-18 | Set HOME env var in test runner | David Lönnhager | 4 | -5/+20 | |
| 2024-10-18 | Add settings test | Oskar | 1 | -0/+8 | |
| 2024-10-16 | Replace old client with `hyper_util` legacy client | Sebastian Holmin | 1 | -0/+1 | |
| 2024-10-16 | Bump `tower` | Sebastian Holmin | 2 | -12/+32 | |
| 2024-10-16 | Use `ring` crypto-provider explicitly in test framework | Sebastian Holmin | 1 | -2/+8 | |
| 2024-10-16 | Update `rustls` in `tls_stream.rs` | Sebastian Holmin | 1 | -178/+3 | |
| 2024-10-16 | Update `hyper` and other deps that use `hyper` | Sebastian Holmin | 2 | -237/+320 | |
| 2024-10-07 | Rename "smart routing" to "direct only" in the API | Sebastian Holmin | 1 | -10/+10 | |
| Also invert the behavior | |||||
| 2024-10-07 | Bump `futures-util` since the previous version was yanked | Markus Pettersson | 1 | -14/+14 | |
| 2024-10-02 | Remove architecture suffix on Windows x64 installer | Oskar | 1 | -1/+1 | |
| 2024-10-02 | Bump tonic to 0.12.3 in test/Cargo.lock also | Joakim Hulthe | 1 | -4/+4 | |
| Oops | |||||
| 2024-10-02 | Bump tonic to 0.12.3 | Joakim Hulthe | 1 | -1/+1 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 3 | -3/+3 | |
| 2024-09-26 | Use more generous VM specs for test OS image setup | David Lönnhager | 1 | -1/+1 | |
| 2024-09-26 | Replace `aws-lc-rs` with `ring` as crypto provider | Sebastian Holmin | 2 | -233/+7 | |
| 2024-09-26 | Update to `hyper` version 1 echosystem for e2e tests | Sebastian Holmin | 5 | -55/+312 | |
| 2024-09-25 | Upgrade `tonic` to 0.12 and `prost` to 0.13 | Sebastian Holmin | 4 | -63/+201 | |
| Upgrading `tonic` is a prerequisite to later on upgrading `hyper` to version 1.0. As of version 1.0, `hyper` no longer uses `tokio`s `AsyncWriter` and `AsyncReader` traits, instead defining its own versions, see <https://github.com/hyperium/hyper/issues/3110>. As tonic `0.12` is updated to use the `hyper 1.0` ecosystem, it changed some of its trait-bounds to the new `hyper` traits. The `hyper-utils` crate provides the wrapper `TokioIo`, which converts between the two. `prost` had to be upgraded as well, for compatibility. | |||||
| 2024-09-23 | Use consistent timestamps in tests | David Lönnhager | 1 | -4/+13 | |
| 2024-09-23 | Add timestamp to test outcome logs | David Lönnhager | 1 | -14/+24 | |
| 2024-09-23 | Include amount of time it took to connect in test | David Lönnhager | 2 | -3/+9 | |
| 2024-09-17 | Add DAITA smart routing e2e tests | Joakim Hulthe | 3 | -36/+205 | |
| 2024-09-17 | Remove Option from Relay::location | Joakim Hulthe | 4 | -26/+15 | |
| 2024-09-16 | Run `obfuscation.spec.ts` in e2e tests | Markus Pettersson | 1 | -0/+8 | |
| 2024-09-10 | Expose Shadowsocks fd on Android | David Lönnhager | 2 | -38/+47 | |
| 2024-09-05 | Add 'assume yes' to package installs in tests | David Lönnhager | 2 | -13/+19 | |
| 2024-09-04 | Add `OPENVPN_CERTIFICATE` argument to `test-by-version` | Markus Pettersson | 2 | -0/+2 | |
| 2024-09-02 | Replace footgunny From implementations for RelayQuery | David Lönnhager | 2 | -121/+45 | |
| 2024-09-02 | Add integration tests for WG over Shadowsocks | David Lönnhager | 1 | -2/+93 | |
| 2024-09-02 | Fix `test-runner` bootstrap failing if `apt` lock is already held | Markus Pettersson | 2 | -15/+31 | |
| 2024-08-29 | Fix test_split_tunnel | David Lönnhager | 5 | -17/+72 | |
| Raw ICMP isn't allowed on all platforms for unprivileged users. Instead: * Use SOCK_DGRAM, where possible * Use 'ping' command, since SOCK_DGRAM isn't allowed on some older Linux distros. | |||||
| 2024-08-28 | Add package-dir to "Could not find app" error | Joakim Hulthe | 1 | -5/+7 | |
| 2024-08-28 | Filter out OpenVPN relays when a core privacy feature is enabled | David Lönnhager | 1 | -2/+6 | |
| Core privacy features currently include PQ, multihop, and DAITA | |||||
| 2024-08-27 | Update MSRV | David Lönnhager | 1 | -1/+1 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 8 | -24/+17 | |
| 2024-08-22 | Spawn test processes as an unprivileged user by default | David Lönnhager | 6 | -7/+106 | |
| Fixes an issue where the connection-checker is allowed to leak traffic on macOS | |||||
| 2024-08-21 | Set relay port with constrain_to_relay helper | David Lönnhager | 1 | -4/+7 | |
| 2024-08-16 | Remove cargo dependency when running e2e tests | Magnus Lindstrom | 4 | -11/+48 | |
| This commit enables the usage of the dist/ directory, and also adds mullvad-version to it so that test-by-version.sh can operate without rust installed at all. To make use of predefined binaries in a separate directory, refer to that directory by using the env var TEST_DIST_DIR=<dir path> and the binaries will be used if they can be found there. If TEST_DIST_DIR is specified, all of the following binaries need to be there: - connection-checker - mullvad-version - test-manager - test-runner Also added a /dev/null redirect of a cd output so that one's able to use CDPATH while running the tests. | |||||
| 2024-08-16 | Fix bug if `TEST_PACKAGE` doesn't exist | Sebastian Holmin | 1 | -1/+1 | |
| 2024-08-16 | Run tests in the order given | Sebastian Holmin | 3 | -50/+50 | |
| 2024-08-16 | Remove `always_run` test macro parameter | Sebastian Holmin | 3 | -24/+3 | |
| 2024-08-16 | Remove `must_succede` test macro parameter | Sebastian Holmin | 3 | -21/+3 | |
| This simplifes handling of test results. | |||||
| 2024-08-16 | Remove `cleanup` test macro parameter | Sebastian Holmin | 2 | -17/+2 | |
| 2024-08-16 | Refactor test cleanup logic | Sebastian Holmin | 10 | -360/+481 | |
| Cleanup is now done BEFORE tests are run and takes care of resetting the daemon state more thoroughly. The daemon will now always be installed, logged in and disconnected with all settings reset before the next test. Tests are therefore not able to depend on the previous test leaving the test-runner in a certain state and must instead take care of setting up their own state themselves. `test_upgrade_app` gets special treatment to be able to run before the new app version is automatically installed. Refactor `run_tests.rs` | |||||
