Project Number Date
test_Tails_ISO_stable 4650 01 Feb 2024, 18:42

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1386 1 4 0 0 1391 187 1 188 4:17:22.468 Failed
Tags: @product
1:31.128
Before features/support/hooks.rb:245 0.026
Given a computer 0.518
And I temporarily create a 100 MiB disk named "swap" 0.128
And I create a gpt swap partition on disk "swap" 10.140
And I plug SATA drive "swap" 1.043
And I temporarily create a 2 GiB disk named "live_hd" 0.047
And I write the Tails ISO image to disk "live_hd" 17.723
And I plug SATA drive "live_hd" 1.057
When I start Tails with network unplugged and I login 59.846
Then a "swap" partition was detected by Tails on drive "swap" 0.159
And drive "live_hd" is detected by Tails 0.138
But Tails has no disk swap enabled 0.209
And drive "live_hd" is not mounted 0.115
After features/support/hooks.rb:291 1.295
After features/support/hooks.rb:75 0.107
Tags: @product
1:15.964
Before features/support/hooks.rb:245 0.002
Given a computer 0.304
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.114
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 16.970
And I plug non-removable USB drive "fake_TailsData" 1.063
When I start the computer 1.124
And the computer boots Tails 43.286
Then drive "fake_TailsData" is detected by Tails 0.099
And Tails Greeter has not detected a persistence partition 13.000
After features/support/hooks.rb:291 0.707
After features/support/hooks.rb:75 0.007
Tags: @product
1:13.458
Before features/support/hooks.rb:245 0.002
Given a computer 0.150
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.042
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 16.513
And I plug SATA drive "fake_TailsData" 1.067
When I start the computer 0.988
And the computer boots Tails 41.336
Then drive "fake_TailsData" is detected by Tails 0.122
And Tails Greeter has not detected a persistence partition 13.238
After features/support/hooks.rb:291 0.832
After features/support/hooks.rb:75 0.009
Tags: @product
3:57.612
Scenario Booting Tails does not automount untrusted partitions
Before features/support/hooks.rb:245 0.002
Steps
Given a computer 0.134
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.035
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 3.898
And I plug SATA drive "gpt_ext2" 1.044
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.028
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 3.906
And I plug SATA drive "msdos_fat32" 1.059
And I start Tails from DVD with network unplugged and I login 3:47.504
cannot find GnomeApplicationsMenu.png on the screen (FindFailed)
./features/support/helpers/screen.rb:166:in `rescue in wait'
./features/support/helpers/screen.rb:159:in `wait'
./features/step_definitions/common_steps.rb:546:in `/^the Tails desktop is ready$/'
./features/step_definitions/common_steps.rb:501:in `/^I log in to a new session(?: in ([^ ]*) \(([^ ]*)\))?( without activating the Persistent Storage)?( after having activated the Persistent Storage| expecting no warning about the Persistent Storage not being activated)?$/'
./features/step_definitions/common_steps.rb:261:in `/^I start Tails( from DVD)?( with network unplugged)?( and genuine APT sources)?( and I login)?$/'
features/untrusted_partitions.feature:48:in `And I start Tails from DVD with network unplugged and I login'
Then drive "gpt_ext2" is detected by Tails 0.000
And drive "gpt_ext2" is not mounted 0.000
And drive "msdos_fat32" is detected by Tails 0.000
And drive "msdos_fat32" is not mounted 0.000
After features/support/hooks.rb:291 4.182

SCENARIO FAILED: 'Booting Tails does not automount untrusted partitions' (at time 00:08:19)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4650/artifact/build-artifacts/00:08:19_Booting_Tails_does_not_automount_untrusted_partitions.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4650/artifact/build-artifacts/00:08:19_Booting_Tails_does_not_automount_untrusted_partitions.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4650/artifact/build-artifacts/00:08:19_Booting_Tails_does_not_automount_untrusted_partitions.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4650/artifact/build-artifacts/00:08:19_Booting_Tails_does_not_automount_untrusted_partitions.journal

After features/support/hooks.rb:75 0.007
Tags: @product
1:53.603
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in with an administration password 1:33.499
And running a command as root with pkexec requires PolicyKit administrator privileges 0.145
Then I can run a command as root with sudo 0.119
Then I can run a command as root with pkexec 19.839
After features/support/hooks.rb:291 0.772
After features/support/hooks.rb:75 0.006
Tags: @product
2:18.941
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 40.653
And running a command as root with pkexec requires PolicyKit administrator privileges 0.212
Then I cannot run a command as root with sudo and the standard passwords 0.217
And I cannot run a command as root with pkexec and the standard passwords 30.693
Then I cannot login as root using su with the standard passwords 1:7.164
After features/support/hooks.rb:291 0.916
After features/support/hooks.rb:75 0.000
Feature: Time syncing
23.197
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.572
When the network is plugged 0.156
And I successfully configure Tor 15.412
Then the system clock is less than 5 minutes incorrect 0.056
After features/support/hooks.rb:450 0.533
After features/support/hooks.rb:291 0.643
After features/support/hooks.rb:75 0.000
Feature: Time syncing
25.728
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.004
Given I have started Tails from DVD without network and logged in 7.807
When the network is plugged 0.029
And the Tor Connection Assistant autostarts 3.239
And I configure some normal bridges in the Tor Connection Assistant 10.095
And I wait until Tor is ready 4.505
Then the system clock is less than 5 minutes incorrect 0.050
After features/support/hooks.rb:450 0.515
After features/support/hooks.rb:291 0.615
After features/support/hooks.rb:75 0.000
Feature: Time syncing
30.501
Before features/support/hooks.rb:245 0.001
Before features/support/hooks.rb:442 0.001
Given I have started Tails from DVD without network and logged in 9.536
When I bump the system time with "+1 day" 0.209
And I capture all network traffic 0.003
And the network is plugged 0.039
And the Tor Connection Assistant autostarts 3.230
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 12.647
And I wait until Tor is ready 3.807
Then the system clock is less than 5 minutes incorrect 0.050
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.977
After features/support/hooks.rb:450 0.565
After features/support/hooks.rb:291 0.665
After features/support/hooks.rb:75 0.045
Feature: Time syncing
1:1.481
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.600
When I bump the system time with "-15 days" 0.446
And I warm reboot the computer 0.098
And the computer reboots Tails 52.603
Then Tails' hardware clock is close to the host system's time 0.732
After features/support/hooks.rb:450 0.106
After features/support/hooks.rb:291 0.622
After features/support/hooks.rb:75 0.006
Feature: Time syncing
1:4.244
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.921
When I bump the hardware clock's time with "-15 days" 1.318
And I warm reboot the computer 0.065
And the computer reboots Tails 53.993
Then the hardware clock is still off by "-15 days" 0.945
After features/support/hooks.rb:450 0.144
After features/support/hooks.rb:291 0.673
After features/support/hooks.rb:75 0.006
Feature: Time syncing
43.558
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given a computer 0.124
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.089
And I start the computer 0.963
And the computer boots Tails 42.250
Then the system clock is just past Tails' source date 0.130
After features/support/hooks.rb:450 0.127
After features/support/hooks.rb:291 0.571
After features/support/hooks.rb:75 0.006
Feature: Time syncing
59.049
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.757
And I make sure time sync before Tor connects times out 1.150
When the network is plugged 0.058
And I successfully configure Tor 50.008
Then the system clock is less than 5 minutes incorrect 0.074
After features/support/hooks.rb:450 0.669
After features/support/hooks.rb:291 0.680
After features/support/hooks.rb:75 0.000
Feature: Time syncing
59.383
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.894
When I bump the system time with "+8 hours +15 minutes" 0.414
And all notifications have disappeared 2.870
And I capture all network traffic 0.003
And I make sure time sync before Tor connects fails 0.146
And the network is plugged 0.033
And the Tor Connection Assistant autostarts 2.311
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.488
And I click "Connect to Tor" 1.183
And the Tor Connection Assistant fails to connect to Tor 15.833
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 14.953
Then the system clock is less than 20 minutes incorrect 0.281
When I click "Connect to Tor" 1.168
Then I wait until Tor is ready 5.914
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.829
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.057
After features/support/hooks.rb:450 0.477
After features/support/hooks.rb:291 0.673
After features/support/hooks.rb:75 0.029
Feature: Time syncing
55.104
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.745
When I bump the system time with "+8 hours +15 minutes" 0.283
And all notifications have disappeared 2.535
And I capture all network traffic 0.003
And the network is plugged 0.045
And the Tor Connection Assistant autostarts 2.540
# Anti-test: Users east of UTC can't connect to obfs4 bridges
And I configure some obfs4 bridges in the Tor Connection Assistant in hide mode without connecting 4.308
And I click "Connect to Tor" 1.177
Then the Tor Connection Assistant reports that it failed to connect 11.717
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.918
Then the system clock is less than 20 minutes incorrect 0.306
# "Asia/Shanghai" is UTC+08:00 all year long (no DST)
And the displayed clock is less than 20 minutes incorrect in "+08:00" 0.510
When I click "Connect to Tor" 1.163
Then I wait until Tor is ready 6.549
And all Internet traffic has only flowed through the configured bridges 0.895
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.052
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.349
After features/support/hooks.rb:450 0.534
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.052
Feature: Time syncing
23.974
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 8.445
And I make sure time sync before Tor connects uses a fake connectivity check service 1.168
And the network is plugged 0.041
And Tor is ready 12.771
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.545
Then the fake connectivity check service has received a new HTTP request 0.000
And the HTTP requests received by the fake connectivity check service are identical 0.003
After features/support/hooks.rb:450 0.677
After features/support/hooks.rb:291 1.006
After features/support/hooks.rb:75 0.001
Tags: @product
15.794
When I configure some normal bridges in the Tor Connection Assistant 10.158
Then I wait until Tor is ready 4.632
And tca.conf includes the configured bridges 0.034
And available upgrades have been checked 0.086
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.883
After features/support/hooks.rb:291 0.832
After features/support/hooks.rb:75 0.040
Tags: @product
15.032
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 11.059
Then I wait until Tor is ready 2.858
And tca.conf includes the configured bridges 0.016
And available upgrades have been checked 0.070
And all Internet traffic has only flowed through the configured bridges 1.027
After features/support/hooks.rb:291 0.685
After features/support/hooks.rb:75 0.043
17.249
When I configure the default bridges in the Tor Connection Assistant 11.281
Then I wait until Tor is ready 4.155
And Tor is configured to use the default bridges 0.442
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.055
And Tor is configured to use the default bridges 0.414
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.890
After features/support/hooks.rb:291 0.670
After features/support/hooks.rb:75 0.033
Tags: @product
26.964
Given the Tor network is blocked 1.830
When I configure a direct connection in the Tor Connection Assistant 19.290
Then I wait until Tor is ready 4.268
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.062
And Tor is configured to use the default bridges 0.496
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.004
After features/support/hooks.rb:291 0.678
After features/support/hooks.rb:75 0.035
Tags: @product
1:13.629
Given the Tor network and default bridges are blocked 1.789
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 31.149
Then the Tor Connection Assistant reports that it failed to connect 0.127
And tca.conf is empty 0.320
Given the Tor network and default bridges are unblocked 1.378
And I retry connecting to Tor 1.194
Then I wait until Tor is ready 36.351
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.065
And all Internet traffic has only flowed through Tor or connectivity check service 1.240
After features/support/hooks.rb:291 0.679
After features/support/hooks.rb:75 0.040
Tags: @product
4.606
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.251
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.141
And I cannot click the "Connect to Tor" button 0.213
After features/support/hooks.rb:291 0.679
After features/support/hooks.rb:75 0.046
Tags: @product
21.350
Given I configure a direct connection in the Tor Connection Assistant 7.096
And I wait until Tor is ready 2.309
When I disconnect the network through GNOME 2.584
And I connect the network through GNOME 2.939
Then the Tor Connection Assistant autostarts 1.690
And the Tor Connection Assistant connects to Tor 2.106
And I wait until Tor is ready 1.022
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.054
And all Internet traffic has only flowed through Tor or connectivity check service 1.544
After features/support/hooks.rb:291 0.610
After features/support/hooks.rb:75 0.051
Tags: @product
40.614
Given I configure a direct connection in the Tor Connection Assistant 6.374
And I wait until Tor is ready 2.507
And I disconnect the network through GNOME 2.659
And the Tor network and default bridges are blocked 1.574
When I connect the network through GNOME 2.636
Then the Tor Connection Assistant reports that it failed to connect 24.861
After features/support/hooks.rb:291 0.744
After features/support/hooks.rb:75 0.055
Tags: @product
37.165
Given the Tor network and default bridges are blocked 1.965
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 23.434
Then the Tor Connection Assistant reports that it failed to connect 0.137
Given the Tor network and default bridges are unblocked 1.758
When I click "Connect to Tor" 1.196
Then I wait until Tor is ready 7.102
And Tor is configured to use the default bridges 0.556
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.013
After features/support/hooks.rb:291 0.683
After features/support/hooks.rb:75 0.028
17.404
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.109
And I prepare Tails for memory erasure tests 0.644
When I start a process allocating 128 MiB of memory with a known pattern 1.212
Then patterns cover at least 128 MiB in the guest's memory 3.410

