| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-12 | Stop daemon correctly when changing log level in tests | David Lönnhager | 1 | -3/+0 | |
| 2025-09-12 | Wait for service after app install in tests | David Lönnhager | 1 | -1/+6 | |
| 2025-09-12 | Check actual service status in test framework instead of only named pipe | David Lönnhager | 1 | -1/+1 | |
| 2025-07-11 | Fix `AmIMullvad` exit hostname when disconnected | Sebastian Holmin | 1 | -1/+2 | |
| 2025-07-11 | Add functions to toggle service startup | Sebastian Holmin | 2 | -2/+28 | |
| 2025-07-11 | Add e2e test for clearing firewall rules on reboot | Markus Pettersson | 2 | -0/+17 | |
| In some conditions, you can be left with blocking firewall rules if an upgrade fails to install the new app version. Add e2e test to assert that these firewall rules are cleared on reboot for Windows. | |||||
| 2025-07-10 | Run `cargo fmt` in test-repo | Sebastian Holmin | 2 | -4/+4 | |
| 2025-07-09 | Inline format arguments | Linus Färnstrand | 1 | -1/+1 | |
| 2025-06-09 | Add ifconfig alias e2e test | Joakim Hulthe | 2 | -0/+27 | |
| Co-Authored-By: David Lönnhager <david.l@mullvad.net> | |||||
| 2025-01-22 | Remove mullvad client version from macro | Sebastian Holmin | 1 | -6/+0 | |
| Replace `MullvadClientArgument` with `Option` Small refactor | |||||
| 2025-01-22 | Add location overrides per test to test-manager config | Markus Pettersson | 1 | -1/+1 | |
| 2025-01-07 | Split up `Service` error variants | Markus Pettersson | 1 | -1/+7 | |
| 2024-11-08 | Check that the daemon version is correct post-upgrade | Markus Pettersson | 2 | -0/+13 | |
| 2024-10-16 | Use `ring` crypto-provider explicitly in test framework | Sebastian Holmin | 1 | -2/+8 | |
| 2024-09-26 | Replace `aws-lc-rs` with `ring` as crypto provider | Sebastian Holmin | 1 | -2/+2 | |
| 2024-09-26 | Update to `hyper` version 1 echosystem for e2e tests | Sebastian Holmin | 2 | -20/+26 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 2 | -4/+2 | |
| 2024-08-22 | Spawn test processes as an unprivileged user by default | David Lönnhager | 1 | -0/+4 | |
| Fixes an issue where the connection-checker is allowed to leak traffic on macOS | |||||
| 2024-08-14 | Redo error handling `test_automatic_wireguard_rotation` | Markus Pettersson | 1 | -5/+10 | |
| 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 | |||||
| 2024-07-29 | Fix lints for Rust verson 1.80 in e2e tests | Sebastian Holmin | 1 | -1/+1 | |
| * Lower priority for lint group * doc list item missing indentation | |||||
| 2024-07-16 | Add E2E test of CVE-2019-14899 mitigation | Joakim Hulthe | 2 | -0/+10 | |
| 2024-04-12 | Reset daemon environment when needed | Markus Pettersson | 2 | -0/+26 | |
| 2024-04-08 | Print detected tested guest OS version | David Lönnhager | 1 | -0/+10 | |
| 2024-04-08 | Add get_os_version RPC | David Lönnhager | 3 | -0/+27 | |
| 2024-04-08 | Add timeout to tester geoip rcp call | Joakim Hulthe | 1 | -3/+12 | |
| 2024-03-25 | Make sure connecting works while API is unavailable | Markus Pettersson | 1 | -0/+5 | |
| 2024-03-20 | Test leaking TCP/UDP/ICMP packets in split tunnel | Joakim Hulthe | 2 | -0/+69 | |
| 2024-03-20 | Refactor forward_messages to use select macro | Joakim Hulthe | 1 | -28/+29 | |
| 2024-03-08 | Add wrapped strings to error messages | Sebastian Holmin | 1 | -8/+8 | |
| 2024-03-08 | Add MTU detection integration test for Linux and Windows | Sebastian Holmin | 2 | -9/+27 | |
| Add dependency `scopeguard` for cleaning up nftables ruleset. | |||||
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 5 | -57/+52 | |
| `err_derive` is unmaintained and will probably stop working with rust edition 2024. `thiserror` is almost a drop-in replacement. This commit simply replaces all occurences of `derive(err_derive::Error)` with `derive(thiserror::Error)` and fixes the attributes, but the Error and Display impls should be identical. | |||||
| 2024-02-15 | Enable access method GUI test in e2e testing | Markus Pettersson | 1 | -1/+7 | |
| 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-07 | Add RPCs for running TCP forwarder on test runner | David Lönnhager | 3 | -1/+78 | |
| 2024-01-16 | Add rust-version to all Cargo.toml | Linus Färnstrand | 1 | -0/+1 | |
| 2024-01-11 | Add package metadata to crates in testing framework | Linus Färnstrand | 1 | -2/+4 | |
| Such as authors, repository, licence etc. And have all crates inherit from the workspace | |||||
| 2024-01-08 | Add 'skipped' status to test summary | David Lönnhager | 1 | -0/+1 | |
| 2024-01-08 | Add 'target_os' attribute to test macro | David Lönnhager | 3 | -21/+15 | |
| 2024-01-04 | Fix code not following new linting rules in testing framework | Linus Färnstrand | 2 | -3/+4 | |
| 2024-01-04 | Add workspace level linting to test workspace | Linus Färnstrand | 1 | -0/+3 | |
| 2023-12-15 | [Clippy] Fix complex types | Markus Pettersson | 1 | -16/+17 | |
| 2023-12-15 | [Clippy] Fix unused `async` | Markus Pettersson | 1 | -1/+1 | |
| 2023-12-06 | Remove superseded RPC for restarting the Mullvad system service | Markus Pettersson | 2 | -29/+27 | |
| The function `set_mullvad_daemon_service_state(on: bool) -> Result<(), test_rpc::Error>`, which would conditionally start or stop the Mullvad daemon in the test runner, has been superseded by two separate functions which accomplish the same thing: `start_mullvad_daemon` & `stop_mullvad_daemon`. | |||||
| 2023-12-06 | Add `test_connecting_state_when_corrupted_state_cache` | Markus Pettersson | 2 | -5/+10 | |
| Add regression test which checks that the daemon successfully recovers from a corrupt target state cache. If the target state cache is corrupt, the daemon will default to the `Connecting` target state on startup. | |||||
| 2023-12-06 | Implement RPC for reading & writing to app cache file | Markus Pettersson | 2 | -0/+60 | |
| - Implement RPC for writing to a file in a test runner / guest VM. - Implement RPC for getting app cache directory - Implement RPC for restarting the app in a test runner / guest vm - Implement RPC for starting the app in a test runner / guest vm - Implement RPC for stopping the app in a test runner / guest vm - Implement `find_cache_traces` on Window & macOS | |||||
| 2023-11-22 | Obtain tunnel interface from management interface in tests | David Lönnhager | 2 | -23/+15 | |
| 2023-10-20 | Add desktop end-to-end tests | David Lönnhager | 9 | -0/+1204 | |
| Co-authored-by: Jonathan <jonathan@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
