| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-10-16 | Stop running `rustup update`. Version is handled by rust-toolchain.toml | Linus Färnstrand | 1 | -6/+0 | |
| 2025-10-01 | Do not fail hard if Docker can not be installed | Markus Pettersson | 1 | -0/+4 | |
| 2025-05-14 | Filter installer loader from fetch /releases | Joakim Hulthe | 1 | -1/+2 | |
| 2025-03-18 | Fix fall back to building test-runner if necessary | Markus Pettersson | 1 | -5/+1 | |
| 2025-03-18 | Move `CURRENT_VERSION` out of `lib.sh` | Sebastian Holmin | 2 | -10/+18 | |
| 2025-03-18 | Add back download fns to `lib.sh` | Sebastian Holmin | 1 | -0/+56 | |
| 2025-03-18 | Delete `download.sh` | Sebastian Holmin | 2 | -194/+0 | |
| 2025-03-18 | Remove CURRENT_VERSION export from download.sh | Sebastian Holmin | 1 | -28/+1 | |
| 2025-03-18 | Use mullvad version from workflow output | Sebastian Holmin | 1 | -15/+1 | |
| 2025-03-05 | Fix incorrectly named variable in `runner-image.sh` | Markus Pettersson | 1 | -2/+2 | |
| 2025-03-05 | Build `test-manager` before running (if necessary) | Markus Pettersson | 1 | -2/+2 | |
| 2025-02-25 | Build test-manager once per e2e-test run | Markus Pettersson | 3 | -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-25 | Accept output folder in `test-runner.sh` | Markus Pettersson | 1 | -1/+18 | |
| 2025-02-25 | Rename some scripts (and move them to subdirectories) | Markus Pettersson | 6 | -106/+68 | |
| 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-01-22 | Format scripts | Sebastian Holmin | 1 | -68/+68 | |
| 2024-11-18 | Add MULLVAD_HOST setting to test-by-version.sh | David Lönnhager | 1 | -0/+7 | |
| 2024-11-07 | Replace hardcoded usage of "podman" with configurable version | Linus Färnstrand | 1 | -1/+1 | |
| 2024-10-22 | Match parsing of version tag in test framework | Sebastian Holmin | 1 | -1/+2 | |
| 2024-10-22 | Fix parsing of build tag | Sebastian Holmin | 1 | -14/+19 | |
| The regex that parses the version contained quotation marks, which caused the matching to fail. Also split separate this parsing from the `is_dev_version` fn to its own fn, and refactor it to make the parsed substrings named variables. | |||||
| 2024-10-21 | Update Rust before running end-to-end tests | David Lönnhager | 1 | -0/+6 | |
| 2024-10-18 | Set HOME env var in test runner | David Lönnhager | 1 | -2/+3 | |
| 2024-10-02 | Remove architecture suffix on Windows x64 installer | Oskar | 1 | -1/+1 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 1 | -1/+1 | |
| 2024-09-05 | Add 'assume yes' to package installs in tests | David Lönnhager | 1 | -3/+3 | |
| 2024-09-04 | Add `OPENVPN_CERTIFICATE` argument to `test-by-version` | Markus Pettersson | 1 | -0/+1 | |
| 2024-09-02 | Fix `test-runner` bootstrap failing if `apt` lock is already held | Markus Pettersson | 1 | -3/+11 | |
| 2024-08-29 | Fix test_split_tunnel | David Lönnhager | 1 | -0/+3 | |
| 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-22 | Spawn test processes as an unprivileged user by default | David Lönnhager | 1 | -0/+19 | |
| Fixes an issue where the connection-checker is allowed to leak traffic on macOS | |||||
| 2024-08-16 | Remove cargo dependency when running e2e tests | Magnus Lindstrom | 3 | -11/+47 | |
| This commit enables the usage of the dist/ directory, and also adds mullvad-version to it so that test-by-version.sh can operate without rust installed at all. To make use of predefined binaries in a separate directory, refer to that directory by using the env var TEST_DIST_DIR=<dir path> and the binaries will be used if they can be found there. If TEST_DIST_DIR is specified, all of the following binaries need to be there: - connection-checker - mullvad-version - test-manager - test-runner Also added a /dev/null redirect of a cd output so that one's able to use CDPATH while running the tests. | |||||
| 2024-08-16 | Fix bug if `TEST_PACKAGE` doesn't exist | Sebastian Holmin | 1 | -1/+1 | |
| 2024-08-16 | Improve logs and reduce verbosity | Sebastian Holmin | 1 | -1/+2 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2024-08-15 | Fix word splitting of `TEST_FILTERS` env var | Sebastian Holmin | 1 | -1/+2 | |
| 2024-08-15 | Add support for Windows ARM64 | Daniel Paoliello | 1 | -1/+1 | |
| 2024-08-14 | Add script for building test framework artifacts | Markus Pettersson | 3 | -1/+53 | |
| Pass `TEST_MANAGER_STATIC` when building the `test-manager` crate to have it link statically against `libpcap`. This is optional, but building the with the provided container will produce a statically linked binary. | |||||
| 2024-08-14 | Build `libpcap` without dbus | David Lönnhager | 1 | -1/+17 | |
| 2024-08-12 | Replace OpenVPN CA certificate using CLI flag | Markus Pettersson | 2 | -2/+1 | |
| 2024-08-09 | Restructure test scripts | Sebastian Holmin | 6 | -1/+462 | |
| 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-07-19 | Rename `--current-app` to `--app-package` | Sebastian Holmin | 1 | -2/+2 | |
| 2024-06-25 | Increase Windows test image size | David Lönnhager | 1 | -1/+1 | |
| 2024-03-20 | Test leaking TCP/UDP/ICMP packets in split tunnel | Joakim Hulthe | 2 | -2/+2 | |
| 2024-03-20 | Add am-i-mullvad cli for testing split tunneling | Joakim Hulthe | 1 | -0/+1 | |
| 2024-02-02 | Fix `shellcheck` lints of our various bash scripts | Sebastian Holmin | 1 | -3/+3 | |
| The following lints have been fixed: SC2046,SC2086,SC2068,SC2148,SC2007,SC2004,SC2006, SC2164,SC2145,SC1091,SC2034,SC2155. | |||||
| 2024-01-12 | Remove legacy provisioning for linux | David Lönnhager | 1 | -19/+0 | |
| 2024-01-12 | Add podman and docker to ssh-setup.sh | David Lönnhager | 1 | -2/+8 | |
| 2024-01-09 | Exit immediately if ssh-setup.sh fails | David Lönnhager | 1 | -2/+5 | |
| 2023-10-24 | Ignore irrelevant files in build-runner-image.sh | David Lönnhager | 1 | -4/+5 | |
| 2023-10-20 | Add desktop end-to-end tests | David Lönnhager | 2 | -0/+174 | |
| Co-authored-by: Jonathan <jonathan@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