Pattern coverage: 100.100% (128 MiB out of 128 MiB reference memory)

When I kill the allocating process 0.277
Then I find very few patterns in the guest's memory 3.749

Pattern coverage: 0.000% (0 MiB out of 1190 MiB reference memory)

After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.000
58.788
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 7.814
And I prepare Tails for memory erasure tests 0.626
And I find very few patterns in the guest's memory 3.826

Pattern coverage: 0.000% (0 MiB out of 1185 MiB reference memory)

When I mount a 128 MiB tmpfs on "/mnt" and fill it with a known pattern 39.225
Then patterns cover at least 99% of the test FS size in the guest's memory 3.162

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I umount "/mnt" 0.346
Then I find very few patterns in the guest's memory 3.786

Pattern coverage: 0.000% (0 MiB out of 1185 MiB reference memory)

After features/support/hooks.rb:291 2.217
After features/support/hooks.rb:75 0.000
2:57.178
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.361
And I prepare Tails for memory erasure tests 0.656
When I plug and mount a 128 MiB USB drive with a vfat filesystem 7.931
Then I find very few patterns in the guest's memory 3.838

Pattern coverage: 0.000% (0 MiB out of 1191 MiB reference memory)

# write cache
When I fill the USB drive with a known pattern 2:17.400
Then patterns cover at least 86% of the test FS size in the guest's memory 3.355

Pattern coverage: 94.014% (117 MiB out of 124 MiB reference memory)

When I umount the USB drive 0.478
Then I find very few patterns in the guest's memory 3.821

Pattern coverage: 0.000% (0 MiB out of 1191 MiB reference memory)

# read cache
When I mount the USB drive again 0.407
And I read the content of the test FS 0.672
Then patterns cover at least 99% of the test FS size in the guest's memory 3.422

Pattern coverage: 102.400% (127 MiB out of 124 MiB reference memory)

When I umount the USB drive 0.362
Then I find very few patterns in the guest's memory 6.468

Pattern coverage: 0.000% (0 MiB out of 1191 MiB reference memory)

After features/support/hooks.rb:291 1.337
After features/support/hooks.rb:75 0.000
2:49.412
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 9.140
And I prepare Tails for memory erasure tests 0.683
When I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 23.714
Then I find very few patterns in the guest's memory 4.144

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

# write cache
When I fill the USB drive with a known pattern 1:54.358
Then patterns cover at least 99% of the test FS size in the guest's memory 2.979

Pattern coverage: 108.660% (97 MiB out of 89 MiB reference memory)

When I umount the USB drive 0.572
Then I find very few patterns in the guest's memory 3.517

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

# read cache
When I mount the USB drive again 3.026
And I read the content of the test FS 0.709
Then patterns cover at least 99% of the test FS size in the guest's memory 2.835

Pattern coverage: 108.663% (97 MiB out of 89 MiB reference memory)

When I umount the USB drive 0.423
Then I find very few patterns in the guest's memory 3.307

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

After features/support/hooks.rb:291 1.181
After features/support/hooks.rb:75 0.000
47.732
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 7.723
And I prepare Tails for memory erasure tests 0.637
When I fill a 128 MiB file with a known pattern on the root filesystem 12.899
# ensure the pattern is in memory due to tmpfs, not to disk cache
And I drop all kernel caches 1.366
Then patterns cover at least 128 MiB in the guest's memory 2.350

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I trigger shutdown 0.895
And I wait 20 seconds 20.019

Slept for 20 seconds

Then I find very few patterns in the guest's memory 1.839

Pattern coverage: 0.000% (0 MiB out of 1203 MiB reference memory)

After features/support/hooks.rb:291 3.484
After features/support/hooks.rb:75 0.000
6:1.317
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 5:17.318
And I prepare Tails for memory erasure tests 0.442
When I fill a 128 MiB file with a known pattern on the persistent filesystem 21.088
When I trigger shutdown 0.244
And I wait 20 seconds 20.019

Slept for 20 seconds

Then I find very few patterns in the guest's memory 2.204

Pattern coverage: 0.000% (0 MiB out of 1188 MiB reference memory)

