| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
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.
|
|
Co-Authored-By: David Lönnhager <david.l@mullvad.net>
|
|
|
|
|
|
Fixes an issue where the connection-checker is allowed to leak traffic
on macOS
|
|
|
|
|
|
|
|
|
|
|
|
Add dependency `scopeguard` for cleaning up nftables ruleset.
|
|
`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.
|
|
|
|
|
|
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`.
|
|
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.
|
|
- 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
|
|
|
|
Co-authored-by: Jonathan <jonathan@mullvad.net>
Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net>
|