| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-06-10 | Retry DNS lookup for API in test manager | David Lönnhager | 5 | -58/+95 | |
| 2024-06-03 | Update `test/Cargo.lock` | Markus Pettersson | 1 | -1/+0 | |
| 2024-05-29 | Run UI tests for macOS split tunneling | David Lönnhager | 1 | -8/+29 | |
| 2024-05-23 | Update documentation on how to add new Windows VMs | Markus Pettersson | 1 | -0/+4 | |
| Mention that the `test-runner` and standalone e2e test executable should be excluded from being flagged by Windows Security. We have experienced some false positives lately, and we do indeed trust what we upload to the test runner VMs. | |||||
| 2024-05-16 | Increase boot timeout for testing guests | David Lönnhager | 1 | -1/+1 | |
| 2024-05-03 | Simplify cleanup of testing cache | David Lönnhager | 1 | -3/+2 | |
| 2024-04-30 | Enable integration tests for macOS split tunneling | David Lönnhager | 3 | -5/+21 | |
| 2024-04-30 | Downgrade zeroize in test workspace | David Lönnhager | 1 | -2/+2 | |
| 1.8.0 has been yanked | |||||
| 2024-04-29 | Rename build.sh to build-runner.sh | David Lönnhager | 3 | -11/+9 | |
| This commit also updates ci-runtests.sh | |||||
| 2024-04-29 | Build Windows runner in container | David Lönnhager | 4 | -25/+35 | |
| 2024-04-29 | Make test build setup more like app container | David Lönnhager | 2 | -24/+45 | |
| 2024-04-29 | Share cargo registry between app and test containers | David Lönnhager | 1 | -6/+13 | |
| 2024-04-25 | Update windows-sys | Joakim Hulthe | 2 | -585/+587 | |
| 2024-04-23 | Upgrade rustls to avoid RUSTSEC-2024-0336 | Linus Färnstrand | 1 | -14/+35 | |
| 2024-04-22 | Limit execution of `test_installation_idempotency` | Markus Pettersson | 1 | -22/+30 | |
| 2024-04-19 | Add gui test to test framework | Oskar Nyberg | 1 | -7/+67 | |
| 2024-04-19 | Add ensure_logged_in test helper function | Oskar Nyberg | 1 | -0/+15 | |
| 2024-04-17 | Remove dummy interfaces | David Lönnhager | 3 | -70/+3 | |
| 2024-04-17 | Prevent ARP lookups during LAN tests | David Lönnhager | 3 | -60/+48 | |
| 2024-04-17 | Run nightly formatter for tests | David Lönnhager | 1 | -2/+2 | |
| 2024-04-15 | Add Zlib to allowed licences | Oskar Nyberg | 1 | -1/+2 | |
| 2024-04-12 | Reset daemon environment when needed | Markus Pettersson | 6 | -35/+256 | |
| 2024-04-12 | Upgrade `pcap` to `1.3` | Markus Pettersson | 2 | -3/+4 | |
| 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-04-12 | Do not panic in DNS tests | Markus Pettersson | 1 | -16/+23 | |
| Avoid panicking in more tests - prefer to propagate an error value instead. | |||||
| 2024-04-12 | Get rid of type casting for test function argument | Markus Pettersson | 4 | -31/+27 | |
| 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 | Fix SOCKS5 server should accept all traffic | Markus Pettersson | 1 | -4/+4 | |
| Specify that the `Authentication` should be 'Accept all traffic' by default for the SOCKS5-server we spawn on the test manager. Otherwise, the default is to 'Deny all traffic' by default. | |||||
| 2024-04-12 | Refactor custom access method integration tests | Markus Pettersson | 1 | -44/+50 | |
| Break out the Shadowsocks and SOCKS5 custom access method tests into seperate tests. The intent is to increase logging granularity. | |||||
| 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-11 | Fix wireguard rotation test | Sebastian Holmin | 1 | -20/+39 | |
| The test was flaky because if a race condition which made the key rotation missable. | |||||
| 2024-04-10 | Add list-tests command to test-manager | Joakim Hulthe | 1 | -0/+14 | |
| 2024-04-10 | Sort desktop e2e result matrix by priority | Joakim Hulthe | 3 | -7/+12 | |
| 2024-04-09 | Make payload of connection checker configurable | Markus Pettersson | 4 | -19/+38 | |
| 2024-04-09 | Implement test for audit ticket `MUL-02-002 WP2` | Markus Pettersson | 7 | -82/+166 | |
| 2024-04-09 | Move `ConnChecker` to `helpers.rs` | Markus Pettersson | 2 | -304/+313 | |
| 2024-04-09 | Run `cargo +nightly fmt` | Sebastian Holmin | 22 | -166/+136 | |
| 2024-04-08 | Print detected tested guest OS version | David Lönnhager | 2 | -0/+23 | |
| 2024-04-08 | Add get_os_version RPC | David Lönnhager | 5 | -0/+68 | |
| 2024-04-08 | Print error cause on test vm config parse fail | Joakim Hulthe | 1 | -1/+1 | |
| 2024-04-08 | Add timeout to tester geoip rcp call | Joakim Hulthe | 3 | -9/+23 | |
| 2024-04-08 | Add ip override test for wireguard | Joakim Hulthe | 2 | -0/+450 | |
| 2024-04-04 | Add macros for implementing `Intersection` trait | Sebastian Holmin | 1 | -0/+11 | |
| 2024-04-04 | Upgrade h2 to non-vulnerable version RUSTSEC-2024-0332 | Linus Färnstrand | 1 | -2/+2 | |
| 2024-04-03 | Enable single-use-lifetimes rustc lint | Linus Färnstrand | 1 | -0/+1 | |
| Removes superfluous lifetime definitions. Simplifying the code | |||||
| 2024-04-02 | Enable more of the Allowed-by-default lints in rustc | Linus Färnstrand | 1 | -1/+9 | |
| * macro_use_extern_crate - Forbid #[macro_use] to bring macros into global scope. Even using `extern crate` is deprecated by now, so just extra protection against that * explicit_outlives_requirements - Warn aginst explicit lifetime bounds that can be inferred from the code. Keeps noise away. * absolute_paths_not_starting_with_crate - Catches Rust 2015 style absolute paths and denies them. * missing_abi - Force explicitly stating the ABI of `extern` items. Less implicit code * unused_lifetimes - Warn if you have lifetimes that are not used. Same reason as warning against unused variables * unused_macro_rules - Warn if you have a declarative macro with a rule that is never used. Basically same reason as warning on unused variables. Removes dead code | |||||
| 2024-04-02 | Deny non-ascii Rust identifiers | Linus Färnstrand | 1 | -0/+5 | |
| Prevents some cases of supply chain attacks where code is made to look like one thing, but does something else | |||||
| 2024-03-27 | Refactor `mullvad-relay-selector` | Markus Pettersson | 5 | -32/+44 | |
| Implement a system built on 'queries' for selecting appropriate relays. A query is a set of constraints which dictates which relay(s) that *can* be chosen by the relay selector. The user's settings can naturally be expressed as a query. The semantics of merging two queries in a way that always prefer user settings is defined by the new `Intersection` trait. Split `mullvad-relay-selector` into several modules: - `query.rs`: Definition of a query on different types of relays. This module is integral to the new API of `mullvad-relay-selector` - `matcher.rs`: Logic for filtering out candidate relays based on a query. - `detailer.rs`: Logic for deriving connection details for the selected relay. - `tests/`: Integration tests for the new relay selector. These tests only use the public APIs of `RelaySelector` and make sure that the output matches the expected output in different scenarios. | |||||
| 2024-03-26 | Update [deny] section of the deny.toml files | Linus Färnstrand | 1 | -4/+0 | |
| 2024-03-26 | Update [advisories] section of our deny.toml files to version 2 | Linus Färnstrand | 1 | -5/+1 | |