After features/support/hooks.rb:291 3.503
After features/support/hooks.rb:75 0.019
39.817
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.162
And I temporarily create a 4 GiB disk named "gptfat" 0.426
And I create a gpt partition with a vfat filesystem on disk "gptfat" 6.342
And I plug USB drive "gptfat" 2.470
When I start Tails Installer 22.361
Then I am told by Tails Installer that the destination device "is too small" 0.053
After features/support/hooks.rb:291 1.008
After features/support/hooks.rb:75 0.001
Tags: @product
33.376
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.116
And I temporarily create a 7200 MiB disk named "temp" 0.042
And I start Tails Installer 22.111
But a suitable USB device is not found 0.028
When I plug USB drive "temp" 2.748
Then the "temp" USB drive is selected 0.117
When I unplug USB drive "temp" 0.188
Then a suitable USB device is not found 0.021
After features/support/hooks.rb:291 0.773
After features/support/hooks.rb:75 0.000
Tags: @product
3:54.616
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.355
And I temporarily create a 7200 MiB disk named "install" 0.036
And I create a gpt partition with a vfat filesystem on disk "install" 4.092
And I plug USB drive "install" 2.397
And I install Tails to USB drive "install" by cloning 3:29.484
Then the running Tails is installed on USB drive "install" 10.190
But there is no persistence partition on USB drive "install" 0.059
After features/support/hooks.rb:291 1.089
After features/support/hooks.rb:75 0.158
Tags: @product
3:52.317
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.975
And I temporarily create a 7200 MiB disk named "install" 0.052
And I plug USB drive "install" 2.439
And I install Tails to USB drive "install" by cloning 3:31.166
Then the running Tails is installed on USB drive "install" 10.603
But there is no persistence partition on USB drive "install" 0.079
After features/support/hooks.rb:291 1.077
After features/support/hooks.rb:75 0.106
Tags: @product
4:29.110
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.191
And I create a file in the Persistent directory 0.101
And I temporarily create a 7200 MiB disk named "install" 0.047
And I create a gpt partition with a vfat filesystem on disk "install" 4.249
And I plug USB drive "install" 2.481
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:53.748
Then the running Tails is installed on USB drive "install" 12.929
And there is a persistence partition on USB drive "install" 0.060
And the USB drive "install" contains the same files as my persistent storage 4.301
After features/support/hooks.rb:291 2.781
After features/support/hooks.rb:75 0.117
Tags: @product
3:58.189
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.790
And I temporarily create a 7200 MiB disk named "install" 0.032
And I plug USB drive "install" 2.447
And I install Tails to USB drive "install" by cloning 3:30.156
Then the running Tails is installed on USB drive "install" 14.601
And there is no persistence partition on USB drive "install" 0.160
After features/support/hooks.rb:291 1.833
After features/support/hooks.rb:75 0.094
Tags: @product
4:4.987
Before features/support/hooks.rb:245 0.003
# We reach this first checkpoint only to ensure that the ' __internal' disk has reached the state (Tails installed + persistent partition set up) we need before we clone it below.
# This first part is done without Tails Installer (install from Tails USB image)
# Note: the "__internal" disk will keep its state across scenarios
# and features until one of its snapshots is restored.
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.120
And I have started Tails from DVD without network and logged in 8.654
And I clone USB drive "__internal" to a temporary USB drive "install" 1.128
And I plug USB drive "install" 2.603
# This second part is done with Tails Installer, that's what this scenario is about
When I reinstall Tails to USB drive "install" by cloning 3:31.465
Then the running Tails is installed on USB drive "install" 11.944
And there is no persistence partition on USB drive "install" 0.070
After features/support/hooks.rb:291 1.134
After features/support/hooks.rb:75 0.116
Tags: @product @uefi
1:34.921
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 11.211
And I power off the computer 0.348
And the computer is set to boot in UEFI mode 0.028
When I start Tails from USB drive "__internal" with network unplugged and I login 1:19.681
Then Tails is running from USB drive "__internal" 0.368
And the boot device has safe access rights 3.216
And Tails has started in UEFI mode 0.065
After features/support/hooks.rb:291 0.607
After features/support/hooks.rb:75 0.005
Tags: @product
1:48.458
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.190
And I plug and mount a USB drive containing a Tails USB image 29.820
And I create a 7200 MiB disk named "usbimage" 0.043
And I plug USB drive "usbimage" 2.485
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 1:7.918
After features/support/hooks.rb:291 2.051
After features/support/hooks.rb:75 0.094
Tags: @product
1:9.568
Before features/support/hooks.rb:245 0.003
Given a computer 0.177
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:7.954
Then Tails is running from USB drive "usbimage" 0.436
And the label of the system partition on "usbimage" is "Tails" 0.203
And the system partition on "usbimage" is an EFI system partition 0.158
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.149
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.237
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.119
And the system partition on "usbimage" has the expected flags 0.129
After features/support/hooks.rb:291 0.639
After features/support/hooks.rb:75 0.006
5:37.653
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.012
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 54.453
And I update APT using apt 17.101
And I install "popularity-contest" using apt 23.011
Then I am proposed to add the "popularity-contest" package to my Additional Software 58.051
When I create a persistent storage and activate the Additional Software feature 17.734
Then Additional Software is correctly configured for package "popularity-contest" 1.530
When I shutdown Tails and wait for the computer to power off 11.097
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:33.327
Then Additional Software is correctly configured for package "popularity-contest" 1.015
And the package "popularity-contest" is installed after Additional Software has been started 0.331
After features/support/hooks.rb:450 41.053
After features/support/hooks.rb:291 1.040
After features/support/hooks.rb:75 0.017
3:37.290
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.004
Given a computer 0.210
And I start Tails from USB drive "__internal" and I login with an administration password 1:55.802
And I update APT using apt 17.070
When I install "makepp" using apt 19.986
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 1:4.134
And the package "makepp" is installed 0.085
After features/support/hooks.rb:450 41.552
After features/support/hooks.rb:291 0.925
After features/support/hooks.rb:75 0.017
5:4.499
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.006
Given a computer 0.281
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:15.611
When I uninstall "popularity-contest" using apt 19.073
And I accept removing "popularity-contest" from Additional Software 0.619
Then "popularity-contest" is not in the list of Additional Software 0.798
When I start Synaptic 24.334
And I update APT using Synaptic 22.313
And I install "cowsay" using Synaptic 9.481
And I accept adding "cowsay" to Additional Software 0.837
Then Additional Software is correctly configured for package "cowsay" 0.997
When I uninstall "cowsay" using apt 3.343
And I refuse removing "cowsay" from Additional Software 2.067
Then Additional Software is correctly configured for package "cowsay" 0.941
When I start "Additional Software" via GNOME Activities Overview 12.551
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 5.085
Then "cowsay" is not in the list of Additional Software 1.127
When I install "cowsay" using apt 3.357
And I refuse adding "cowsay" to Additional Software 0.841
Then "cowsay" is not in the list of Additional Software 0.833
After features/support/hooks.rb:450 1.074
After features/support/hooks.rb:291 0.864
After features/support/hooks.rb:75 0.011
12:19.940
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.007
Given a computer 0.235
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:6.894
And I configure APT to prefer an old version of cowsay 0.031
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 25.466
And I accept adding "cowsay" to Additional Software 1:8.463
And Additional Software is correctly configured for package "cowsay" 1.500
And I shutdown Tails and wait for the computer to power off 6.059
And I start Tails from USB drive "__internal" with network unplugged 1:6.232
And I enable persistence 29.701
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.023
And I log in to a new session 23.795
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 51.807
And I revert the APT tweaks that made it prefer an old version of cowsay 0.067
# We remove the newest package after it has been downloaded and before
# it is installed, so that the upgrade process fails
And I prepare the Additional Software upgrade process to fail 0.101
And the network is plugged 0.054
And Tor is ready 17.468
# Note: the next step races against the appearance of the "The
# upgrade of your additional software failed" notification.
# It should win most of the time, which is good, but there's no
# guarantee it does. If it loses, then it'll remove the notification
# we'll be trying to interact with below ("I can open…")
And all notifications have disappeared 6.212
And available upgrades have been checked 0.075
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 1.328
And I can open the Additional Software configuration window from the notification 2.446
And I shutdown Tails and wait for the computer to power off 2:2.517
And I start Tails from USB drive "__internal" with network unplugged 47.117
And I enable persistence 36.208
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.032
And I log in to a new session 22.514
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.167
And I revert the APT tweaks that made it prefer an old version of cowsay 0.054
And the network is plugged 0.049
And Tor is ready 42.026
Then the Additional Software upgrade service has started 0.169
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.114
After features/support/hooks.rb:450 2.569
After features/support/hooks.rb:291 0.731
After features/support/hooks.rb:75 0.028
1:51.058
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.005
Given a computer 0.216
And I start Tails from USB drive "__internal" with network unplugged 46.433
And I enable persistence 31.918
And I remove the "cowsay" deb files from the APT cache 0.772
# Prevent the "Warning: virtual machine detected!" notification from racing
# with the one we'll be interacting with below.
And I disable the tails-virt-notify-user.service user unit 0.080
And I log in to a new session 23.022
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 4.661
And I can open the Additional Software log file from the notification 3.774
And the package "cowsay" is not installed 0.178
After features/support/hooks.rb:450 0.146
After features/support/hooks.rb:291 1.348
After features/support/hooks.rb:75 0.011
Tags: @product
1:25.405
Before features/support/hooks.rb:245 0.005
Given a computer 0.166
And I create a 7200 MiB disk named "old" 0.041
And I plug USB drive "old" 1.044
And I write an old version of the Tails USB image to disk "old" 19.158
When I start Tails from USB drive "old" with network unplugged 1:0.529
Then the boot device has safe access rights 3.450
And Tails is running from USB drive "old" 0.347
And there is no persistence partition on USB drive "old" 0.069
And process "udev-watchdog" is running 0.070
And udev-watchdog is monitoring the correct device 0.305
And I unplug USB drive "old" 0.221
After features/support/hooks.rb:291 3.553
After features/support/hooks.rb:75 0.039
Tags: @product
2:4.496
Before features/support/hooks.rb:245 0.007
Given a computer 0.214
And I start Tails from USB drive "old" with network unplugged and I login 1:9.182
Then Tails is running from USB drive "old" 0.461
And I create a persistent partition 43.904
And I take note of which tps features are available 1.784
Then a Tails persistence partition exists on USB drive "old" 0.857
And I shutdown Tails and wait for the computer to power off 8.090
After features/support/hooks.rb:291 0.149
After features/support/hooks.rb:75 0.013
Tags: @product
2:21.424
Before features/support/hooks.rb:245 0.009
Given a computer 0.228
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:52.720
Then Tails is running from USB drive "old" 0.402
And all tps features are active 2.223
When I write some files expected to persist 2.282
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.345
And all persistence configuration files have safe access rights 0.473
And all persistent directories from the old Tails version have safe access rights 3.075
And I take note of which tps features are available 0.414
And I shutdown Tails and wait for the computer to power off 3.054
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 16.202
After features/support/hooks.rb:291 0.120
After features/support/hooks.rb:75 0.009
Tags: @product
2:38.018
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 9.722
And I log in to a new session 21.960
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.392
And I plug USB drive "to_upgrade" 2.482
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:48.655
Then the running Tails is installed on USB drive "to_upgrade" 13.390
And I unplug USB drive "to_upgrade" 0.221
And I unplug USB drive "__internal" 0.193
After features/support/hooks.rb:291 6.826
After features/support/hooks.rb:75 0.000
Tags: @product
2:1.806
Before features/support/hooks.rb:245 0.006
Given a computer 0.171
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:51.490
Then all tps features from the old Tails version are active 1.946
And Tails is running from USB drive "to_upgrade" 0.396
And the boot device has safe access rights 3.308
And the expected persistent files created with the old Tails version are present in the filesystem 1.519
And all persistent directories from the old Tails version have safe access rights 2.972
After features/support/hooks.rb:291 0.877
After features/support/hooks.rb:75 0.010
6:2.961
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 12.186
And no SquashFS delta is installed 0.429
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.379
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.068
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.473
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.691
When the network is plugged 0.060
And Tor is ready 18.090
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 2.676
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 10.985
Given I shutdown Tails and wait for the computer to power off 6.360
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:54.966
Then Tails is running version 2.2~testoverlayfsng 0.113
And all tps features are active 1.956
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.415
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.109
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.297
# We'll really install Tails_amd64_2.0~testoverlayfsng_to_2.3~testoverlayfsng.iuk
# but we need some way to force upgrading a second time in a row
# even if only the initially installed version is considered
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.380
When the network is plugged 0.064
And Tor is ready 15.223
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 2.931
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 7.141
Given I shutdown Tails and wait for the computer to power off 4.100
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:54.744
Then Tails is running version 2.3~testoverlayfsng 0.108
And all tps features are active 2.065
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.553
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.089
# Regression test for #17425 (i.e. the Upgrader would propose
# upgrading to the version that's already running)
Given Tails system time is magically synchronized 0.312
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.306
When the network is plugged 0.057
And Tor is ready 15.672
Then the Upgrader considers the system as up-to-date 0.318
# Regression test on #8158 (i.e. the IUK's filesystem is not part of the Unsafe Browser's chroot)
And I successfully start the Unsafe Browser 26.670
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 1.958
After features/support/hooks.rb:291 0.811
After features/support/hooks.rb:75 0.018
28.780
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.379
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.417
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.080
And the signing key used by the Upgrader is outdated 0.820
But a current signing key is available on our website 0.000
When the network is plugged 0.067
And Tor is ready 14.995
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 3.018
After features/support/hooks.rb:291 0.938
After features/support/hooks.rb:75 0.000
55.308
Before features/support/hooks.rb:245 0.016
Given I have started Tails from DVD and logged in and the network is connected 45.941
When I eject the boot medium 0.346
Then Tails eventually shuts down 9.021
After features/support/hooks.rb:291 0.286
After features/support/hooks.rb:75 0.000
37.955
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.533
And I prepare Tails for memory erasure tests 0.613
And I fill a 128 MiB file with a known pattern on the root filesystem 12.769
And patterns cover at least 128 MiB in the guest's memory 4.234

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I eject the boot medium 0.622
And I wait for Tails to finish wiping the memory 9.380
Then I find very few patterns in the guest's memory 1.802

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

