summaryrefslogtreecommitdiffhomepage
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2025-08-11Update custom list for `test_quantum_resistant_multihop_quic_tunnel`Markus Pettersson1-0/+1
Use a custom list with at least 2 QUIC-enabled relays for the `test_quantum_resistant_multihop_quic_tunnel` e2e test.
2025-08-11Add e2e test `test_quantum_resistant_multihop_quic_tunnel`Markus Pettersson1-0/+36
2025-08-11Add e2e test `test_wireguard_over_quic` for QUIC obfuscation methodMarkus Pettersson1-2/+32
2025-08-05Retry SSH provisioning in test frameworkDavid Lönnhager1-8/+20
2025-07-31Add test framework tests for DAITA and multihop UIDavid Lönnhager1-0/+24
2025-07-11Make enable/disable daemon not start/stopSebastian Holmin3-40/+39
2025-07-11Add inverse testSebastian Holmin1-14/+84
2025-07-11Fix `AmIMullvad` exit hostname when disconnectedSebastian Holmin1-1/+2
2025-07-11Add functions to toggle service startupSebastian Holmin4-16/+84
2025-07-11Add e2e test for clearing firewall rules on rebootMarkus Pettersson6-0/+123
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-10Run `cargo fmt` in test-repoSebastian Holmin39-92/+96
2025-07-10Update edition to 2024Sebastian Holmin1-1/+1
2025-07-09Upgrade Rust to 1.88.0Linus Färnstrand1-1/+1
2025-07-09Inline format argumentsLinus Färnstrand11-34/+27
2025-07-09Use `io:Error::other`Sebastian Holmin1-1/+1
2025-06-24Enable support for creating a custom list with locationsJonatan Rhodin1-1/+1
2025-06-16Do not rely on DNS for API in installer-downloaderDavid Lönnhager4-2/+10
2025-06-16Add offline mode for installer loader on WindowsMarkus Pettersson1-1/+11
Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net>
2025-06-10Update nix to 0.30 everywhereJoakim Hulthe2-29/+7
2025-06-09Add ifconfig alias e2e testJoakim Hulthe8-4/+174
Co-Authored-By: David Lönnhager <david.l@mullvad.net>
2025-06-05Fix typosomahs4-4/+4
2025-06-03Fix `test_settings_ui`Markus Pettersson1-1/+1
Use the correct path to find the GUI test / spec file Update asset glob patterns Co-authored-by: Oliver <oliver@mohlin.dev>
2025-05-28Add download timeout and retry logic (#8149)Sebastian Holmin1-0/+1
* Add timeout to download * Retry failed downloads on network errors Previously, the download would either fail immediately or hang indefinitely if when the user e.g. changed their tunnel state. * Fix progress when resuming download * Import thiserror on all platforms * Add to installer downloader changelog
2025-05-28Update `test/Cargo.lock`Markus Pettersson1-0/+1
2025-05-14Wait for daemon to start in install_appJoakim Hulthe1-3/+10
2025-05-14Truncate test framework logs to include recent logs, not the oldestDavid Lönnhager1-2/+4
2025-05-14Filter installer loader from fetch /releasesJoakim Hulthe1-1/+2
2025-05-12Wait for connected stateSebastian Holmin1-0/+4
2025-05-12Remove faulty `constrain_to_relay` fnSebastian Holmin1-57/+29
The function did not consider the mullvad clients current relay settings, i.e. the custom list that the test is initiated with. It could choose any OpenVPN relay in sweden, even if it wasn't pickable.
2025-04-23Add end-to-end test for app removal checkDavid Lönnhager1-0/+59
2025-04-23Bump quinn-proto to 0.11.11David Lönnhager1-17/+107
2025-04-23Remove `async_trait` from `Cargo.toml`Sebastian Holmin1-1/+0
2025-04-11Bump `crossbeam-channel` to 0.5.15 to mitigate RUSTSEC-2025-0024Markus Pettersson1-2/+2
2025-04-08Remove suppression of `RUSTSEC-2025-0014`Markus Pettersson2-13/+0
2025-04-07Bump `tokio` to `1.44.2` in `test` workspaceMarkus Pettersson2-7/+7
Fixes RUSTSEC-2025-0023
2025-03-28Switch from staging to prod for version metadataDavid Lönnhager1-1/+0
2025-03-25Add function for fetching version info from new endpoint to mullvad-apiDavid Lönnhager1-2/+77
Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net>
2025-03-18Replace to_owned with clone where that's implicitly what was going onLinus Färnstrand2-2/+2
2025-03-18Make the clippy::implicit_clone lint trigger a warningLinus Färnstrand1-0/+1
These seem to be reasonable lints that somewhat help clean up the code a bit.
2025-03-18Fix fall back to building test-runner if necessaryMarkus Pettersson1-5/+1
2025-03-18Move `CURRENT_VERSION` out of `lib.sh`Sebastian Holmin2-10/+18
2025-03-18Add back download fns to `lib.sh`Sebastian Holmin1-0/+56
2025-03-18Delete `download.sh`Sebastian Holmin3-197/+0
2025-03-18Remove CURRENT_VERSION export from download.shSebastian Holmin1-28/+1
2025-03-18Use mullvad version from workflow outputSebastian Holmin1-15/+1
2025-03-13Remove "Any" tunnel protocol from query builderSebastian Holmin5-26/+16
2025-03-11Silence `RUSTSEC-2025-0014` in test workspaceMarkus Pettersson2-0/+13
2025-03-11Bump `env_logger` to get rid of `humantime`Markus Pettersson2-40/+79
2025-03-10Bump `ring` to `0.7.13` to mitigate RUSTSEC-2025-0009Markus Pettersson1-5/+4
2025-03-05Fix incorrectly named variable in `runner-image.sh`Markus Pettersson1-2/+2