Update changelog for 0.21~rc1.
[tails-test.git] / features / checks.feature
blobaa8ff45e78d88dce1612e7a518bcb832b34baa53
1 @product
2 Feature: Various checks
4   Background:
5     Given a computer
6     And the network is unplugged
7     And I start the computer
8     And the computer boots Tails
9     And I log in to a new session
10     And GNOME has started
11     And I have closed all annoying notifications
12     And I save the state so the background can be restored next scenario
14   Scenario: VirtualBox guest modules are available
15     When Tails has booted a 686-pae kernel
16     Then the VirtualBox guest modules are available
18    Scenario: The shipped Tails signing key is up-to-date
19     Given the network is plugged
20     And Tor has built a circuit
21     Then the shipped Tails signing key is not outdated
23   Scenario: The live user is setup correctly
24     Then the live user has been setup by live-boot
25     And the live user is a member of only its own group and "audio cdrom dialout floppy video plugdev netdev fuse scanner lp lpadmin vboxsf"
26     And the live user owns its home dir and it has normal permissions
28   Scenario: No initial network
29     Given I wait between 30 and 60 seconds
30     When the network is plugged
31     Then I have a network connection
32     And Tor has built a circuit
33     And process "vidalia" is running
34     And the time has synced
36   Scenario: No unexpected network services
37     When the network is plugged
38     And I have a network connection
39     Then no unexpected services are listening for network connections
41   # We ditch the background snapshot for this scenario since we cannot
42   # add a filesystem share to a live VM so it would have to be in the
43   # background above. However, there's a bug that seems to make shares
44   # impossible to have after a snapshot restore.
45   Scenario: MAT can clean a PDF file
46     Given a computer
47     And the network is unplugged
48     And I setup a filesystem share containing a sample PDF
49     And I start the computer
50     And the computer boots Tails
51     And I log in to a new session
52     And GNOME has started
53     And I have closed all annoying notifications
54     Then MAT can clean some sample PDF file