After features/support/hooks.rb:291 3.500
After features/support/hooks.rb:75 0.000
3:8.202
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 7.943
And I prepare Tails for memory erasure tests 0.665
And I plug and mount a 128 MiB USB drive with a vfat filesystem 7.973
And I fill the USB drive with a known pattern 2:36.294
And I read the content of the test FS 0.127
And patterns cover at least 99% of the test FS size in the guest's memory 3.547

Pattern coverage: 102.400% (127 MiB out of 124 MiB reference memory)

When I eject the boot medium 0.298
And I wait for Tails to finish wiping the memory 9.542
Then I find very few patterns in the guest's memory 1.809

Pattern coverage: 0.000% (0 MiB out of 1189 MiB reference memory)

After features/support/hooks.rb:291 3.496
After features/support/hooks.rb:75 0.000
2:20.899
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 7.997
And I prepare Tails for memory erasure tests 0.622
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 26.302
And I fill the USB drive with a known pattern 1:36.600
And I read the content of the test FS 0.085
And patterns cover at least 99% of the test FS size in the guest's memory 3.028

Pattern coverage: 108.660% (97 MiB out of 89 MiB reference memory)

When I eject the boot medium 0.283
And I wait for Tails to finish wiping the memory 4.293
Then I find very few patterns in the guest's memory 1.686

Pattern coverage: 0.000% (0 MiB out of 1201 MiB reference memory)

After features/support/hooks.rb:291 3.568
After features/support/hooks.rb:75 0.000
2:19.599
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.853
And I prepare Tails for memory erasure tests 0.538
And I fill a 128 MiB file with a known pattern on the persistent filesystem 24.463
And patterns cover at least 100 MiB in the guest's memory 3.386

Pattern coverage: 128.000% (128 MiB out of 100 MiB reference memory)

When I eject the boot medium 0.910
And I wait for Tails to finish wiping the memory 9.290
Then I find very few patterns in the guest's memory 1.694

Pattern coverage: 0.000% (0 MiB out of 1202 MiB reference memory)

And Tails eventually shuts down 1:29.461
After features/support/hooks.rb:291 0.172
After features/support/hooks.rb:75 0.000
Tags: @product
43.731
Before features/support/hooks.rb:245 0.006
Given a computer 0.170
And I start Tails from DVD with network unplugged and genuine APT sources 43.193
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.056
And no proposed-updates APT suite is enabled 0.060
And no experimental APT suite is enabled for deb.torproject.org 0.067
And if releasing, no unversioned Tails APT source is enabled 0.160

Not on a tag ⇒ skipping this step

And if releasing, the tagged Tails APT source is enabled 0.020

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:291 0.694
After features/support/hooks.rb:75 0.011
Tags: @product
1:19.381
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 12.644
# The volume cannot be in use when GuestFs clones it, which we do below
And I shutdown Tails and wait for the computer to power off 6.071
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.197
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.942
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.013
When I start Tails' custom backup tool 13.034
Then the backup tool displays "Plug in your backup Tails USB stick" 2.293
When I plug USB drive "backup" 2.692
And I give the Persistent Storage on drive "backup" its own UUID 0.127
And I click "Retry" in the backup tool 1.166
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.203
When I click "Back Up" in the backup tool 1.209
And I enter my persistent storage passphrase into the polkit prompt 2.487
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 17.226
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.184
And I plug USB drive "backup" 3.766
Then the USB drive "backup" contains the same files as my persistent storage 6.118
After features/support/hooks.rb:291 1.697
After features/support/hooks.rb:75 0.113
Tags: @product
0.207
Then the hostname should not have been leaked on the network 0.207
After features/support/hooks.rb:291 0.684
After features/support/hooks.rb:75 0.046
Tags: @product
0.865
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.183
And I switch to the "manually-added-con" NetworkManager connection 0.365
Then the hostname should not have been leaked on the network 0.315
After features/support/hooks.rb:291 0.705
After features/support/hooks.rb:75 0.045
25.882
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.733
When I double-click on the Tails documentation launcher on the desktop 17.567
Then "Tails - Documentation" has loaded in the Tor Browser 0.581
After features/support/hooks.rb:291 1.378
After features/support/hooks.rb:75 0.000
37.168
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 16.088
When I double-click on the Tails documentation launcher on the desktop 20.490
Then "Tails - Documentation" has loaded in the Tor Browser 0.589
After features/support/hooks.rb:291 0.828
After features/support/hooks.rb:75 0.000
31.160
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 9.304
When I double-click on the Report an Error launcher on the desktop 21.141
Then the support documentation page opens in Tor Browser 0.714
After features/support/hooks.rb:291 1.016
After features/support/hooks.rb:75 0.000
22.963
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD without network and logged in 8.621
When I start Electrum through the GNOME menu 13.043
But the "electrum" tps feature is not enabled 0.887
And I see a warning that Electrum is not persistent 0.410
After features/support/hooks.rb:450 0.111
After features/support/hooks.rb:291 0.880
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
36.097
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.472
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.175
When I open "/home/amnesia/default-testpage.pdf" with Evince 17.545
Then I see "CupsTestPage.png" after at most 40 seconds 1.701
And I can print the current document to "/home/amnesia/output.pdf" 8.201
After features/support/hooks.rb:291 0.991
After features/support/hooks.rb:75 0.000
Feature: Using Evince
34.970
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.710
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.219
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.069
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.070
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.204
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.205
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.582
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.770
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.367
When I close Evince 0.264
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.160
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.630
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.223
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.101
When I close Evince 0.236
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.203
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.604
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.236
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.109
After features/support/hooks.rb:291 0.782
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
37.792
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.653
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.163
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.057
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 17.322
Then I see "CupsTestPage.png" after at most 40 seconds 1.877
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 8.718
After features/support/hooks.rb:291 1.144
After features/support/hooks.rb:75 0.000
Feature: Using Evince
29.683
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.163
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.169
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.071
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.172
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.878
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.786
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.441
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.000
19.351
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 9.032
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.090
When I press the "PRINTSCREEN" key 0.121
Then a screenshot is saved to the live user's Pictures directory 0.096
After features/support/hooks.rb:291 0.842
After features/support/hooks.rb:75 0.000
Tags: @product
8.725
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.010
When the "Dogtail rules!" notification is sent 0.317
Then the "Dogtail rules!" notification is shown to the user 0.397
After features/support/hooks.rb:291 0.684
After features/support/hooks.rb:75 0.000
Tags: @product @doc
11.105
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.079
Then the included OpenPGP keys are valid for the next 1 month 3.026
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.000
Tags: @product
25.308
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 11.046
Then the keys trusted by APT are valid for the next 3 months 14.262
After features/support/hooks.rb:291 0.752
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
42.976
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 12.749
And I log in to a new session in German (de) 28.440
Then the amnesiac Documents directory exists 0.069
And there is a GNOME bookmark for the amnesiac Documents directory 1.716
After features/support/hooks.rb:291 1.024
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
42.900
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 11.833
And I log in to a new session in German (de) 29.447
Then the amnesiac Downloads directory exists 0.051
And there is a GNOME bookmark for the amnesiac Downloads directory 1.568
After features/support/hooks.rb:291 0.708
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
42.459
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.877
And I log in to a new session in German (de) 32.569
Then the amnesiac Music directory exists 0.126
And there is a GNOME bookmark for the amnesiac Music directory 1.886
After features/support/hooks.rb:291 0.969
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
41.105
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.217
And I log in to a new session in German (de) 30.959
Then the amnesiac Pictures directory exists 0.074
And there is a GNOME bookmark for the amnesiac Pictures directory 1.854
After features/support/hooks.rb:291 1.021
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
39.389
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.098
And I log in to a new session in German (de) 29.311
Then the amnesiac Videos directory exists 0.104
And there is a GNOME bookmark for the amnesiac Videos directory 1.875
After features/support/hooks.rb:291 0.893
After features/support/hooks.rb:75 0.000
Feature: Localization
55.514
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.914
And I log in to a new session in German (de) 29.396
When I double-click on the Report an Error launcher on the desktop 17.559
Then the support documentation page opens in Tor Browser 0.644
After features/support/hooks.rb:291 0.853
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.179
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.175
When I log in to a new session in Arabic (ar) 29.201
Then the keyboard layout is set to "us" 0.158
When the network is plugged 0.041
And Tor is ready 14.024
Then I successfully start the Unsafe Browser in "ar" 27.226
And I kill the Unsafe Browser 5.739
When I enable the screen keyboard 0.135
Then the screen keyboard works in Tor Browser 34.481
And DuckDuckGo is the default search engine 9.483
And I kill the Tor Browser 5.347
And the screen keyboard works in Thunderbird 26.521
And the layout of the screen keyboard is set to "us" 0.641
After features/support/hooks.rb:291 1.998
After features/support/hooks.rb:75 0.000
Feature: Localization
2:42.654
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.946
When I log in to a new session in Chinese (zh_CN) 31.016
Then the keyboard layout is set to "cn" 0.164
When the network is plugged 0.029
And Tor is ready 16.097
Then I successfully start the Unsafe Browser in "zh_CN" 28.363
And I kill the Unsafe Browser 5.946
When I enable the screen keyboard 0.170
Then the screen keyboard works in Tor Browser 33.751
And DuckDuckGo is the default search engine 9.769
And I kill the Tor Browser 5.367
And the screen keyboard works in Thunderbird 23.399
And the layout of the screen keyboard is set to "us" 0.630
After features/support/hooks.rb:291 1.233
After features/support/hooks.rb:75 0.000
Feature: Localization
2:18.892
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.201
When I log in to a new session in English (en) 16.833
Then the keyboard layout is set to "us" 0.130
When the network is plugged 0.034
And Tor is ready 15.011
Then I successfully start the Unsafe Browser in "en" 26.740
And I kill the Unsafe Browser 5.935
When I enable the screen keyboard 0.132
Then the screen keyboard works in Tor Browser 32.154
And DuckDuckGo is the default search engine 5.404
And I kill the Tor Browser 5.297
And the screen keyboard works in Thunderbird 22.424
And the layout of the screen keyboard is set to "us" 0.591
After features/support/hooks.rb:291 1.126
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.849
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.971
When I log in to a new session in French (fr) 29.029
Then the keyboard layout is set to "fr" 0.114
When the network is plugged 0.043
And Tor is ready 16.284
Then I successfully start the Unsafe Browser in "fr" 27.217
And I kill the Unsafe Browser 7.038
When I enable the screen keyboard 0.133
Then the screen keyboard works in Tor Browser 34.869
And DuckDuckGo is the default search engine 10.669
And I kill the Tor Browser 5.605
And the screen keyboard works in Thunderbird 22.226
And the layout of the screen keyboard is set to "fr" 0.647
After features/support/hooks.rb:291 2.307
After features/support/hooks.rb:75 0.000
Feature: Localization
2:40.368
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.194
When I log in to a new session in German (de) 29.694
Then the keyboard layout is set to "de" 0.148
When the network is plugged 0.046
And Tor is ready 15.119
Then I successfully start the Unsafe Browser in "de" 26.689
And I kill the Unsafe Browser 5.923
When I enable the screen keyboard 0.122
Then the screen keyboard works in Tor Browser 35.112
And DuckDuckGo is the default search engine 10.688
And I kill the Tor Browser 5.636
And the screen keyboard works in Thunderbird 22.400
And the layout of the screen keyboard is set to "de" 0.591
After features/support/hooks.rb:291 1.366
After features/support/hooks.rb:75 0.000
Feature: Localization
2:47.423
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.991
When I log in to a new session in Italian (it) 34.736
Then the keyboard layout is set to "it" 0.160
When the network is plugged 0.035
And Tor is ready 16.120
Then I successfully start the Unsafe Browser in "it" 26.656
And I kill the Unsafe Browser 5.939
When I enable the screen keyboard 0.104
Then the screen keyboard works in Tor Browser 35.462
And DuckDuckGo is the default search engine 10.520
And I kill the Tor Browser 5.590
And the screen keyboard works in Thunderbird 23.338
And the layout of the screen keyboard is set to "us" 0.766
After features/support/hooks.rb:291 2.089
After features/support/hooks.rb:75 0.000
Feature: Localization
2:42.842
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.117
When I log in to a new session in Persian (fa) 29.572
Then the keyboard layout is set to "ir" 0.190
When the network is plugged 0.054
And Tor is ready 14.040
Then I successfully start the Unsafe Browser in "fa" 28.049
And I kill the Unsafe Browser 5.786
When I enable the screen keyboard 0.123
Then the screen keyboard works in Tor Browser 35.331
And DuckDuckGo is the default search engine 11.411
And I kill the Tor Browser 5.691
And the screen keyboard works in Thunderbird 23.852
And the layout of the screen keyboard is set to "ir" 0.622
After features/support/hooks.rb:291 1.101
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.182
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.015
When I log in to a new session in Portuguese (pt) 32.082
Then the keyboard layout is set to "pt" 0.173
When the network is plugged 0.029
And Tor is ready 15.064
Then I successfully start the Unsafe Browser in "pt" 27.013
And I kill the Unsafe Browser 6.119
When I enable the screen keyboard 0.114
Then the screen keyboard works in Tor Browser 32.190
And DuckDuckGo is the default search engine 11.016
And I kill the Tor Browser 5.580
And the screen keyboard works in Thunderbird 23.120
And the layout of the screen keyboard is set to "us" 0.661
After features/support/hooks.rb:291 1.392
After features/support/hooks.rb:75 0.000
Feature: Localization
2:49.211
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.506
When I log in to a new session in Russian (ru) 30.970
Then the keyboard layout is set to "ru" 0.162
When the network is plugged 0.062
And Tor is ready 13.615
Then I successfully start the Unsafe Browser in "ru" 28.324
And I kill the Unsafe Browser 6.013
When I enable the screen keyboard 0.143
Then the screen keyboard works in Tor Browser 34.578
And DuckDuckGo is the default search engine 11.412
And I kill the Tor Browser 5.653
And the screen keyboard works in Thunderbird 29.153
And the layout of the screen keyboard is set to "ru" 0.613
After features/support/hooks.rb:291 1.202
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.494
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.710
When I log in to a new session in Spanish (es) 29.512
Then the keyboard layout is set to "es" 0.147
When the network is plugged 0.050
And Tor is ready 16.400
Then I successfully start the Unsafe Browser in "es" 26.138
And I kill the Unsafe Browser 6.468
When I enable the screen keyboard 0.130
Then the screen keyboard works in Tor Browser 32.440
And DuckDuckGo is the default search engine 9.981
And I kill the Tor Browser 5.272
And the screen keyboard works in Thunderbird 22.673
And the layout of the screen keyboard is set to "us" 0.567
After features/support/hooks.rb:291 1.235
After features/support/hooks.rb:75 0.000
Feature: Localization
2:42.154
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.215
When I log in to a new session in Turkish (tr) 29.634
Then the keyboard layout is set to "tr" 0.282
When the network is plugged 0.052
And Tor is ready 15.651
Then I successfully start the Unsafe Browser in "tr" 28.219
And I kill the Unsafe Browser 5.868
When I enable the screen keyboard 0.134
Then the screen keyboard works in Tor Browser 33.984
And DuckDuckGo is the default search engine 10.255
And I kill the Tor Browser 5.593
And the screen keyboard works in Thunderbird 23.661
And the layout of the screen keyboard is set to "us" 0.600
After features/support/hooks.rb:291 1.286
After features/support/hooks.rb:75 0.000
Tags: @product
45.174
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.352
And I capture all network traffic 0.005
When I disable MAC spoofing in Tails Greeter 3.853
And I log in to a new session 17.419
And the network is plugged 0.073
And Tor is ready 13.034
Then 1 network interface is enabled 0.230
And the 1st network device has its real MAC address configured 0.191
When I hotplug a network device and wait for it to be initialized 1.483
Then 2 network interfaces are enabled 0.118
And the 2nd network device has its real MAC address configured 0.103
And some network device leaked the real MAC address 0.308
After features/support/hooks.rb:291 0.905
After features/support/hooks.rb:75 0.041
Tags: @product
43.748
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.161
And I capture all network traffic 0.005
When I log in to a new session 18.342
And the network is plugged 0.037
And Tor is ready 15.076
Then 1 network interface is enabled 0.182
And the 1st network device has a spoofed MAC address configured 0.072
When I hotplug a network device and wait for it to be initialized 1.442
Then 2 network interfaces are enabled 0.078
And the 2nd network device has a spoofed MAC address configured 0.087
And no network device leaked the real MAC address 0.262
After features/support/hooks.rb:291 0.850
After features/support/hooks.rb:75 0.040
Tags: @product
2:23.113
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.129
And I capture all network traffic 0.006
And the network is plugged 0.035
And macchanger will fail by not spoofing and always returns false 0.144
When I log in to a new session 2:12.049
Then no network interfaces are enabled 0.130
And no network device leaked the real MAC address 0.010
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.606
After features/support/hooks.rb:291 0.933
After features/support/hooks.rb:75 0.058
Tags: @product
2:22.198
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.624
And I capture all network traffic 0.006
And the network is plugged 0.049
And macchanger will fail by not spoofing and always returns true 0.162
When I log in to a new session 2:10.834
Then no network interfaces are enabled 0.162
And no network device leaked the real MAC address 0.014
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.343
After features/support/hooks.rb:291 1.049
After features/support/hooks.rb:75 0.056
Tags: @product
2:22.395
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.891
And I capture all network traffic 0.005
And the network is plugged 0.050
And macchanger will fail by not spoofing and always returns true 0.130
And no network interface modules can be unloaded 0.320
When I log in to a new session 2:11.483
Then 1 network interface is enabled 0.137
But the MAC spoofing panic mode disabled networking 0.515
And no network device leaked the real MAC address 0.011
And I see the "All networking disabled" notification after at most 60 seconds 1.847
After features/support/hooks.rb:291 0.975
After features/support/hooks.rb:75 0.032
Tags: @product
45.770
Before features/support/hooks.rb:245 0.007
Given a computer 0.194
And I capture all network traffic 0.009
When I start the computer 1.045
Then the computer boots Tails 44.437
And no network interfaces are enabled 0.069
And no network device leaked the real MAC address 0.014
After features/support/hooks.rb:291 0.577
After features/support/hooks.rb:75 0.072
1:20.247
Before features/support/hooks.rb:245 0.005
Given a computer 0.154
And I start Tails from DVD with network unplugged and I login 1:5.441
And I plug and mount a USB drive containing a sample PNG 13.167
Then MAT can clean some sample PNG file 1.483
After features/support/hooks.rb:291 0.628
After features/support/hooks.rb:75 0.010
Feature: Networking
Tags: @product
57.119
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.402
And I wait between 30 and 60 seconds 32.004

Slept for 32 seconds

Then the Tor Status icon tells me that Tor is not usable 0.500
When the network is plugged 0.041
Then I successfully configure Tor 12.204
And the Tor Status icon tells me that Tor is usable 0.577
And all notifications have disappeared 3.318
And the time has synced 0.069
After features/support/hooks.rb:291 0.725
After features/support/hooks.rb:75 0.000
Feature: Networking
35.753
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.441
And I disable networking in Tails Greeter 0.905
And I log in to a new session 15.847
Then no network interfaces are enabled 0.184
When I hotplug a network device 0.147
And I wait 10 seconds 10.010

Slept for 10 seconds

Then no network interfaces are enabled 0.217
After features/support/hooks.rb:291 0.933
After features/support/hooks.rb:75 0.000
Tags: @product
2:12.027
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:31.776
And I update APT using apt 17.402
And I install "python3-behave" using apt 19.905
Then the Tails Persistent Storage behave tests pass 2.942
After features/support/hooks.rb:291 0.899
After features/support/hooks.rb:75 0.000
Tags: @product
1:4.295
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 29.415
When I log in to a new session without activating the Persistent Storage 18.961
Then Tails is running from USB drive "__internal" 0.376
And persistence is disabled 0.210
But a Tails persistence partition exists on USB drive "__internal" 15.332
After features/support/hooks.rb:291 1.003
After features/support/hooks.rb:75 0.000
Tags: @product
2:58.483
Before features/support/hooks.rb:245 0.016
Given I have started Tails without network from a USB drive without a persistent partition and logged in 13.346
Then Tails is running from USB drive "__internal" 0.685
When I create a file in the Persistent directory 0.167
And I create a persistent partition with the default settings 32.216
Then the file I created was copied to the Persistent Storage 0.470
When I shutdown Tails and wait for the computer to power off 9.233
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:2.004
Then persistence for "Persistent" is active 0.301
And the file I created in the Persistent directory exists 0.057
After features/support/hooks.rb:291 0.829
After features/support/hooks.rb:75 0.009
Tags: @product
1:9.331
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive without a persistent partition and logged in 12.179
And the system is very low on memory 2.607
When I create a file in the Persistent directory 0.784
When I try to create a persistent partition 23.723
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.202
When I close the Persistent Storage app 2.595
And I free up some memory 1.538
And I create a persistent partition with the default settings 25.435
Then the file I created was copied to the Persistent Storage 0.263
After features/support/hooks.rb:291 1.419
After features/support/hooks.rb:75 0.000
Tags: @product
2:46.687
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.836
Then Tails is running from USB drive "__internal" 0.545
And all tps features are active 2.429
And all persistent directories have safe access rights 2.953
When I disable the first tps feature 16.916
Then all tps features but the first one are active 2.861
And I shutdown Tails and wait for the computer to power off 8.152
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:0.360
Then all tps features but the first one are active 2.631
After features/support/hooks.rb:291 0.776
After features/support/hooks.rb:75 0.015
Tags: @product
42.697
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.819
Then persistence for "Persistent" is active 0.180
And I create a file in the Persistent directory 0.081
Then the file I created was copied to the Persistent Storage 0.071
When I disable the first tps feature 17.192
Then persistence for "Persistent" is not active 0.080
And the Persistent directory does not exist 0.048
When I enable the first tps feature 15.050
Then persistence for "Persistent" is active 0.086
And the file I created in the Persistent directory exists 0.084
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.000
Tags: @product
42.053
Before features/support/hooks.rb:245 0.010
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.223
Then persistence for "Persistent" is active 0.193
When I create a file in the Persistent directory 0.082
And I disable the first tps feature 17.060
And I delete the data of the Persistent Folder feature 15.253
Then the file I created does not exist on the Persistent Storage 0.239
After features/support/hooks.rb:291 0.779
After features/support/hooks.rb:75 0.000
Tags: @product
52.365
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.719
And the network is plugged 0.035
And Tor is ready 17.888
And I take note of which tps features are available 0.713
When I write some files expected to persist 1.758
And I shutdown Tails and wait for the computer to power off 6.078
# XXX: The next step succeeds (and the --debug output confirms that it's actually looking for the files) but will fail in a subsequent scenario restoring the same snapshot. This exactly what we want, but why does it work? What is guestfs's behaviour when qcow2 internal snapshots are involved?
Then only the expected files are present on the persistence partition on USB drive "__internal" 16.172
After features/support/hooks.rb:291 0.109
After features/support/hooks.rb:75 0.000
Tags: @product
2:42.332
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.228
And the network is plugged 0.040
And Tor is ready 15.495
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.254
And I shutdown Tails and wait for the computer to power off 7.112
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:53.246
And I capture all network traffic 0.015
And the network is plugged 0.048
And Tor is ready 16.081
And I switch to the "persistent-con-current" NetworkManager connection 0.404
And the 1st network device has a spoofed MAC address configured 0.150
And no network device leaked the real MAC address 0.255
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.052
Tags: @product
48.539
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 12.102
And I enable persistence creation in Tails Greeter 1.118
And I log in to a new session expecting no warning about the Persistent Storage not being activated 19.109
Then I create a persistent partition with the default settings using the wizard that was already open 16.208
After features/support/hooks.rb:291 1.152
After features/support/hooks.rb:75 0.000
Tags: @product
4:21.811
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 10.734
When I enable persistence 37.368
Then no persistent Greeter options were restored 14.592
When I set all Greeter options to non-default values 24.309
And I log in to a new session in German (de) after having activated the Persistent Storage 36.796
Then all Greeter options are set to non-default values 0.278
When I cold reboot the computer 6.115
And the computer reboots Tails 45.995
Given I enable persistence 48.559
Then persistent Greeter options were restored 14.860
When I log in to a new session after having activated the Persistent Storage 21.901
Then all Greeter options are set to non-default values 0.297
After features/support/hooks.rb:291 0.853
After features/support/hooks.rb:75 0.024
Tags: @product
3:45.428
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.067
# Note that if anything fails after the passphrase was changed and
# before it's changed back below, subsequent scenarios might fail
# because the Persistent Storage doesn't have the expected passphrase.
When I change the passphrase of the Persistent Storage 49.267
And I shutdown Tails and wait for the computer to power off 10.603
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:54.653
And I change the passphrase of the Persistent Storage back to the original 41.836
After features/support/hooks.rb:291 1.604
After features/support/hooks.rb:75 0.009
Tags: @product
58.964
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.152
And I log in to a new session without activating the Persistent Storage 18.340
Then persistence is disabled 0.231
But a Tails persistence partition exists on USB drive "__internal" 6.813
And all notifications have disappeared 6.895
When I delete the persistent partition 17.124
Then there is no persistence partition on USB drive "__internal" 0.404
After features/support/hooks.rb:291 0.738
After features/support/hooks.rb:75 0.000
Tags: @product
2:2.466
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.373
When I write some dotfile expected to persist 0.105
And I shutdown Tails and wait for the computer to power off 5.232
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:47.301
Then the expected persistent dotfile is present in the filesystem 0.452
After features/support/hooks.rb:291 0.739
After features/support/hooks.rb:75 0.009
Tags: @product
1:21.451
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.551
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.068
When I try to enable persistence 0.285
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 24.595
When I log in to a new session after having activated the Persistent Storage 27.913
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 15.216
And all tps features are enabled 2.582
And all tps features but the first one are active 2.238
After features/support/hooks.rb:291 0.928
After features/support/hooks.rb:75 0.000
Tags: @product
4:46.344
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 3:35.429
And I enable persistence 32.938
And I log in to a new session after having activated the Persistent Storage 36.998
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.818
And persistence is enabled 0.158
After features/support/hooks.rb:291 0.964
After features/support/hooks.rb:75 0.000
Tags: @product
39.951
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 8.792
And I enable persistence but something goes wrong during the LUKS header upgrade 30.302
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.856
After features/support/hooks.rb:291 0.664
After features/support/hooks.rb:75 0.000
Tags: @product
15.998
When I choose to connect to Tor automatically 1.740
And I accept Tor Connection's offer to use my persistent bridges 1.984
And I click "Connect to Tor" 1.356
Then I wait until Tor is ready 8.600
And tca.conf includes the configured bridges 0.036
And the "TorConfiguration" tps feature is enabled and active 1.225
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.056
After features/support/hooks.rb:291 0.696
After features/support/hooks.rb:75 0.042
Tags: @product
16.927
When I choose to connect to Tor automatically 1.886
And I accept Tor Connection's offer to use my persistent bridges 1.814
And I disable saving bridges to Persistent Storage 1.295
And I configure a direct connection in the Tor Connection Assistant 5.814
Then I wait until Tor is ready 4.039
And tca.conf includes no bridge 0.015
And the "TorConfiguration" tps feature is not enabled and not active 1.147
And all Internet traffic has only flowed through Tor or connectivity check service 0.913
After features/support/hooks.rb:291 0.702
After features/support/hooks.rb:75 0.087
Tags: @product
11.871
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 11.101
Then the live user has been setup by live-boot 0.392
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.103
And the live user owns its home directory which has strict permissions 0.273
After features/support/hooks.rb:291 0.852
After features/support/hooks.rb:75 0.000
20.995
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.696
When the network is plugged 0.045
And Tor is ready 12.042
Then no unexpected services are listening for network connections 0.211

Service 'cups-browsed' is listening on 0.0.0.0:631 but has an exception

Service 'onion-grater' is listening on 0.0.0.0:951 but has an exception

Service 'tor' is listening on 10.200.1.1:9050 but has an exception

After features/support/hooks.rb:291 0.862
After features/support/hooks.rb:75 0.000
Tags: @product
25.130
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 14.429
When I request a shutdown using the system menu 2.685
Then Tails eventually shuts down 8.015
After features/support/hooks.rb:291 0.156
After features/support/hooks.rb:75 0.000
1:17.907
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.694
When I request a reboot using the system menu 1.956
Then Tails eventually restarts 1:2.256
After features/support/hooks.rb:291 3.459
After features/support/hooks.rb:75 0.000
22.408
Given I monitor the network connections of SSH 0.174
And I have the SSH key pair for an SSH server 0.627
When I connect to an SSH server on the Internet 19.702
Then I have sucessfully logged into the SSH server 1.882
And I see that SSH is properly stream isolated 0.021
After features/support/hooks.rb:450 0.411
After features/support/hooks.rb:291 0.729
After features/support/hooks.rb:75 0.000
23.302
Given I have the SSH key pair for an SSH server 0.374
And an SSH server is running on the LAN 0.995
When I connect to an SSH server on the LAN 19.808
Then I am prompted to verify the SSH fingerprint for the SSH server 2.124
After features/support/hooks.rb:450 0.410
After features/support/hooks.rb:291 0.875
After features/support/hooks.rb:75 0.000
18.231
Given I have the SSH key pair for an SFTP server 0.331
When I connect to an SFTP server on the Internet 16.944
Then I successfully connect to the SFTP server 0.955
After features/support/hooks.rb:450 0.582
After features/support/hooks.rb:291 0.966
After features/support/hooks.rb:75 0.000
17.174
Given I cancel setting up an email account 2.955
When I open Thunderbird's Add-ons Manager 1.884
And I open the Extensions tab 1.604
Then I see that no add-ons are enabled in Thunderbird 10.729
After features/support/hooks.rb:450 0.784
After features/support/hooks.rb:291 1.180
After features/support/hooks.rb:75 0.000
43.707
When I enter my email credentials into the autoconfiguration wizard 9.791
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.339
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.361
When I accept the autoconfiguration wizard's configuration 18.381
And I send an email to myself 6.285
And I fetch my email 1.608
Then I can find the email I sent to myself in my inbox 6.939
After features/support/hooks.rb:450 1.600
After features/support/hooks.rb:291 0.915
After features/support/hooks.rb:75 0.000
8.800
When the network is plugged 0.049
And the Tor Connection Assistant autostarts 3.103
And I look at the hide mode but then I go back 4.209
And I choose to connect to Tor automatically 1.281
Then Tor Connection does not propose me to use Tor bridges 0.156
After features/support/hooks.rb:291 0.749
After features/support/hooks.rb:75 0.000
Tags: @product
1:24.147
Given the Tor network and default bridges are blocked 2.902
And the network is plugged 0.049
And I make sure time sync before Tor connects indicates a captive portal 1.380
And the Tor Connection Assistant autostarts 1.321
When I choose to connect to Tor automatically 1.647
And I click "Connect to Tor" 1.191
Then the Tor Connection Assistant fails to connect to Tor 26.854
And the Tor Connection Assistant knows that it's not the time sync that failed 10.489
And the Tor Connection Assistant knows that there might be a captive portal 0.130
When I open the Unsafe Browser from Tor Connection 14.131
And I log-in to the Captive Portal 13.184
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 2.537
And I allow time sync before Tor connects to work again 0.068
And I click "Connect to Tor" 1.213
Then I wait until Tor is ready 6.921
After features/support/hooks.rb:291 0.797
After features/support/hooks.rb:75 0.001
Tags: @product
13.052
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.333
Then the firewall's policy is to drop all IPv4 traffic 0.138
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.332
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.117
And the firewall is configured to block all external IPv6 traffic 0.130
After features/support/hooks.rb:291 0.683
After features/support/hooks.rb:75 0.000
Tags: @product
51.052
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.014
And I capture all network traffic 0.008
When I successfully start the Unsafe Browser 27.255
And I open the Tails homepage in the Unsafe Browser 10.680
And the Tails homepage loads in the Unsafe Browser 0.621
Then the firewall leak detector has detected leaks 0.472
After features/support/hooks.rb:291 0.763
After features/support/hooks.rb:75 0.042
Tags: @product
12.852
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.065
And I capture all network traffic 0.008
And I disable Tails' firewall 0.219
When I do a TCP DNS lookup of "torproject.org" 0.458
Then the firewall leak detector has detected leaks 0.100
After features/support/hooks.rb:291 0.722
After features/support/hooks.rb:75 0.043
Tags: @product
12.084
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.372
And I capture all network traffic 0.009
And I disable Tails' firewall 0.216
When I do a UDP DNS lookup of "torproject.org" 0.411
Then the firewall leak detector has detected leaks 0.075
After features/support/hooks.rb:291 0.660
After features/support/hooks.rb:75 0.048
Tags: @product
16.449
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.894
And I capture all network traffic 0.005
And I disable Tails' firewall 0.220
When I send some ICMP pings 4.179
Then the firewall leak detector has detected leaks 0.150
After features/support/hooks.rb:291 0.860
After features/support/hooks.rb:75 0.037
13.835
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.527
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.221
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.085
After features/support/hooks.rb:450 0.365
After features/support/hooks.rb:291 0.785
After features/support/hooks.rb:75 0.000
12.686
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.324
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.282
And the untorified connection is logged as dropped by the firewall 0.079
After features/support/hooks.rb:450 0.294
After features/support/hooks.rb:291 0.652
After features/support/hooks.rb:75 0.000
17.616
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.112
When I open an untorified ICMP connection to 1.2.3.4 5.407
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.096
After features/support/hooks.rb:450 0.283
After features/support/hooks.rb:291 0.662
After features/support/hooks.rb:75 0.000
Tags: @product
49.936
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 7.943
And the system DNS is using the local DNS resolver 0.031
And the network is plugged 0.056
And I successfully configure Tor 41.892
Then the system DNS is still using the local DNS resolver 0.012
After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.000
10.295
When I monitor the network connections of tails-security-check 0.118
And I re-run tails-security-check 0.151
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.025
After features/support/hooks.rb:450 0.491
After features/support/hooks.rb:291 0.969
After features/support/hooks.rb:75 0.000
2.654
When I monitor the network connections of htpdate 0.129
And I re-run htpdate 2.502
Then I see that htpdate is properly stream isolated 0.021
After features/support/hooks.rb:450 0.377
After features/support/hooks.rb:291 0.745
After features/support/hooks.rb:75 0.000
32.513
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.196
And I re-run tails-upgrade-frontend-wrapper 32.301
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.015
After features/support/hooks.rb:450 0.481
After features/support/hooks.rb:291 0.938
After features/support/hooks.rb:75 0.000
35.338
When I monitor the network connections of Tor Browser 0.139
And I start the Tor Browser 34.052
And the Tor Browser loads the startup page 1.095
Then I see that Tor Browser is properly stream isolated 0.051
After features/support/hooks.rb:450 1.173
After features/support/hooks.rb:291 1.088
After features/support/hooks.rb:75 0.000
Tags: @product
58.034
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 12.938
And a web server is running on the LAN 1.041
And I capture all network traffic 0.011
When I start the Tor Browser 31.347
And the Tor Browser loads the startup page 1.001
And I open a page on the LAN web server in the Tor Browser 10.260
Then the Tor Browser shows the "Unable to connect" error 0.951
And no traffic was sent to the web server on the LAN 0.482
After features/support/hooks.rb:291 1.105
After features/support/hooks.rb:75 0.060
1:3.927
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.799
Then the amnesiac Tor Browser directory exists 0.065
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.872
And the persistent Tor Browser directory does not exist 0.055
When I start the Tor Browser 32.884
And the Tor Browser loads the startup page 1.090
Then I can save the current page as "index.html" to the default downloads directory 5.850
And I can print the current page as "output.pdf" to the default downloads directory 10.309
After features/support/hooks.rb:450 1.741
After features/support/hooks.rb:291 1.123
After features/support/hooks.rb:75 0.000
58.294
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 13.063
When I start the Tor Browser 31.630
Then the Tor Browser loads the startup page 1.032
When I download some file in the Tor Browser 12.303
Then the file is saved to the default Tor Browser download directory 0.263
After features/support/hooks.rb:450 2.528
After features/support/hooks.rb:291 0.801
After features/support/hooks.rb:75 0.000
1:24.810
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.004
Given I have started Tails from DVD and logged in and the network is connected 12.561
When I start the Tor Browser 30.532
And the Tor Browser loads the startup page 1.030
Then I can listen to an Ogg audio track in Tor Browser 40.685
After features/support/hooks.rb:450 2.131
After features/support/hooks.rb:291 0.960
After features/support/hooks.rb:75 0.000
53.866
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.279
When I start the Tor Browser 31.359
And the Tor Browser loads the startup page 0.915
Then I can watch a WebM video in Tor Browser 10.311
After features/support/hooks.rb:450 1.237
After features/support/hooks.rb:291 1.088
After features/support/hooks.rb:75 0.000
Tags: @product
1:24.849
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.202
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.115
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.077
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.111
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.088
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.066
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.070
And the file "/tmp/synaptic.html" exists 0.079
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.174
When I start the Tor Browser 31.723
And the Tor Browser loads the startup page 1.199
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 10.111
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.575
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.415
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.145
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.247
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.531
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.074
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.106
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.995
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.511
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.077
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.124
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.047
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.525
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.084
# We do not get any AppArmor log for when access to files in /tmp is denied
# since we explictly override (commit 51c0060) the rules (from the user-tmp
# abstraction) that would otherwise allow it, and we do so with "deny", which
# also specifies "noaudit". We could explicitly specify "audit deny" and
# then have logs, but it could be a problem when we set up desktop
# notifications for AppArmor denials (#9337).
When I open the address "file:///tmp/synaptic.html" in the Tor Browser 6.771
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.594
After features/support/hooks.rb:291 1.004
After features/support/hooks.rb:75 0.000
Tags: @product
46.878
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 13.468
When I start the Tor Browser 32.031
Then the Tor Browser uses all expected TBB shared libraries 1.378
After features/support/hooks.rb:291 0.741
After features/support/hooks.rb:75 0.000
1:0.465
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.195
When I start the Tor Browser 30.971
And the Tor Browser loads the startup page 0.950
And I open the Tails homepage in the Tor Browser 9.577
Then the Tor Browser loads the Tails homepage 0.903
When I request a new identity in Tor Browser 3.153
Then the Tor Browser restarts into a fresh session 1.713
After features/support/hooks.rb:450 1.663
After features/support/hooks.rb:291 1.203
After features/support/hooks.rb:75 0.000
Tags: @product
47.246
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.030
When I start the Tor Browser 32.724
And the Tor Browser loads the startup page 0.838
Then Tor Browser's circuit view is working 1.654
After features/support/hooks.rb:291 0.796
After features/support/hooks.rb:75 0.000
Tags: @product
1:4.818
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.281
When I start the Tor Browser 31.572
And the Tor Browser loads the startup page 1.274
When I open the address "https://net.ipcalf.com/" in the Tor Browser 9.906
Then Tor Browser displays a 'ifconfig | grep inet | grep -v inet6 | cut -d" " -f2 | tail -n1' heading on the "Network IP Address via ipcalf.com" page 0.851
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 8.970
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.961
After features/support/hooks.rb:291 0.736
After features/support/hooks.rb:75 0.000
Tags: @product
1:49.787
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 12.841
And the network is plugged 0.044
And I successfully configure Tor 15.746
And available upgrades have been checked 1.159
And all notifications have disappeared 3.136
Then the persistent Tor Browser directory exists 0.066
And there is a GNOME bookmark for the persistent Tor Browser directory 1.660
When I start the Tor Browser 30.609
And I open the address "https://tails.net/about" in the Tor Browser 14.171
And "Tails - How Tails works" has loaded in the Tor Browser 1.044
Then I can save the current page as "index.html" to the persistent Tor Browser directory 7.251
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 10.006
Then "Tails - How Tails works" has loaded in the Tor Browser 1.460
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.588
After features/support/hooks.rb:291 1.187
After features/support/hooks.rb:75 0.000
Tags: @product
47.143
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.083
Then the amnesiac Documents directory exists 0.138
And there is a GNOME bookmark for the amnesiac Documents directory 1.349
Then I start the Tor Browser in offline mode 32.393
And I can save the current page as "index.html" to the Documents GNOME bookmark 5.178
After features/support/hooks.rb:291 1.017
After features/support/hooks.rb:75 0.000
Tags: @product
51.815
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 8.630
Then the amnesiac Downloads directory exists 0.079
And there is a GNOME bookmark for the amnesiac Downloads directory 1.421
Then I start the Tor Browser in offline mode 37.100
And I can save the current page as "index.html" to the Downloads GNOME bookmark 4.583
After features/support/hooks.rb:291 1.042
After features/support/hooks.rb:75 0.000
Tags: @product
45.094
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.370
Then the amnesiac Music directory exists 0.107
And there is a GNOME bookmark for the amnesiac Music directory 1.303
Then I start the Tor Browser in offline mode 29.560
And I can save the current page as "index.html" to the Music GNOME bookmark 5.752
After features/support/hooks.rb:291 0.992
After features/support/hooks.rb:75 0.000
Tags: @product
47.802
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.360
Then the amnesiac Pictures directory exists 0.158
And there is a GNOME bookmark for the amnesiac Pictures directory 1.410
Then I start the Tor Browser in offline mode 32.930
And I can save the current page as "index.html" to the Pictures GNOME bookmark 4.943
After features/support/hooks.rb:291 1.025
After features/support/hooks.rb:75 0.000
Tags: @product
47.060
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 9.127
Then the amnesiac Videos directory exists 0.206
And there is a GNOME bookmark for the amnesiac Videos directory 2.187
Then I start the Tor Browser in offline mode 30.751
And I can save the current page as "index.html" to the Videos GNOME bookmark 4.787
After features/support/hooks.rb:291 1.167
After features/support/hooks.rb:75 0.000
Tags: @product
3:33.584
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.863
And all tps features are active 2.044
And all persistent filesystems have safe access rights 0.228
And all persistence configuration files have safe access rights 0.447
And all persistent directories have safe access rights 3.418
When I start the Tor Browser in offline mode 32.731
And I add a bookmark to eff.org in the Tor Browser 16.073
And I cold reboot the computer 9.276
And the computer reboots Tails 45.748
And I enable persistence 34.692
And I log in to a new session 24.392
And I start the Tor Browser in offline mode 32.576
Then the Tor Browser has a bookmark to eff.org 2.091
After features/support/hooks.rb:291 1.211
After features/support/hooks.rb:75 0.008
19.266
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 19.087
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.179
After features/support/hooks.rb:450 0.514
After features/support/hooks.rb:291 0.682
After features/support/hooks.rb:75 0.000
21.977
Given I have the SSH key pair for a Git repository 0.343
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 21.475
Then the Git repository "testing" has been cloned successfully 0.157
After features/support/hooks.rb:450 0.564
After features/support/hooks.rb:291 0.663
After features/support/hooks.rb:75 0.000
0.457
When I wget "https://example.com/" to stdout 0.457
Then the wget command is successful 0.000
And the wget standard output contains "Example Domain" 0.000
After features/support/hooks.rb:450 0.288
After features/support/hooks.rb:291 0.637
After features/support/hooks.rb:75 0.000
15.133
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 15.133

