Scenario "I set up Additional Software when installing a package without persistent partition and the package is installed next time I start Tails" is fragile
Sometimes the "Then I am notified that the installation succeeded" step fails because sending desktop notifications times out (both the "Warning: virtual machine detected" and the "Installing your additional software" notifications time out). Relevant snippets from the journal of [1]:
May 30 01:42:23 amnesia systemd[1]: Starting user@1000.service - User Manager for UID 1000...
May 30 01:42:24 amnesia systemd[8106]: Starting dbus.socket - D-Bus User Message Bus Socket...
May 30 01:42:24 amnesia gdm-session-worker[8135]: Entering PostLogin
May 30 01:43:06 amnesia asp-install[11332]: INFO:asp-install:76: Starting to install additional software...
May 30 01:43:06 amnesia asp-install[11332]: INFO:asp-install:220: Found additional packages list.
May 30 01:43:31 amnesia tails-virt-notify-user[11319]: Traceback (most recent call last):
May 30 01:43:31 amnesia tails-virt-notify-user[11319]: File "/usr/local/lib/tails-virt-notify-user", line 83, in <module>
May 30 01:43:31 amnesia tails-virt-notify-user[11319]: VirtNotifier(
May 30 01:43:31 amnesia tails-virt-notify-user[11319]: File "/usr/local/lib/tails-virt-notify-user", line 45, in __init__
May 30 01:43:31 amnesia tails-virt-notify-user[11319]: self.notification.show()
May 30 01:43:31 amnesia tails-virt-notify-user[11319]: gi.repository.GLib.GError: g-io-error-quark: Timeout was reached (24)
May 30 01:43:31 amnesia systemd[8106]: tails-virt-notify-user.service: Main process exited, code=exited, status=1/FAILURE
May 30 01:43:31 amnesia systemd[8106]: tails-virt-notify-user.service: Failed with result 'exit-code'.
May 30 01:43:56 amnesia asp-install[11332]: WARNING:additional_software.py:171: Traceback (most recent call last):
May 30 01:43:56 amnesia asp-install[11332]: File "/usr/local/lib/tails-additional-software-notify", line 95, in <module>
May 30 01:43:56 amnesia asp-install[11332]: ASPNotifier(*sys.argv[1:])
May 30 01:43:56 amnesia asp-install[11332]: File "/usr/local/lib/tails-additional-software-notify", line 46, in __init__
May 30 01:43:56 amnesia asp-install[11332]: self.notification.show()
May 30 01:43:56 amnesia asp-install[11332]: gi.repository.GLib.GError: g-io-error-quark: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code24: Timeout was reached (24)
May 30 01:43:56 amnesia asp-install[11332]: WARNING:additional_software.py:178: Warning: unable to notify the user. command exited with 1. stderr: Traceback (most recent call last):
May 30 01:43:56 amnesia asp-install[11332]: File "/usr/local/lib/tails-additional-software-notify", line 95, in <module>
May 30 01:43:56 amnesia asp-install[11332]: ASPNotifier(*sys.argv[1:])
May 30 01:43:56 amnesia asp-install[11332]: File "/usr/local/lib/tails-additional-software-notify", line 46, in __init__
May 30 01:43:56 amnesia asp-install[11332]: self.notification.show()
May 30 01:43:56 amnesia asp-install[11332]: gi.repository.GLib.GError: g-io-error-quark: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code24: Timeout was reached (24)
May 30 01:43:56 amnesia asp-install[11332]: WARNING:additional_software.py:179: The notification was: Installing your additional software from persistent storage... This can take several minutes.
Failing test runs: