reviewing trans
[tails-test.git] / features / firewall_leaks.feature
blob093a0b2be7ff3ddaf3d2d1df563703a283904126
1 @product
2 Feature:
3   As a Tails developer
4   I want to ensure that the automated test suite detects firewall leaks reliably
6   Background:
7     Given a computer
8     And I capture all network traffic
9     And I start the computer
10     And the computer boots Tails
11     And I log in to a new session
12     And Tor is ready
13     And all notifications have disappeared
14     And available upgrades have been checked
15     And all Internet traffic has only flowed through Tor
16     And I save the state so the background can be restored next scenario
18   Scenario: Detecting IPv4 TCP leaks from the Unsafe Browser
19     When I start the Unsafe Browser
20     And the Unsafe Browser has started
21     And I open the address "https://check.torproject.org" in the Unsafe Browser
22     And I see "UnsafeBrowserTorCheckFail.png" after at most 60 seconds
23     Then the firewall leak detector has detected IPv4 TCP leaks
25   Scenario: Detecting IPv4 TCP leaks of TCP DNS lookups
26     Given I disable Tails' firewall
27     When I do a TCP DNS lookup of "torproject.org"
28     Then the firewall leak detector has detected IPv4 TCP leaks
30   Scenario: Detecting IPv4 non-TCP leaks (UDP) of UDP DNS lookups
31     Given I disable Tails' firewall
32     When I do a UDP DNS lookup of "torproject.org"
33     Then the firewall leak detector has detected IPv4 non-TCP leaks
35   Scenario: Detecting IPv4 non-TCP (ICMP) leaks of ping
36     Given I disable Tails' firewall
37     When I send some ICMP pings
38     Then the firewall leak detector has detected IPv4 non-TCP leaks