Resolved dl.amnesia.boum.org to 139.178.88.99

Resolved dl.amnesia.boum.org to 139.178.88.99

Resolved dl.amnesia.boum.org to 208.80.154.139

Then the wget command is successful 0.000
After features/support/hooks.rb:450 1.064
After features/support/hooks.rb:291 0.751
After features/support/hooks.rb:75 0.000
0.468
When I curl "https://example.com/" to stdout 0.468
Then the curl command is successful 0.000
And the curl standard output contains "Example Domain" 0.000
After features/support/hooks.rb:450 0.297
After features/support/hooks.rb:291 0.678
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:2.502
Given I have started Tails from DVD without network and logged in 8.739
And I plug and mount a USB drive containing sample videos 12.028
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.084
And the file "/home/amnesia/video.mp4" exists 0.065
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.221
When I open "/home/amnesia/video.mp4" with Totem 18.128
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 4.002
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.525
Given I close Totem 0.354
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.089
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.060
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.143
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.647
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.749
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.085
Given I close Totem 0.178
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.077
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.214
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.682
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.347
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.082
Given I close Totem 0.147
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.086
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.232
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.719
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.276
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.071
Given I close Totem 0.144
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.108
And the file "/home/amnesia/.purple/otr.private_key" exists 0.112
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.132
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.758
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.131
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.070
After features/support/hooks.rb:291 0.899
After features/support/hooks.rb:75 0.000
Feature: Using Totem
36.083
Given I have started Tails from DVD and logged in and the network is connected 12.156
Then I can watch a WebM video over HTTPs 23.926
After features/support/hooks.rb:450 0.651
After features/support/hooks.rb:291 1.079
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
48.860
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.451
And I plug and mount a USB drive containing sample videos 10.707
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.080
When I open "/home/amnesia/Persistent/video.mp4" with Totem 16.996
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.591
Given I close Totem 0.737
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.229
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.056
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.645
Then I see "TotemUnableToOpen.png" after at most 10 seconds 2.227
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.135
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.000
Tags: @product
1:8.621
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 24.273
And I disable the Unsafe Browser 3.924
And I log in to a new session 22.685
And the network is plugged 0.035
And all notifications have disappeared 4.642
When I try to start the Unsafe Browser 11.996
Then the Unsafe Browser complains that it is disabled 1.065
After features/support/hooks.rb:291 1.148
After features/support/hooks.rb:75 0.000
Tags: @product
50.119
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.723
And a web server is running on the LAN 1.048
When I successfully start the Unsafe Browser 27.561
And I open a page on the LAN web server in the Unsafe Browser 9.284
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.500
After features/support/hooks.rb:291 0.709
After features/support/hooks.rb:75 0.000
Tags: @product @doc
57.222
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.161
When I successfully start the Unsafe Browser 28.269
Then the Unsafe Browser runs as the expected user 0.666
And the Unsafe Browser has a red theme 0.598
And the Unsafe Browser shows a warning as its start page 0.591
And the Unsafe Browser has no add-ons enabled 6.358
And the Unsafe Browser has no bookmarks 7.496
And the Unsafe Browser uses all expected TBB shared libraries 1.081
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.000
Tags: @product
52.526
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.709
When I successfully start the Unsafe Browser 29.095
When I open the Tails homepage in the Unsafe Browser 11.059
Then the Tails homepage loads in the Unsafe Browser 0.555
And the Unsafe Browser has sent packets out to the Internet 0.106
After features/support/hooks.rb:291 0.708
After features/support/hooks.rb:75 0.000
43.413
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.306
When I successfully start the Unsafe Browser 28.167
And I close the Unsafe Browser 0.121
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 2.368
And the Unsafe Browser chroot is torn down 0.449
After features/support/hooks.rb:291 0.721
After features/support/hooks.rb:75 0.000
1:3.475
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.629
When I successfully start the Unsafe Browser 27.346
# Wait for whatever facility the GNOME Activities Overview uses to
# learn about which applications are running to "settle". Without
# this sleep, it is confused and it's impossible to start a new
# instance (it will just switch to the one we already started).
And I wait 10 seconds 10.008

