summaryrefslogtreecommitdiffhomepage
path: root/test/test-manager/Cargo.toml
AgeCommit message (Collapse)AuthorFilesLines
2025-09-24Make `dirs` a workspace dependency and upgrade to 6.0.0Linus Färnstrand1-1/+1
2025-09-15Update ipnetwork and convert LazyLock to constJoakim Hulthe1-1/+1
2025-09-15Split test_wireguard_tunnel test into IPv4 and IPv6 variantsJoakim Hulthe1-0/+1
2025-09-15Allow test-runner to be built against muslJoakim Hulthe1-1/+1
2025-08-19Signal wireguard-go to exit gracefully when test-manager exitsJoakim Hulthe1-0/+1
`Command::kill_on_drop` would send a SIGKILL to the `sudo`-process, which does not propagate to the wireguard-go child process. This is resolved by sending a SIGTERM instead.
2025-06-16Do not rely on DNS for API in installer-downloaderDavid Lönnhager1-0/+1
2025-02-03Bump `ssh2` to 0.9.5Markus Pettersson1-1/+1
2025-01-24Complete leak checker and implement in daemonJoakim Hulthe1-1/+1
2025-01-22Add location overrides per test to test-manager configMarkus Pettersson1-0/+1
2024-11-08Remove `once_cell` from `test` workspaceMarkus Pettersson1-1/+0
2024-11-08Check that the daemon version is correct post-upgradeMarkus Pettersson1-0/+1
2024-09-26Update to `hyper` version 1 echosystem for e2e testsSebastian Holmin1-1/+1
2024-09-25Upgrade `tonic` to 0.12 and `prost` to 0.13Sebastian Holmin1-0/+1
Upgrading `tonic` is a prerequisite to later on upgrading `hyper` to version 1.0. As of version 1.0, `hyper` no longer uses `tokio`s `AsyncWriter` and `AsyncReader` traits, instead defining its own versions, see <https://github.com/hyperium/hyper/issues/3110>. As tonic `0.12` is updated to use the `hyper 1.0` ecosystem, it changed some of its trait-bounds to the new `hyper` traits. The `hyper-utils` crate provides the wrapper `TokioIo`, which converts between the two. `prost` had to be upgraded as well, for compatibility.
2024-07-16Add E2E test of CVE-2019-14899 mitigationJoakim Hulthe1-2/+4
2024-04-12Upgrade `pcap` to `1.3`Markus Pettersson1-1/+1
This fixes type checking of `pcap` functions on Windows. Without it, type checking of the ``test-runner` crate from a Linux host to a Windows target would not work.
2024-03-12Update test-manager dep `inventory`Joakim Hulthe1-1/+1
2024-03-08Add MTU detection integration test for Linux and WindowsSebastian Holmin1-0/+1
Add dependency `scopeguard` for cleaning up nftables ruleset.
2024-02-27Replace err_derive with thiserrorJoakim Hulthe1-1/+1
`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-15Add integration tests for API access methodsMarkus Pettersson1-2/+3
Add Shadowsocks & SOCKS5 (remote) access method tests. Simply try to access the Mullvad API using these custom access methods.
2024-02-07Move testing SOCKS server to own crateDavid Lönnhager1-1/+1
2024-02-07Add SOCKS5 server to test-managerDavid Lönnhager1-0/+1
2024-01-16Add rust-version to all Cargo.tomlLinus Färnstrand1-0/+1
2024-01-11Add package metadata to crates in testing frameworkLinus Färnstrand1-1/+5
Such as authors, repository, licence etc. And have all crates inherit from the workspace
2024-01-09Remove version and publish cargo metadataLinus Färnstrand1-1/+0
Since Rust 1.75.0 the `version` field is optional. The version defaults to "0.0.0" if it's not specified, and `publish` defaults to false if no version has been given. So by not specifying a version we get both `version = "0.0.0" and `publish = false` "for free"
2024-01-04Add workspace level linting to test workspaceLinus Färnstrand1-0/+3
2023-10-20Add desktop end-to-end testsDavid Lönnhager1-0/+60
Co-authored-by: Jonathan <jonathan@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net>