<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/test/test-manager/src/package.rs, branch decrease-leaks-during-reconnect</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2025-07-10T07:37:02Z</updated>
<entry>
<title>Run `cargo fmt` in test-repo</title>
<updated>2025-07-10T07:37:02Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2025-07-09T14:18:52Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=527c8daed79d37e2161e0ecb9bce20bd01b9ffc4'/>
<id>urn:sha1:527c8daed79d37e2161e0ecb9bce20bd01b9ffc4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix TODOs by replacing triple type with a dedicated struct</title>
<updated>2024-12-17T11:00:26Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-12-11T15:41:59Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e7b3c7a03b5b284676628b5ec2e25c31af279a02'/>
<id>urn:sha1:e7b3c7a03b5b284676628b5ec2e25c31af279a02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attach target arch to VM config</title>
<updated>2024-12-17T11:00:22Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-12-03T11:05:22Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=1d97df0cd553526659369474113a860e84472136'/>
<id>urn:sha1:1d97df0cd553526659369474113a860e84472136</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add package-dir to "Could not find app" error</title>
<updated>2024-08-28T13:07:07Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-08-28T12:42:22Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=21369892648d638a73c03f007e1fe00086a29ccd'/>
<id>urn:sha1:21369892648d638a73c03f007e1fe00086a29ccd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std LazyLock instead of once_cell Lazy</title>
<updated>2024-08-27T08:23:29Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-07-29T09:46:18Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=95ebffa3f13903146ca1c1a0c0345e5ebf1b461b'/>
<id>urn:sha1:95ebffa3f13903146ca1c1a0c0345e5ebf1b461b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor test cleanup logic</title>
<updated>2024-08-16T09:19:07Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-08-05T11:49:16Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=098f319efcbd9811061e86535bf13feb73835b38'/>
<id>urn:sha1:098f319efcbd9811061e86535bf13feb73835b38</id>
<content type='text'>
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`
</content>
</entry>
<entry>
<title>Restructure test scripts</title>
<updated>2024-08-09T07:43:58Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-08-05T11:49:16Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=0d9aac8123f26f3acd010e0733626191472ff8b9'/>
<id>urn:sha1:0d9aac8123f26f3acd010e0733626191472ff8b9</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Add `--gui-package` flag</title>
<updated>2024-08-09T07:43:58Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-08-05T11:42:53Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c4ec5af818910fc18241ea5558828061b4a063a1'/>
<id>urn:sha1:c4ec5af818910fc18241ea5558828061b4a063a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix regex on release versions</title>
<updated>2024-08-09T07:43:58Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-07-22T14:41:41Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7cff069918f4c412f11f45e098fdf2e22c3ea71b'/>
<id>urn:sha1:7cff069918f4c412f11f45e098fdf2e22c3ea71b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix `find_app` file matching bug</title>
<updated>2024-08-09T07:43:58Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-08-01T08:31:21Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b50501b9c2240c09628bf7e63d6ff398faf51f3b'/>
<id>urn:sha1:b50501b9c2240c09628bf7e63d6ff398faf51f3b</id>
<content type='text'>
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.
</content>
</entry>
</feed>