Slept for 10 seconds

And I start the Unsafe Browser 10.689
Then I see a warning about another instance already running 3.801
After features/support/hooks.rb:291 2.268
After features/support/hooks.rb:75 0.000
Tags: @product
49.422
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.146
When I configure the Unsafe Browser to use a local proxy 0.211
And I successfully start the Unsafe Browser 27.546
And I open the Tails homepage in the Unsafe Browser 9.003
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.514
After features/support/hooks.rb:291 0.909
After features/support/hooks.rb:75 0.000
2:39.683
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.281
And I capture all network traffic 0.006
And I configure the Unsafe Browser to check for updates more frequently 0.062
But checking for updates is disabled in the Unsafe Browser's configuration 0.011
When I successfully start the Unsafe Browser 27.698
And I wait 120 seconds 2:0.100

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.521
After features/support/hooks.rb:450 0.431
After features/support/hooks.rb:291 0.713
After features/support/hooks.rb:75 0.037
39.082
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.148
And the network is unplugged 0.041
# NetworkManager apparently needs some time to notice that the connection is now off
And I wait 10 seconds 10.010

Slept for 10 seconds

When I start the Unsafe Browser 11.768
Then I am told I cannot start the Unsafe Browser when I am offline 6.114
After features/support/hooks.rb:291 0.905
After features/support/hooks.rb:75 0.000
33.679
When I plug a USB drive containing a basic VeraCrypt volume 6.914
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 23.868
And I open this VeraCrypt volume in GNOME Files 1.072
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.056
When I lock the currently opened VeraCrypt volume 0.556
Then the VeraCrypt volume has been unmounted and locked 0.210
After features/support/hooks.rb:291 0.882
After features/support/hooks.rb:75 0.000
35.265
When I plug a USB drive containing a hidden VeraCrypt volume 10.146
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.451
And I open this VeraCrypt volume in GNOME Files 1.503
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.549
When I lock the currently opened VeraCrypt volume 0.379
Then the VeraCrypt volume has been unmounted and locked 0.235
After features/support/hooks.rb:291 0.779
After features/support/hooks.rb:75 0.000
44.505
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 11.950
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.919
And I open this VeraCrypt volume in GNOME Files 1.541
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.517
When I lock the currently opened VeraCrypt file container 0.419
Then the VeraCrypt file container has been unmounted and locked 0.157
After features/support/hooks.rb:291 0.792
After features/support/hooks.rb:75 0.000
51.742
When I plug and mount a USB drive containing a hidden VeraCrypt file container 20.401
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 28.547
And I open this VeraCrypt volume in GNOME Files 1.707
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.530
When I lock the currently opened VeraCrypt file container 0.382
Then the VeraCrypt file container has been unmounted and locked 0.172
After features/support/hooks.rb:291 0.782
After features/support/hooks.rb:75 0.016
35.711
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 6.942
And I unlock and mount this VeraCrypt volume with GNOME Disks 25.901
And I open this VeraCrypt volume in GNOME Files 1.565
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.517
When I lock the currently opened VeraCrypt volume 0.585
Then the VeraCrypt volume has been unmounted and locked 0.199
After features/support/hooks.rb:291 0.787
After features/support/hooks.rb:75 0.000
33.920
When I plug a USB drive containing a hidden VeraCrypt volume 10.207
And I unlock and mount this VeraCrypt volume with GNOME Disks 21.045
And I open this VeraCrypt volume in GNOME Files 1.408
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.528
When I lock the currently opened VeraCrypt volume 0.484
Then the VeraCrypt volume has been unmounted and locked 0.245
After features/support/hooks.rb:291 0.744
After features/support/hooks.rb:75 0.000
1:0.412
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 19.086
And I unlock and mount this VeraCrypt file container with GNOME Disks 38.515
And I open this VeraCrypt volume in GNOME Files 1.642
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.525
When I lock the currently opened VeraCrypt file container 0.441
Then the VeraCrypt file container has been unmounted and locked 0.202
After features/support/hooks.rb:291 1.042
After features/support/hooks.rb:75 0.015
59.071
When I plug and mount a USB drive containing a hidden VeraCrypt file container 21.407
And I unlock and mount this VeraCrypt file container with GNOME Disks 34.310
And I open this VeraCrypt volume in GNOME Files 1.635
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.071
When I lock the currently opened VeraCrypt file container 0.431
Then the VeraCrypt file container has been unmounted and locked 0.216
After features/support/hooks.rb:291 0.815
After features/support/hooks.rb:75 0.015
50.398
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 11.912
And I unlock and mount this VeraCrypt file container with GNOME Disks 35.518
And I open this VeraCrypt volume in GNOME Files 1.631
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.560
When I lock the currently opened VeraCrypt file container 0.483
Then the VeraCrypt file container has been unmounted and locked 0.291
After features/support/hooks.rb:291 0.767
After features/support/hooks.rb:75 0.000
Tags: @product
7.771
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 7.619
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.151
After features/support/hooks.rb:291 0.784
After features/support/hooks.rb:75 0.000
Tags: @product
21.627
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 7.615
When I start "WhisperBack" via GNOME Activities Overview 11.250
Then WhisperBack has debugging information 2.762
After features/support/hooks.rb:291 1.012
After features/support/hooks.rb:75 0.000