| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-30 | Add `skip` attribute to `test_function` macro | Markus Pettersson | 1 | -6/+6 | |
| 2025-09-12 | Dump mullvad logs when reinstalling/resetting daemon fails | David Lönnhager | 1 | -15/+32 | |
| 2025-08-19 | Add --skip flag to test-manager | Joakim Hulthe | 1 | -2/+14 | |
| 2025-07-11 | Make enable/disable daemon not start/stop | Sebastian Holmin | 1 | -26/+31 | |
| 2025-07-11 | Add e2e test for clearing firewall rules on reboot | Markus Pettersson | 1 | -0/+1 | |
| 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 | 1 | -1/+1 | |
| 2025-06-24 | Enable support for creating a custom list with locations | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-06-09 | Add ifconfig alias e2e test | Joakim Hulthe | 1 | -0/+1 | |
| Co-Authored-By: David Lönnhager <david.l@mullvad.net> | |||||
| 2025-06-05 | Fix typos | omahs | 1 | -1/+1 | |
| 2025-02-24 | Replace `thiserror` with `anyhow` in some helper fns | Sebastian Holmin | 1 | -1/+1 | |
| 2025-02-24 | Disconnect before resetting settings | Sebastian Holmin | 1 | -3/+3 | |
| 2025-02-24 | Fix `apply_settings_from_query` overwriting settings | Sebastian Holmin | 1 | -1/+0 | |
| 2025-02-12 | Fix `clippy::precedence` | Sebastian Holmin | 1 | -1/+3 | |
| 2025-01-22 | Lower verbosity of logs | Sebastian Holmin | 1 | -2/+2 | |
| 2025-01-22 | Remove duplicate log | Sebastian Holmin | 1 | -6/+0 | |
| 2025-01-22 | Remove mullvad client version from macro | Sebastian Holmin | 1 | -6/+6 | |
| Replace `MullvadClientArgument` with `Option` Small refactor | |||||
| 2025-01-22 | Add location overrides per test to test-manager config | Markus Pettersson | 1 | -4/+56 | |
| 2024-11-22 | Improve documentation | Sebastian Holmin | 1 | -6/+8 | |
| 2024-11-22 | Improve type safety | Sebastian Holmin | 1 | -12/+25 | |
| 2024-11-22 | Remove the `command` field of `TestMetadata` | Sebastian Holmin | 1 | -2/+1 | |
| 2024-11-22 | Add `test_upgrade_app` to list tests | Sebastian Holmin | 1 | -6/+21 | |
| 2024-11-20 | Set the default location for tests to "Nordic" | Sebastian Holmin | 1 | -0/+1 | |
| 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 | 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-15 | Move end-to-end tests for audit issues to separate module | Markus Pettersson | 1 | -1/+1 | |
| 2024-11-12 | Add default custom lists before running a test | Markus Pettersson | 1 | -0/+1 | |
| 2024-09-17 | Add DAITA smart routing e2e tests | Joakim Hulthe | 1 | -1/+5 | |
| 2024-08-16 | Run tests in the order given | Sebastian Holmin | 1 | -0/+20 | |
| 2024-08-16 | Refactor test cleanup logic | Sebastian Holmin | 1 | -14/+77 | |
| 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-14 | Redo error handling `test_automatic_wireguard_rotation` | Markus Pettersson | 1 | -1/+1 | |
| 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-08-12 | Replace OpenVPN CA certificate using CLI flag | Markus Pettersson | 1 | -6/+6 | |
| 2024-07-31 | Use reset RPC in test suite | David Lönnhager | 1 | -104/+4 | |
| This fixes the issue of some settings (DAITA) not being reset | |||||
| 2024-07-19 | Make previous app version and gui e2e binaries optional | Sebastian Holmin | 1 | -0/+3 | |
| 2024-07-16 | Add E2E test of CVE-2019-14899 mitigation | Joakim Hulthe | 1 | -0/+1 | |
| 2024-06-10 | Retry DNS lookup for API in test manager | David Lönnhager | 1 | -1/+1 | |
| 2024-04-30 | Enable integration tests for macOS split tunneling | David Lönnhager | 1 | -0/+2 | |
| 2024-04-12 | Reset daemon environment when needed | Markus Pettersson | 1 | -4/+27 | |
| 2024-04-12 | Get rid of type casting for test function argument | Markus Pettersson | 1 | -6/+3 | |
| Replace the `Box<dyn Any>` type for the third test function argument 'mullvad client' - replace it with a dedicated enum type `MullvadClientArgument`. This change got rid of the type casting from `Box<dyn Any>` to `MullvadProxyClient` done in the `test_function` macro. | |||||
| 2024-04-12 | Add ClearCustomLists RPC call | Joakim Hulthe | 1 | -6/+5 | |
| 2024-04-12 | Add ClearCustomApiAccessMethods rpc call | Joakim Hulthe | 1 | -0/+11 | |
| 2024-04-12 | Make sure we clear all settings between e2e tests | Joakim Hulthe | 1 | -13/+50 | |
| 2024-04-10 | Sort desktop e2e result matrix by priority | Joakim Hulthe | 1 | -0/+7 | |
| 2024-04-08 | Add ip override test for wireguard | Joakim Hulthe | 1 | -0/+1 | |
| 2024-03-20 | Make e2e tests accept anyhow errors | Joakim Hulthe | 1 | -1/+1 | |
| 2024-03-20 | Add basic split-tunnel test | Joakim Hulthe | 1 | -1/+2 | |
| 2024-03-12 | Update test-manager dep `inventory` | Joakim Hulthe | 1 | -7/+5 | |
| 2024-03-08 | Add MTU detection integration test for Linux and Windows | Sebastian Holmin | 1 | -4/+0 | |
| Add dependency `scopeguard` for cleaning up nftables ruleset. | |||||
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -12/+12 | |
| `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 | Add integration tests for API access methods | Markus Pettersson | 1 | -0/+1 | |
| Add Shadowsocks & SOCKS5 (remote) access method tests. Simply try to access the Mullvad API using these custom access methods. | |||||
| 2024-02-06 | Simplify how settings are reset in tests | David Lönnhager | 1 | -25/+7 | |
| 2024-01-17 | Return specific error when connect_and_wait fails due to entering the error ↵ | David Lönnhager | 1 | -0/+3 | |
| state | |||||
