Merge remote-tracking branch 'origin/feature/tor-0.2.5.x-alpha' into feature/tor...
[tails-test.git] / features / checks.feature
blob083d87754fea66bda582708b9b705cd09756201b
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 all notifications have disappeared
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 64-bit 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 is ready
21     And all notifications have disappeared
22     Then the shipped Tails signing key is not outdated
24   Scenario: The live user is setup correctly
25     Then the live user has been setup by live-boot
26     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"
27     And the live user owns its home dir and it has normal permissions
29   Scenario: No initial network
30     Given I wait between 30 and 60 seconds
31     When the network is plugged
32     And Tor is ready
33     And all notifications have disappeared
34     And the time has synced
35     And process "vidalia" is running within 30 seconds
37   Scenario: No unexpected network services
38     When the network is plugged
39     And Tor is ready
40     Then no unexpected services are listening for network connections
42   Scenario: The emergency shutdown applet can shutdown Tails
43     When I request a shutdown using the emergency shutdown applet
44     Then Tails eventually shuts down
46   Scenario: The emergency shutdown applet can reboot Tails
47     When I request a reboot using the emergency shutdown applet
48     Then Tails eventually restarts
50   # We ditch the background snapshot for this scenario since we cannot
51   # add a filesystem share to a live VM so it would have to be in the
52   # background above. However, there's a bug that seems to make shares
53   # impossible to have after a snapshot restore.
54   Scenario: MAT can clean a PDF file
55     Given a computer
56     And the network is unplugged
57     And I setup a filesystem share containing a sample PDF
58     And I start the computer
59     And the computer boots Tails
60     And I log in to a new session
61     And GNOME has started
62     And all notifications have disappeared
63     Then MAT can clean some sample PDF file