| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-15 | Fix IPv6 in e2e connection-checker | Joakim Hulthe | 1 | -24/+57 | |
| 2025-09-15 | Do not crash on error in connection-checker | Joakim Hulthe | 1 | -6/+18 | |
| 2025-09-12 | Wait for service after app install in tests | David Lönnhager | 1 | -15/+1 | |
| 2025-09-12 | Check actual service status in test framework instead of only named pipe | David Lönnhager | 1 | -3/+8 | |
| 2025-07-10 | Run `cargo fmt` in test-repo | Sebastian Holmin | 1 | -9/+10 | |
| 2025-07-09 | Inline format arguments | Linus Färnstrand | 1 | -8/+5 | |
| 2025-06-16 | Do not rely on DNS for API in installer-downloader | David Lönnhager | 1 | -1/+1 | |
| 2025-05-14 | Wait for daemon to start in install_app | Joakim Hulthe | 1 | -3/+10 | |
| 2025-03-18 | Replace to_owned with clone where that's implicitly what was going on | Linus Färnstrand | 1 | -1/+1 | |
| 2025-03-05 | Remove 'any' tunnel type from test workspace | David Lönnhager | 1 | -1/+1 | |
| 2025-02-24 | Replace `thiserror` with `anyhow` in some helper fns | Sebastian Holmin | 1 | -18/+16 | |
| 2025-02-24 | Fix `constrain_to_relay` | Sebastian Holmin | 1 | -22/+96 | |
| 2025-02-24 | Remove `set_relay_settings` | Sebastian Holmin | 1 | -18/+37 | |
| 2025-02-24 | Fix `apply_settings_from_query` overwriting settings | Sebastian Holmin | 1 | -1/+11 | |
| 2025-02-12 | Fix `clippy::precedence` | Sebastian Holmin | 1 | -1/+1 | |
| 2025-01-22 | Lower verbosity of logs | Sebastian Holmin | 1 | -2/+2 | |
| 2025-01-22 | Add location overrides per test to test-manager config | Markus Pettersson | 1 | -151/+40 | |
| 2024-11-20 | Fix spelling mistakes | Sebastian Holmin | 1 | -5/+5 | |
| 2024-11-20 | Set the default location for tests to "Nordic" | Sebastian Holmin | 1 | -0/+32 | |
| Add to `prepare_daemon` a step where the default location, including for multihop and bridges, is set to the `Nordic` custom list. | |||||
| 2024-11-20 | Select bridge respecting location constraint | Sebastian Holmin | 1 | -1/+1 | |
| 2024-11-18 | Run connection-checker against the specified API environment | David Lönnhager | 1 | -0/+2 | |
| 2024-11-15 | Return error from `get_tunnel_interface` to ease error propagation | Markus Pettersson | 1 | -4/+7 | |
| 2024-11-14 | Make `constrain_to_relay` work with custom lists | Sebastian Holmin | 1 | -3/+17 | |
| 2024-11-12 | Add helper module for working with custom lists in end-to-end tests | Markus Pettersson | 1 | -0/+124 | |
| 2024-09-23 | Include amount of time it took to connect in test | David Lönnhager | 1 | -2/+7 | |
| 2024-09-17 | Remove Option from Relay::location | Joakim Hulthe | 1 | -18/+9 | |
| 2024-09-02 | Replace footgunny From implementations for RelayQuery | David Lönnhager | 1 | -20/+25 | |
| 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 | 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-21 | Set relay port with constrain_to_relay helper | David Lönnhager | 1 | -4/+7 | |
| 2024-08-16 | Refactor test cleanup logic | Sebastian Holmin | 1 | -11/+87 | |
| 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 | 1 | -2/+4 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-07-29 | Fix lints for Rust verson 1.80 in e2e tests | Sebastian Holmin | 1 | -2/+2 | |
| * Lower priority for lint group * doc list item missing indentation | |||||
| 2024-07-16 | Add E2E test of CVE-2019-14899 mitigation | Joakim Hulthe | 1 | -0/+49 | |
| 2024-06-26 | Enable integration test for DAITA on macOS | David Lönnhager | 1 | -1/+0 | |
| 2024-06-25 | Add simple e2e test for connecting with DAITA | Sebastian Holmin | 1 | -2/+2 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-06-25 | Enable DAITA for linux in CLI and types | Sebastian Holmin | 1 | -0/+2 | |
| 2024-06-10 | Retry DNS lookup for API in test manager | David Lönnhager | 1 | -9/+37 | |
| 2024-04-30 | Enable integration tests for macOS split tunneling | David Lönnhager | 1 | -4/+6 | |
| 2024-04-19 | Add ensure_logged_in test helper function | Oskar Nyberg | 1 | -0/+15 | |
| 2024-04-17 | Prevent ARP lookups during LAN tests | David Lönnhager | 1 | -2/+2 | |
| 2024-04-17 | Run nightly formatter for tests | David Lönnhager | 1 | -2/+2 | |
| 2024-04-09 | Make payload of connection checker configurable | Markus Pettersson | 1 | -8/+24 | |
| 2024-04-09 | Implement test for audit ticket `MUL-02-002 WP2` | Markus Pettersson | 1 | -27/+49 | |
| 2024-04-09 | Move `ConnChecker` to `helpers.rs` | Markus Pettersson | 1 | -4/+305 | |
| 2024-03-27 | Refactor `mullvad-relay-selector` | Markus Pettersson | 1 | -1/+2 | |
| Implement a system built on 'queries' for selecting appropriate relays. A query is a set of constraints which dictates which relay(s) that *can* be chosen by the relay selector. The user's settings can naturally be expressed as a query. The semantics of merging two queries in a way that always prefer user settings is defined by the new `Intersection` trait. Split `mullvad-relay-selector` into several modules: - `query.rs`: Definition of a query on different types of relays. This module is integral to the new API of `mullvad-relay-selector` - `matcher.rs`: Logic for filtering out candidate relays based on a query. - `detailer.rs`: Logic for deriving connection details for the selected relay. - `tests/`: Integration tests for the new relay selector. These tests only use the public APIs of `RelaySelector` and make sure that the output matches the expected output in different scenarios. | |||||
| 2024-03-25 | Make sure connecting works while API is unavailable | Markus Pettersson | 1 | -17/+70 | |
| 2024-03-08 | Add MTU detection integration test for Linux and Windows | Sebastian Holmin | 1 | -6/+18 | |
| Add dependency `scopeguard` for cleaning up nftables ruleset. | |||||
| 2024-02-15 | Enable access method GUI test in e2e testing | Markus Pettersson | 1 | -0/+18 | |
| Since `test_custom_access_methods_ui` may fail after messing with the test runner environment, we want to fail fast and abort the entire test run if the test fails before managing to clean up. | |||||
| 2024-02-06 | Simplify how settings are reset in tests | David Lönnhager | 1 | -45/+1 | |
