| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-11-20 | Do not fail when specifying tests skipped for OS | Sebastian Holmin | 1 | -8/+10 | |
| When starting e2e tests on multiple platforms, we always specify the same list of tests for all paltforms. Therefore we should not fail on parsing a test that is skipped for the current platform. | |||||
| 2024-11-20 | Select bridge respecting location constraint | Sebastian Holmin | 2 | -4/+3 | |
| 2024-11-18 | Run connection-checker against the specified API environment | David Lönnhager | 1 | -0/+2 | |
| 2024-11-18 | Add flag for overriding API environment in tests | David Lönnhager | 1 | -1/+11 | |
| 2024-11-15 | Return error from `get_tunnel_interface` to ease error propagation | Markus Pettersson | 2 | -5/+8 | |
| 2024-11-15 | Add end-to-end test for MLLVD_CR_24_03 | Markus Pettersson | 2 | -0/+82 | |
| 2024-11-15 | Move end-to-end tests for audit issues to separate module | Markus Pettersson | 5 | -104/+118 | |
| 2024-11-14 | Use low-latency relays for `test_ui_tunnel_settings` | Sebastian Holmin | 1 | -1/+9 | |
| 2024-11-14 | Make `constrain_to_relay` work with custom lists | Sebastian Holmin | 1 | -3/+17 | |
| 2024-11-14 | Update script and code references to gui-directory | Oskar | 2 | -4/+6 | |
| 2024-11-12 | Address `test_wireguard_over_shadowsocks` flakiness | Markus Pettersson | 1 | -1/+9 | |
| Limit relay selection in `test_wireguard_over_shadowsocks` to reduce flakiness. Hopefully this should be able to (at least partially) mitigate timeout related issues. | |||||
| 2024-11-12 | Address `test_multihop` flakiness | Markus Pettersson | 1 | -1/+10 | |
| Limit relay selection in `test_multihop` to reduce flakiness. Hopefully this should be able to (at least partially) mitigate timeout related issues. | |||||
| 2024-11-12 | Address `test_quantum_resistant_tunnel` flakiness | Markus Pettersson | 1 | -8/+11 | |
| Limit relay selection in `test_quantum_resistant_tunnel` to reduce flakiness. Hopefully this should be able to (at least partially) mitigate timeout related issues. | |||||
| 2024-11-12 | Address `test_quantum_resistant_multihop_udp2tcp_tunnel` flakiness | Markus Pettersson | 1 | -0/+6 | |
| Limit relay selection in `test_quantum_resistant_multihop_udp2tcp_tunnel` to reduce flakiness. Hopefully this should be able to (at least partially) mitigate timeout-related issues. | |||||
| 2024-11-12 | Address `test_quantum_resistant_multihop_shadowsocks_tunnel` flakiness | Markus Pettersson | 1 | -0/+6 | |
| Limit relay selection in `test_quantum_resistant_multihop_shadowsocks_tunnel` to reduce flakiness Hopefully this should be able to (at least partially) mitigate timeout-related issues. | |||||
| 2024-11-12 | Add default custom lists before running a test | Markus Pettersson | 1 | -0/+1 | |
| 2024-11-12 | Add helper module for working with custom lists in end-to-end tests | Markus Pettersson | 1 | -0/+124 | |
| 2024-11-08 | Remove `once_cell` from `test` workspace | Markus Pettersson | 2 | -5/+8 | |
| 2024-11-08 | Check that the daemon version is correct post-upgrade | Markus Pettersson | 2 | -0/+15 | |
| 2024-10-31 | Do not fallback to direct API connections when testing access methods | Markus Pettersson | 1 | -10/+2 | |
| 2024-10-18 | Add settings test | Oskar | 1 | -0/+8 | |
| 2024-10-07 | Rename "smart routing" to "direct only" in the API | Sebastian Holmin | 1 | -10/+10 | |
| Also invert the behavior | |||||
| 2024-09-26 | Update to `hyper` version 1 echosystem for e2e tests | Sebastian Holmin | 1 | -1/+1 | |
| 2024-09-25 | Upgrade `tonic` to 0.12 and `prost` to 0.13 | Sebastian Holmin | 2 | -6/+8 | |
| 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-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-08-29 | Fix test_split_tunnel | David Lönnhager | 1 | -9/+9 | |
| 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 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 3 | -8/+10 | |
| 2024-08-22 | Spawn test processes as an unprivileged user by default | David Lönnhager | 1 | -1/+2 | |
| 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 | 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` | |||||
| 2024-08-16 | Improve logs and reduce verbosity | Sebastian Holmin | 6 | -21/+24 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-08-16 | Add Shadowsocks obfuscation support to mullvad-daemon | David Lönnhager | 1 | -0/+2 | |
| 2024-08-14 | Add `--test-runner-dir` flag | Sebastian Holmin | 4 | -18/+12 | |
| 2024-08-14 | Add script for building test framework artifacts | Markus Pettersson | 1 | -2/+8 | |
| Pass `TEST_MANAGER_STATIC` when building the `test-manager` crate to have it link statically against `libpcap`. This is optional, but building the with the provided container will produce a statically linked binary. | |||||
| 2024-08-14 | Build `libpcap` without dbus | David Lönnhager | 1 | -0/+3 | |
| 2024-08-14 | Remove test test_connecting_state_when_corrupted_state_cache | David Lönnhager | 1 | -49/+0 | |
| This is covered by unit tests now | |||||
| 2024-08-14 | Redo error handling `test_automatic_wireguard_rotation` | Markus Pettersson | 4 | -88/+86 | |
| Make the following changes: - Propagate the device error instead of throwing away the error information by transforming it into an `Option`. - Increase daemon restart timeout - Convert catch-all arm to exhaustive check | |||||
