| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-03 | Add support for running alternative distros in E2E test framework | Markus Pettersson | 1 | -5/+13 | |
| 2025-09-15 | Allow test-runner to be built against musl | Joakim Hulthe | 1 | -1/+1 | |
| 2025-09-12 | Split sys module in test-runner into one per platform | David Lönnhager | 5 | -954/+934 | |
| 2025-09-12 | Stop daemon correctly when changing log level in tests | David Lönnhager | 1 | -17/+68 | |
| 2025-09-12 | Check actual service status in test framework instead of only named pipe | David Lönnhager | 2 | -17/+56 | |
| 2025-07-11 | Make enable/disable daemon not start/stop | Sebastian Holmin | 1 | -2/+8 | |
| 2025-07-11 | Add functions to toggle service startup | Sebastian Holmin | 2 | -14/+56 | |
| 2025-07-11 | Add e2e test for clearing firewall rules on reboot | Markus Pettersson | 2 | -0/+22 | |
| 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 | 5 | -11/+11 | |
| 2025-07-09 | Inline format arguments | Linus Färnstrand | 2 | -12/+11 | |
| 2025-06-09 | Add ifconfig alias e2e test | Joakim Hulthe | 1 | -0/+34 | |
| Co-Authored-By: David Lönnhager <david.l@mullvad.net> | |||||
| 2025-06-05 | Fix typos | omahs | 1 | -1/+1 | |
| 2025-05-14 | Truncate test framework logs to include recent logs, not the oldest | David Lönnhager | 1 | -2/+4 | |
| 2025-01-09 | Add doc-string | Sebastian Holmin | 1 | -0/+1 | |
| 2025-01-09 | Do not truncate `settings.json` | Sebastian Holmin | 1 | -7/+8 | |
| 2025-01-07 | Use absolute path to refer to `mullvad` binary in `test_upgrade_app` | Markus Pettersson | 1 | -1/+8 | |
| 2025-01-07 | Split up `Service` error variants | Markus Pettersson | 2 | -43/+50 | |
| 2024-11-08 | Remove `once_cell` from `test` workspace | Markus Pettersson | 1 | -2/+2 | |
| 2024-11-08 | Check that the daemon version is correct post-upgrade | Markus Pettersson | 2 | -0/+24 | |
| 2024-11-08 | Use `--allow-downgrade` when invoking `apt install` | Markus Pettersson | 1 | -0/+7 | |
| 2024-10-18 | Set HOME env var in test runner | David Lönnhager | 1 | -3/+15 | |
| 2024-09-05 | Add 'assume yes' to package installs in tests | David Lönnhager | 1 | -10/+16 | |
| 2024-09-02 | Fix `test-runner` bootstrap failing if `apt` lock is already held | Markus Pettersson | 1 | -12/+20 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 2 | -6/+5 | |
| 2024-08-22 | Spawn test processes as an unprivileged user by default | David Lönnhager | 2 | -5/+80 | |
| Fixes an issue where the connection-checker is allowed to leak traffic on macOS | |||||
| 2024-08-09 | Capture errors in `systemclt` cmd | Sebastian Holmin | 1 | -5/+19 | |
| 2024-08-09 | Fix nightly lints | Sebastian Holmin | 1 | -1/+1 | |
| 2024-07-16 | Add E2E test of CVE-2019-14899 mitigation | Joakim Hulthe | 2 | -3/+45 | |
| 2024-06-24 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -3/+6 | |
| 2024-04-12 | Reset daemon environment when needed | Markus Pettersson | 2 | -29/+201 | |
| 2024-04-09 | Run `cargo +nightly fmt` | Sebastian Holmin | 3 | -30/+33 | |
| 2024-04-08 | Add get_os_version RPC | David Lönnhager | 2 | -0/+41 | |
| 2024-04-08 | Add timeout to tester geoip rcp call | Joakim Hulthe | 1 | -3/+11 | |
| 2024-03-20 | Test leaking TCP/UDP/ICMP packets in split tunnel | Joakim Hulthe | 2 | -8/+237 | |
| 2024-03-08 | Add MTU detection integration test for Linux and Windows | Sebastian Holmin | 2 | -74/+92 | |
| Add dependency `scopeguard` for cleaning up nftables ruleset. | |||||
| 2024-02-27 | Fix `clippy` lint 'suspicious_open_options' | Markus Pettersson | 1 | -0/+2 | |
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -2/+2 | |
| `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-07 | Add RPCs for running TCP forwarder on test runner | David Lönnhager | 2 | -0/+146 | |
| 2024-02-01 | Set serial baud rate to zero on macOS | Linus Färnstrand | 1 | -1/+6 | |
| 2024-01-08 | Add 'target_os' attribute to test macro | David Lönnhager | 1 | -5/+0 | |
| 2024-01-04 | Fix code not following new linting rules in testing framework | Linus Färnstrand | 1 | -2/+2 | |
| 2023-12-15 | [Clippy] Fix unused `async` | Markus Pettersson | 3 | -3/+4 | |
| 2023-12-12 | Fix `stop_app` RPC for macos | Markus Pettersson | 1 | -1/+1 | |
| 2023-12-06 | Remove superseded RPC for restarting the Mullvad system service | Markus Pettersson | 2 | -60/+24 | |
| 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 | Implement RPC for reading & writing to app cache file | Markus Pettersson | 4 | -51/+158 | |
| - 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 | -123/+57 | |
| 2023-10-24 | Truncate log files in tests and ignore old logs | David Lönnhager | 1 | -5/+32 | |
| 2023-10-21 | Remove references to talpid-windows-net in e2e tests | David Lönnhager | 1 | -6/+6 | |
| 2023-10-20 | Add desktop end-to-end tests | David Lönnhager | 6 | -0/+1840 | |
| Co-authored-by: Jonathan <jonathan@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
