| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-08-29 | Fix test_split_tunnel | David Lönnhager | 1 | -9/+9 | |
| Raw ICMP isn't allowed on all platforms for unprivileged users. Instead: * Use SOCK_DGRAM, where possible * Use 'ping' command, since SOCK_DGRAM isn't allowed on some older Linux distros. | |||||
| 2024-08-28 | Add package-dir to "Could not find app" error | Joakim Hulthe | 1 | -5/+7 | |
| 2024-08-28 | Filter out OpenVPN relays when a core privacy feature is enabled | David Lönnhager | 1 | -2/+6 | |
| Core privacy features currently include PQ, multihop, and DAITA | |||||
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 3 | -8/+10 | |
| 2024-08-22 | Spawn test processes as an unprivileged user by default | David Lönnhager | 1 | -1/+2 | |
| Fixes an issue where the connection-checker is allowed to leak traffic on macOS | |||||
| 2024-08-21 | Set relay port with constrain_to_relay helper | David Lönnhager | 1 | -4/+7 | |
| 2024-08-16 | Run tests in the order given | Sebastian Holmin | 3 | -50/+50 | |
| 2024-08-16 | Remove `always_run` test macro parameter | Sebastian Holmin | 2 | -4/+0 | |
| 2024-08-16 | Remove `must_succede` test macro parameter | Sebastian Holmin | 2 | -6/+1 | |
| This simplifes handling of test results. | |||||
| 2024-08-16 | Remove `cleanup` test macro parameter | Sebastian Holmin | 1 | -1/+0 | |
| 2024-08-16 | Refactor test cleanup logic | Sebastian Holmin | 10 | -360/+481 | |
| Cleanup is now done BEFORE tests are run and takes care of resetting the daemon state more thoroughly. The daemon will now always be installed, logged in and disconnected with all settings reset before the next test. Tests are therefore not able to depend on the previous test leaving the test-runner in a certain state and must instead take care of setting up their own state themselves. `test_upgrade_app` gets special treatment to be able to run before the new app version is automatically installed. Refactor `run_tests.rs` | |||||
| 2024-08-16 | Improve logs and reduce verbosity | Sebastian Holmin | 6 | -21/+24 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-08-16 | Add Shadowsocks obfuscation support to mullvad-daemon | David Lönnhager | 1 | -0/+2 | |
| 2024-08-14 | Add `--test-runner-dir` flag | Sebastian Holmin | 4 | -18/+12 | |
| 2024-08-14 | Remove test test_connecting_state_when_corrupted_state_cache | David Lönnhager | 1 | -49/+0 | |
| This is covered by unit tests now | |||||
| 2024-08-14 | Redo error handling `test_automatic_wireguard_rotation` | Markus Pettersson | 4 | -88/+86 | |
| Make the following changes: - Propagate the device error instead of throwing away the error information by transforming it into an `Option`. - Increase daemon restart timeout - Convert catch-all arm to exhaustive check | |||||
| 2024-08-12 | Replace OpenVPN CA certificate using CLI flag | Markus Pettersson | 10 | -106/+213 | |
| 2024-08-09 | Fix `tarpc: Connection broken` error | Sebastian Holmin | 1 | -0/+1 | |
| 2024-08-09 | Restructure test scripts | Sebastian Holmin | 2 | -11/+11 | |
| Split functionality `ci-runtest.sh` into multiple scripts. `test-by-version.sh` can be used to test against any version of the app available on the build servers. `test-utils.sh` contains shared logic. Rename `PACKAGES_DIR` env `PACKAGE_DIR`, it's more consistent with the new CLI flag. | |||||
| 2024-08-09 | Fix `test_connected_state` failing on obfuscation != `None` | Sebastian Holmin | 1 | -1/+1 | |
| 2024-08-09 | Improve error messages | Sebastian Holmin | 3 | -6/+12 | |
| 2024-08-09 | Make logs less spammy | Sebastian Holmin | 5 | -6/+8 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-08-09 | Fix nightly lints | Sebastian Holmin | 1 | -4/+2 | |
| 2024-08-09 | Add `--gui-package` flag | Sebastian Holmin | 3 | -15/+38 | |
| 2024-08-09 | Change VM config from positional arg to flag | Sebastian Holmin | 2 | -36/+31 | |
| 2024-08-09 | Fix regex on release versions | Sebastian Holmin | 1 | -9/+37 | |
| 2024-08-09 | Fix `find_app` file matching bug | Sebastian Holmin | 1 | -0/+2 | |
| It could match on dev builds when specifying a stable build. Add back sorting by file name length, which on ok solution to this problem. | |||||
| 2024-08-09 | Improve directory seach logic for UI tests | Sebastian Holmin | 1 | -1/+11 | |
| 2024-08-07 | Log dnsmasq output after initial setup | David Lönnhager | 1 | -5/+16 | |
| 2024-08-07 | Disable debug mode for dnsmasq in test framework | David Lönnhager | 1 | -1/+3 | |
| Fixes breakage after reboots | |||||
| 2024-07-31 | Use reset RPC in test suite | David Lönnhager | 1 | -104/+4 | |
| This fixes the issue of some settings (DAITA) not being reset | |||||
| 2024-07-31 | Fix hardcoded tunnel interface name in test | David Lönnhager | 1 | -1/+3 | |
| 2024-07-31 | Create testing config dir if it does not already exist | David Lönnhager | 2 | -9/+35 | |
| 2024-07-29 | Fix lints for Rust verson 1.80 in e2e tests | Sebastian Holmin | 1 | -2/+2 | |
| * Lower priority for lint group * doc list item missing indentation | |||||
| 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 | 3 | -0/+369 | |
| 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 | 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 | |
