| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-07-19 | Refactor `find_app` | Sebastian Holmin | 1 | -63/+33 | |
| 2024-07-19 | Rename `--previous-app` to `--app-package-to-upgrade-from` | Sebastian Holmin | 5 | -19/+25 | |
| 2024-07-19 | Rename `--current-app` to `--app-package` | Sebastian Holmin | 5 | -23/+23 | |
| 2024-07-19 | Refactor `get_app_manifes` | Sebastian Holmin | 2 | -26/+12 | |
| Removing the async allowed the code to be greatly simplified, and likely doesn't impact performance anyway. | |||||
| 2024-07-19 | Replace implicit cache folder with `--package-folder` arg | Sebastian Holmin | 3 | -21/+24 | |
| 2024-07-19 | Change default log level from `DEBUG` to `INFO` | Sebastian Holmin | 1 | -1/+1 | |
| This will not affect `ci-runtests.sh` as the log level is set to `DEBUG` using the `RUST_LOG` env variable. Most debug logs are not relevant when creating new integration and running them locally, so this is a more sane default. | |||||
| 2024-07-19 | Add error message on failed `rootlesskit` cmd | Sebastian Holmin | 1 | -1/+3 | |
| 2024-07-19 | Clarify valid arguments for `--curent-app` and `--previous-app` | Sebastian Holmin | 1 | -2/+11 | |
| 2024-07-19 | Make previous app version and gui e2e binaries optional | Sebastian Holmin | 7 | -48/+73 | |
| 2024-07-16 | Add E2E test of CVE-2019-14899 mitigation | Joakim Hulthe | 4 | -2/+373 | |
| 2024-07-16 | Account for CARGO_TARGET_DIR in e2e test-manager | Joakim Hulthe | 2 | -16/+29 | |
| 2024-07-16 | Fix dns e2e tests | Joakim Hulthe | 1 | -3/+15 | |
| 2024-06-26 | Enable integration test for DAITA on macOS | David Lönnhager | 4 | -9/+3 | |
| 2024-06-25 | Add simple e2e test for connecting with DAITA | Sebastian Holmin | 2 | -2/+37 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-06-25 | Add `daita` as a Cargo cfg variable | Markus Pettersson | 1 | -1/+1 | |
| Gate DAITA compilation on `"cargo::rustc-cfg=daita"` emitted in build files per platform. | |||||
| 2024-06-25 | Enable DAITA for linux in CLI and types | Sebastian Holmin | 3 | -0/+6 | |
| 2024-06-24 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -2/+1 | |
| 2024-06-10 | Retry DNS lookup for API in test manager | David Lönnhager | 5 | -58/+95 | |
| 2024-05-29 | Run UI tests for macOS split tunneling | David Lönnhager | 1 | -8/+29 | |
| 2024-05-16 | Increase boot timeout for testing guests | David Lönnhager | 1 | -1/+1 | |
| 2024-04-30 | Enable integration tests for macOS split tunneling | David Lönnhager | 3 | -5/+21 | |
| 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-12 | Reset daemon environment when needed | Markus Pettersson | 2 | -6/+29 | |
| 2024-04-12 | Upgrade `pcap` to `1.3` | Markus Pettersson | 1 | -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-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 | 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 | 2 | -14/+31 | |
| 2024-04-09 | Implement test for audit ticket `MUL-02-002 WP2` | Markus Pettersson | 6 | -80/+164 | |
| 2024-04-09 | Move `ConnChecker` to `helpers.rs` | Markus Pettersson | 2 | -304/+313 | |
| 2024-04-09 | Run `cargo +nightly fmt` | Sebastian Holmin | 16 | -131/+97 | |
| 2024-04-08 | Print detected tested guest OS version | David Lönnhager | 1 | -0/+13 | |
| 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 | 1 | -3/+0 | |
| 2024-04-08 | Add ip override test for wireguard | Joakim Hulthe | 2 | -0/+450 | |
| 2024-03-27 | Refactor `mullvad-relay-selector` | Markus Pettersson | 4 | -32/+33 | |
| 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 | Enter blocking state correctly in upgrade test | David Lönnhager | 1 | -2/+1 | |
| 2024-03-25 | Make sure connecting works while API is unavailable | Markus Pettersson | 3 | -45/+104 | |
| 2024-03-21 | Fix wonky timeouts in test_split_tunnel | Joakim Hulthe | 1 | -3/+14 | |
