3 Feature: Additional software packages
5 I may want to install softwares not shipped in Tails
6 And have them installed automatically when I enable persistence in the Greeter
8 Scenario: Additional software packages are installed even without network
9 Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in with an administration password
10 And the network is plugged
12 And all notifications have disappeared
13 And available upgrades have been checked
14 # This is required to use APT in the test suite as explained in
15 # commit e2510fae79870ff724d190677ff3b228b2bf7eac
16 And I configure APT to use non-onion sources
17 When I update APT using apt
18 And I configure additional software packages to install "sslh"
19 And I install "sslh" using apt
20 # We have to save the non-onion APT sources in persistence, so
21 # that on next boot the additional software packages service has
22 # the right APT indexes to install the package we want.
23 And I make my current APT sources persistent
24 And I shutdown Tails and wait for the computer to power off
25 And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled
26 Then the additional software package installation service is run
27 And the package "sslh" is installed