summaryrefslogtreecommitdiffhomepage
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2025-03-05Build `test-manager` before running (if necessary)Markus Pettersson1-2/+2
2025-03-05Fix `download_` functions not being sourcedMarkus Pettersson1-0/+3
2025-03-05Remove 'any' tunnel type from test workspaceDavid Lönnhager4-9/+9
2025-02-25Update test/Cargo.lockJoakim Hulthe1-1/+1
2025-02-25Do not relaunch as root if only formatting test reportsMarkus Pettersson1-28/+21
2025-02-25Build test-manager once per e2e-test runMarkus Pettersson3-9/+221
Cache test-manager for Linux. This includes not building `test-manager` in `run/ci.sh` (by default) and building `test-manager` as a completely statically linked binary.
2025-02-25Accept output folder in `test-runner.sh`Markus Pettersson1-1/+18
2025-02-25Rename some scripts (and move them to subdirectories)Markus Pettersson8-115/+77
Start off with the download app package / e2e tests binary in `download.sh`. Rename `test-utils.sh` to `lib.sh` & start to break up `lib.sh`.
2025-02-24Replace `thiserror` with `anyhow` in some helper fnsSebastian Holmin2-19/+17
2025-02-24Disconnect before resetting settingsSebastian Holmin1-3/+3
2025-02-24Fix `test_daita`Sebastian Holmin1-41/+51
2025-02-24Fix `constrain_to_relay`Sebastian Holmin1-22/+96
2025-02-24Fix tunnel testsSebastian Holmin1-49/+27
2025-02-24Fix `test_error_state`Sebastian Holmin1-14/+12
2025-02-24Fix `test_connecting_state`Sebastian Holmin1-10/+11
2025-02-24Fix custom endpoint testsSebastian Holmin1-6/+4
2025-02-24Remove `set_relay_settings`Sebastian Holmin1-18/+37
2025-02-24Fix `apply_settings_from_query` overwriting settingsSebastian Holmin2-2/+11
2025-02-21Switch to regex-lite for mullvad-versionDavid Lönnhager1-1/+7
This brings down the binary size of installer-downloader from 2.3 M to 1.4 M with size optimizations enabled
2025-02-18Unify daemon app version typesKalle Lindström1-2/+4
Previously we had two types in the code base that dealt with version parsing. This commit unifies these types so that we only use the Version struct that is defines in the mullvad-version crate. This also solves a bug where the daemon code would crash on alpha versions, as the previous version parsing code didn't handle them.
2025-02-14Retain location when selecting OpenVPNSebastian Holmin1-2/+9
2025-02-14Split OpenVPN tunnel-state tests to separate fileOskar1-1/+17
2025-02-12Update `cbindgen`Sebastian Holmin1-7/+50
2025-02-12Revert edition change in `Cargo.toml`Sebastian Holmin1-2/+2
2025-02-12Fix `clippy::precedence`Sebastian Holmin2-2/+4
2025-02-12Update rust versionSebastian Holmin1-1/+1
2025-02-12Format `.toml` filesSebastian Holmin1-6/+10
2025-02-12Update editionSebastian Holmin1-1/+1
2025-02-11Update hickory to fix RUSTSEC-2025-0006David Lönnhager1-4/+4
2025-02-04Document mount bug for the test runner imageDavid Lönnhager1-0/+9
2025-02-04Add CPU and memory config options to test frameworkDavid Lönnhager4-2/+53
2025-02-03Enable warnings for `RUSTSEC-2024-0384` in osv-scanner & cargo-denyMarkus Pettersson2-15/+0
2025-02-03Bump `ssh2` to 0.9.5Markus Pettersson2-57/+14
2025-01-24Complete leak checker and implement in daemonJoakim Hulthe5-18/+19
2025-01-22Add copy of current test location to `config.md`Sebastian Holmin1-30/+55
2025-01-22Lower verbosity of logsSebastian Holmin2-4/+4
2025-01-22Remove duplicate logSebastian Holmin1-6/+0
2025-01-22Add `config` subcommand to `test-manager`Sebastian Holmin3-48/+84
Move vm subcommand into config subcommand Also change the `test-manager config vm list` command to just list configured VMs, instead of their configuration contents.
2025-01-22Format scriptsSebastian Holmin2-70/+70
2025-01-22Remove mullvad client version from macroSebastian Holmin9-147/+47
Replace `MullvadClientArgument` with `Option` Small refactor
2025-01-22Move `test_location` mod to separate fileSebastian Holmin2-109/+106
2025-01-22Document per-test-relay-selection feature in `docs/`Markus Pettersson1-10/+40
Small update to docs
2025-01-22Add location overrides per test to test-manager configMarkus Pettersson13-225/+305
2025-01-22Convert test-manager config into a moduleMarkus Pettersson5-136/+165
2025-01-09Add doc-stringSebastian Holmin1-0/+1
2025-01-09Do not truncate `settings.json`Sebastian Holmin1-7/+8
2025-01-08Rewrite in functional styleSebastian Holmin1-23/+21
2025-01-08Update docstringSebastian Holmin1-3/+2
2025-01-08Fix bridge interface IP on macOSSebastian Holmin11-72/+96
The IP of the bridge interface was incorrectly assumed to be constant, but has at some point changed. This broke the algorithm for finding the bridge interface. Replace the algorithm with one based on the guest IP, which is given by `tart`. As the bridge IP is no longer constant, we also expose it through the `TEST_CONFIG`.
2025-01-07Use absolute path to refer to `mullvad` binary in `test_upgrade_app`Markus Pettersson1-1/+8