summaryrefslogtreecommitdiffstats
path: root/features/additional_software_packages.feature
blob: 0cccf9a8930585efedf8724b518f22606adb5eb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@product

Feature: Additional software packages
  As a Tails user
  I may want to install softwares not shipped in Tails
  And have them installed automatically when I enable persistence in the Greeter

  Scenario: Additional software packages are installed even without network
    Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in with an administration password
    And the network is plugged
    And Tor is ready
    And all notifications have disappeared
    And available upgrades have been checked
    # This is required to use APT in the test suite as explained in
    # commit e2510fae79870ff724d190677ff3b228b2bf7eac
    And I configure APT to use non-onion sources
    When I update APT using apt
    And I configure additional software packages to install "sslh"
    And I install "sslh" using apt
    # We have to save the non-onion APT sources in persistence, so
    # that on next boot the additional software packages service has
    # the right APT indexes to install the package we want.
    And I make my current APT sources persistent
    And I shutdown Tails and wait for the computer to power off
    And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled
    Then the additional software package installation service is run
    And the package "sslh" is installed