<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/test/test-manager/src/logging.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-09-12T08:53:56Z</updated>
<entry>
<title>Dump mullvad logs when reinstalling/resetting daemon fails</title>
<updated>2025-09-12T08:53:56Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-10T16:24:53Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=cdebc0bc5276708cf2d35e81d0c8f518180a7cfa'/>
<id>urn:sha1:cdebc0bc5276708cf2d35e81d0c8f518180a7cfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inline format arguments</title>
<updated>2025-07-09T09:52:05Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2025-07-08T15:11:23Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=126ebffd7e1f371939395c6fdbe80fd6cc8373a8'/>
<id>urn:sha1:126ebffd7e1f371939395c6fdbe80fd6cc8373a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use consistent timestamps in tests</title>
<updated>2024-09-23T09:45:59Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-09-21T12:34:21Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=8b16d62e49981c94ed0004890c4be57a0d5150e6'/>
<id>urn:sha1:8b16d62e49981c94ed0004890c4be57a0d5150e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add timestamp to test outcome logs</title>
<updated>2024-09-23T09:45:59Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-09-21T11:49:26Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=98a05b37d1a67444626cba1513b86ec95bb53c40'/>
<id>urn:sha1:98a05b37d1a67444626cba1513b86ec95bb53c40</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>Make logs less spammy</title>
<updated>2024-08-09T07:43:58Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-07-22T13:33:38Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=4b8330b3d3557882c6a877f0cd3490ed8be08869'/>
<id>urn:sha1:4b8330b3d3557882c6a877f0cd3490ed8be08869</id>
<content type='text'>
Co-authored-by: Markus Pettersson &lt;markus.pettersson@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Change default log level from `DEBUG` to `INFO`</title>
<updated>2024-07-19T09:04:49Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-07-17T18:58:05Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7aa8247f8e2b5e7ca0577293ed9c1604e40eac17'/>
<id>urn:sha1:7aa8247f8e2b5e7ca0577293ed9c1604e40eac17</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Make e2e tests accept anyhow errors</title>
<updated>2024-03-20T15:50:15Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-03-04T15:46:52Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=1badc46007ab3a97b81ae2ef84df546c6435060c'/>
<id>urn:sha1:1badc46007ab3a97b81ae2ef84df546c6435060c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace err_derive with thiserror</title>
<updated>2024-02-27T09:38:19Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-02-26T13:24:15Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a6d3578d256349ffe74b7c6a7a80ac2d70b7f68e'/>
<id>urn:sha1:a6d3578d256349ffe74b7c6a7a80ac2d70b7f68e</id>
<content type='text'>
`err_derive` is unmaintained and will probably stop working with rust
edition 2024. `thiserror` is almost a drop-in replacement. This commit
simply replaces all occurences of `derive(err_derive::Error)` with
`derive(thiserror::Error)` and fixes the attributes, but the Error and
Display impls should be identical.
</content>
</entry>
</feed>
