Project Number Date
test_Tails_ISO_stable 4716 13 Mar 2024, 16:06

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1433 0 0 0 0 1433 195 0 195 4:6:27.063 Passed
Tags: @product
2:14.457
Before features/support/hooks.rb:245 0.026
Given a computer 0.599
And I temporarily create a 100 MiB disk named "swap" 0.194
And I create a gpt swap partition on disk "swap" 38.235
And I plug SATA drive "swap" 1.051
And I temporarily create a 2 GiB disk named "live_hd" 0.044
And I write the Tails ISO image to disk "live_hd" 17.446
And I plug SATA drive "live_hd" 1.113
When I start Tails with network unplugged and I login 1:15.412
Then a "swap" partition was detected by Tails on drive "swap" 0.094
And drive "live_hd" is detected by Tails 0.116
But Tails has no disk swap enabled 0.081
And drive "live_hd" is not mounted 0.067
After features/support/hooks.rb:291 0.798
After features/support/hooks.rb:75 0.112
Tags: @product
1:26.097
Before features/support/hooks.rb:245 0.002
Given a computer 1.712
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.253
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 17.476
And I plug non-removable USB drive "fake_TailsData" 1.060
When I start the computer 1.058
And the computer boots Tails 50.942
Then drive "fake_TailsData" is detected by Tails 0.192
And Tails Greeter has not detected a persistence partition 13.402
After features/support/hooks.rb:291 0.764
After features/support/hooks.rb:75 0.009
Tags: @product
1:25.163
Before features/support/hooks.rb:245 0.003
Given a computer 0.188
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.063
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 19.239
And I plug SATA drive "fake_TailsData" 1.049
When I start the computer 1.026
And the computer boots Tails 50.039
Then drive "fake_TailsData" is detected by Tails 0.252
And Tails Greeter has not detected a persistence partition 13.302
After features/support/hooks.rb:291 0.832
After features/support/hooks.rb:75 0.011
Tags: @product
1:25.923
Before features/support/hooks.rb:245 0.003
Given a computer 0.259
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.052
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 4.074
And I plug SATA drive "gpt_ext2" 1.187
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.053
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 5.002
And I plug SATA drive "msdos_fat32" 1.056
And I start Tails from DVD with network unplugged and I login 1:13.843
Then drive "gpt_ext2" is detected by Tails 0.175
And drive "gpt_ext2" is not mounted 0.073
And drive "msdos_fat32" is detected by Tails 0.082
And drive "msdos_fat32" is not mounted 0.063
After features/support/hooks.rb:291 0.671
After features/support/hooks.rb:75 0.054
Tags: @product
2:4.054
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:48.698
And running a command as root with pkexec requires PolicyKit administrator privileges 0.137
Then I can run a command as root with sudo 0.089
Then I can run a command as root with pkexec 15.128
After features/support/hooks.rb:291 1.331
After features/support/hooks.rb:75 0.006
Tags: @product
2:1.603
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 41.013
And running a command as root with pkexec requires PolicyKit administrator privileges 0.093
Then I cannot run a command as root with sudo and the standard passwords 0.186
And I cannot run a command as root with pkexec and the standard passwords 27.912
Then I cannot login as root using su with the standard passwords 52.396
After features/support/hooks.rb:291 0.914
After features/support/hooks.rb:75 0.000
Feature: Time syncing
24.651
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD without network and logged in 8.025
When the network is plugged 0.158
And I successfully configure Tor 16.396
Then the system clock is less than 5 minutes incorrect 0.070
After features/support/hooks.rb:450 0.512
After features/support/hooks.rb:291 0.623
After features/support/hooks.rb:75 0.000
Feature: Time syncing
26.369
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.255
When the network is plugged 0.028
And the Tor Connection Assistant autostarts 3.160
And I configure some normal bridges in the Tor Connection Assistant 12.150
And I wait until Tor is ready 2.721
Then the system clock is less than 5 minutes incorrect 0.052
After features/support/hooks.rb:450 0.458
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.000
Feature: Time syncing
29.118
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.187
When I bump the system time with "+1 day" 0.186
And I capture all network traffic 0.004
And the network is plugged 0.121
And the Tor Connection Assistant autostarts 3.700
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 13.326
And I wait until Tor is ready 2.539
Then the system clock is less than 5 minutes incorrect 0.058
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.994
After features/support/hooks.rb:450 0.564
After features/support/hooks.rb:291 0.664
After features/support/hooks.rb:75 0.040
Feature: Time syncing
1:10.056
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.073
When I bump the system time with "-15 days" 0.282
And I warm reboot the computer 0.032
And the computer reboots Tails 1:1.462
Then Tails' hardware clock is close to the host system's time 0.205
After features/support/hooks.rb:450 0.096
After features/support/hooks.rb:291 0.562
After features/support/hooks.rb:75 0.005
Feature: Time syncing
1:12.324
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.221
When I bump the hardware clock's time with "-15 days" 1.097
And I warm reboot the computer 0.017
And the computer reboots Tails 1:2.360
Then the hardware clock is still off by "-15 days" 0.627
After features/support/hooks.rb:450 0.123
After features/support/hooks.rb:291 0.787
After features/support/hooks.rb:75 0.006
Feature: Time syncing
52.160
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given a computer 0.175
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.022
And I start the computer 0.968
And the computer boots Tails 50.684
Then the system clock is just past Tails' source date 0.310
After features/support/hooks.rb:450 0.122
After features/support/hooks.rb:291 0.586
After features/support/hooks.rb:75 0.006
Feature: Time syncing
30.455
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.979
And I make sure time sync before Tor connects times out 1.135
When the network is plugged 0.027
And I successfully configure Tor 21.245
Then the system clock is less than 5 minutes incorrect 0.066
After features/support/hooks.rb:450 0.567
After features/support/hooks.rb:291 0.627
After features/support/hooks.rb:75 0.000
Feature: Time syncing
1:3.571
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.001
Given I have started Tails from DVD without network and logged in 9.006
When I bump the system time with "+8 hours +15 minutes" 0.320
And all notifications have disappeared 4.292
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.027
And the Tor Connection Assistant autostarts 3.041
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.109
And I click "Connect to Tor" 1.151
And the Tor Connection Assistant fails to connect to Tor 15.260
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 14.886
Then the system clock is less than 20 minutes incorrect 0.192
When I click "Connect to Tor" 1.151
Then I wait until Tor is ready 7.934
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.991
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.055
After features/support/hooks.rb:450 0.555
After features/support/hooks.rb:291 0.692
After features/support/hooks.rb:75 0.038
Feature: Time syncing
58.466
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.201
When I bump the system time with "+8 hours +15 minutes" 0.208
And all notifications have disappeared 3.617
And I capture all network traffic 0.002
And the network is plugged 0.034
And the Tor Connection Assistant autostarts 3.043
# 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.263
And I click "Connect to Tor" 1.175
Then the Tor Connection Assistant reports that it failed to connect 11.643
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.978
Then the system clock is less than 20 minutes incorrect 0.221
# "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.328
When I click "Connect to Tor" 1.158
Then I wait until Tor is ready 8.316
And all Internet traffic has only flowed through the configured bridges 0.872
# 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.347
After features/support/hooks.rb:450 0.448
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.033
Feature: Time syncing
21.283
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.155
And I make sure time sync before Tor connects uses a fake connectivity check service 1.136
And the network is plugged 0.047
And Tor is ready 10.399
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.540
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.604
After features/support/hooks.rb:291 0.892
After features/support/hooks.rb:75 0.001
Tags: @product
16.602
When I configure some normal bridges in the Tor Connection Assistant 14.157
Then I wait until Tor is ready 1.554
And tca.conf includes the configured bridges 0.017
And available upgrades have been checked 0.060
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.812
After features/support/hooks.rb:291 0.637
After features/support/hooks.rb:75 0.037
Tags: @product
14.027
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 9.803
Then I wait until Tor is ready 2.113
And tca.conf includes the configured bridges 0.023
And available upgrades have been checked 1.122
And all Internet traffic has only flowed through the configured bridges 0.964
After features/support/hooks.rb:291 0.787
After features/support/hooks.rb:75 0.050
Tags: @product
37.002
When I configure some obfs4 bridges from a QR code in the Tor Connection Assistant in hide mode 31.208
Then I wait until Tor is ready 4.946
And tca.conf includes the configured bridges 0.010
And available upgrades have been checked 0.058
And all Internet traffic has only flowed through the configured bridges 0.778
After features/support/hooks.rb:291 0.610
After features/support/hooks.rb:75 0.062
Tags: @product
1:5.188
Given the Tor network and default bridges are blocked 1.491
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.073
Then the Tor Connection Assistant reports that it failed to connect 0.105
And tca.conf is empty 0.198
Given I scan a QR code from the error page in Tor Connection Assistant 20.347
And I retry connecting to Tor 1.157
Then I wait until Tor is ready 9.793
And tca.conf includes the configured bridges 0.011
And available upgrades have been checked 1.126
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.883
After features/support/hooks.rb:291 0.682
After features/support/hooks.rb:75 0.047
21.027
When I configure the default bridges in the Tor Connection Assistant 17.820
Then I wait until Tor is ready 1.284
And Tor is configured to use the default bridges 0.429
And tca.conf includes no bridge 0.018
And available upgrades have been checked 0.057
And Tor is configured to use the default bridges 0.434
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.982
After features/support/hooks.rb:291 0.660
After features/support/hooks.rb:75 0.062
Tags: @product
27.184
Given the Tor network is blocked 1.787
When I configure a direct connection in the Tor Connection Assistant 20.265
Then I wait until Tor is ready 3.711
And tca.conf includes no bridge 0.014
And available upgrades have been checked 0.051
And Tor is configured to use the default bridges 0.451
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.901
After features/support/hooks.rb:291 1.025
After features/support/hooks.rb:75 0.046
Tags: @product
44.025
Given the Tor network and default bridges are blocked 1.698
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.514
Then the Tor Connection Assistant reports that it failed to connect 0.105
And tca.conf is empty 0.187
Given the Tor network and default bridges are unblocked 1.084
And I retry connecting to Tor 1.164
Then I wait until Tor is ready 8.298
And tca.conf includes no bridge 0.011
And available upgrades have been checked 0.051
And all Internet traffic has only flowed through Tor or connectivity check service 0.908
After features/support/hooks.rb:291 0.764
After features/support/hooks.rb:75 0.041
Tags: @product
4.463
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.203
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.124
And I cannot click the "Connect to Tor" button 0.136
After features/support/hooks.rb:291 0.682
After features/support/hooks.rb:75 0.035
Tags: @product
56.064
Given I configure a direct connection in the Tor Connection Assistant 6.509
And I wait until Tor is ready 6.002
When I disconnect the network through GNOME 2.652
And I connect the network through GNOME 2.586
Then the Tor Connection Assistant autostarts 1.797
And the Tor Connection Assistant connects to Tor 5.886
And I wait until Tor is ready 28.570
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.049
And all Internet traffic has only flowed through Tor or connectivity check service 2.010
After features/support/hooks.rb:291 0.656
After features/support/hooks.rb:75 0.049
Tags: @product
41.162
Given I configure a direct connection in the Tor Connection Assistant 8.084
And I wait until Tor is ready 1.765
And I disconnect the network through GNOME 2.540
And the Tor network and default bridges are blocked 1.431
When I connect the network through GNOME 2.592
Then the Tor Connection Assistant reports that it failed to connect 24.747
After features/support/hooks.rb:291 0.690
After features/support/hooks.rb:75 0.041
Tags: @product
37.721
Given the Tor network and default bridges are blocked 1.562
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 23.454
Then the Tor Connection Assistant reports that it failed to connect 0.116
Given the Tor network and default bridges are unblocked 1.289
When I click "Connect to Tor" 1.142
Then I wait until Tor is ready 8.805
And Tor is configured to use the default bridges 0.424
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.925
After features/support/hooks.rb:291 0.647
After features/support/hooks.rb:75 0.051
18.646
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.451
And I prepare Tails for memory erasure tests 0.438
When I start a process allocating 128 MiB of memory with a known pattern 1.167
Then patterns cover at least 128 MiB in the guest's memory 3.725

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

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

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

After features/support/hooks.rb:291 0.737
After features/support/hooks.rb:75 0.000
22.206
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.847
And I prepare Tails for memory erasure tests 0.487
And I find very few patterns in the guest's memory 4.083

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

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

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

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

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

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

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

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

Pattern coverage: 99.008% (126 MiB out of 127 MiB reference memory)

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

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

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

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

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

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

After features/support/hooks.rb:291 0.785
After features/support/hooks.rb:75 0.000
1:6.242
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.932
And I prepare Tails for memory erasure tests 0.379
When I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 32.661
Then I find very few patterns in the guest's memory 3.617

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

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

Pattern coverage: 106.113% (97 MiB out of 91 MiB reference memory)

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

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

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

Pattern coverage: 106.116% (97 MiB out of 91 MiB reference memory)

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

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

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

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

When I trigger shutdown 0.011
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.495
After features/support/hooks.rb:75 0.000
6:19.528
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 5:36.720
And I prepare Tails for memory erasure tests 0.431
When I fill a 128 MiB file with a known pattern on the persistent filesystem 20.171
When I trigger shutdown 0.013
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.531
After features/support/hooks.rb:75 0.011
35.173
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.308
And I temporarily create a 4 GiB disk named "gptfat" 0.031
And I create a gpt partition with a vfat filesystem on disk "gptfat" 4.060
And I plug USB drive "gptfat" 2.498
When I start Tails Installer 20.197
Then I am told by Tails Installer that the destination device "is too small" 0.077
After features/support/hooks.rb:291 1.392
After features/support/hooks.rb:75 0.001
Tags: @product
28.937
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.082
And I temporarily create a 7200 MiB disk named "temp" 0.045
And I start Tails Installer 17.882
But a suitable USB device is not found 0.024
When I plug USB drive "temp" 2.607
Then the "temp" USB drive is selected 0.085
When I unplug USB drive "temp" 0.186
Then a suitable USB device is not found 0.023
After features/support/hooks.rb:291 1.074
After features/support/hooks.rb:75 0.000
Tags: @product
3:54.683
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.989
And I temporarily create a 7200 MiB disk named "install" 0.034
And I create a gpt partition with a vfat filesystem on disk "install" 4.066
And I plug USB drive "install" 2.459
And I install Tails to USB drive "install" by cloning 3:29.446
Then the running Tails is installed on USB drive "install" 10.608
But there is no persistence partition on USB drive "install" 0.079
After features/support/hooks.rb:291 1.223
After features/support/hooks.rb:75 0.135
Tags: @product
3:46.865
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.404
And I temporarily create a 7200 MiB disk named "install" 0.032
And I plug USB drive "install" 2.411
And I install Tails to USB drive "install" by cloning 3:24.620
Then the running Tails is installed on USB drive "install" 11.333
But there is no persistence partition on USB drive "install" 0.063
After features/support/hooks.rb:291 1.385
After features/support/hooks.rb:75 0.111
Tags: @product
4:31.808
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.716
And I create a file in the Persistent directory 0.115
And I temporarily create a 7200 MiB disk named "install" 0.046
And I create a gpt partition with a vfat filesystem on disk "install" 5.094
And I plug USB drive "install" 2.503
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:52.780
Then the running Tails is installed on USB drive "install" 14.466
And there is a persistence partition on USB drive "install" 0.092
And the USB drive "install" contains the same files as my persistent storage 4.992
After features/support/hooks.rb:291 2.782
After features/support/hooks.rb:75 0.136
Tags: @product
4:0.413
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.542
And I temporarily create a 7200 MiB disk named "install" 0.136
And I plug USB drive "install" 2.641
And I install Tails to USB drive "install" by cloning 3:29.114
Then the running Tails is installed on USB drive "install" 16.897
And there is no persistence partition on USB drive "install" 0.080
After features/support/hooks.rb:291 1.705
After features/support/hooks.rb:75 0.108
Tags: @product
3:59.093
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 10.227
And I have started Tails from DVD without network and logged in 8.648
And I clone USB drive "__internal" to a temporary USB drive "install" 1.240
And I plug USB drive "install" 3.535
# 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:24.638
Then the running Tails is installed on USB drive "install" 10.701
And there is no persistence partition on USB drive "install" 0.101
After features/support/hooks.rb:291 1.291
After features/support/hooks.rb:75 0.123
Tags: @product @uefi
1:44.767
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 10.173
And I power off the computer 0.332
And the computer is set to boot in UEFI mode 0.025
When I start Tails from USB drive "__internal" with network unplugged and I login 1:31.037
Then Tails is running from USB drive "__internal" 0.302
And the boot device has safe access rights 2.837
And Tails has started in UEFI mode 0.058
After features/support/hooks.rb:291 0.563
After features/support/hooks.rb:75 0.006
Tags: @product
1:45.956
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 9.342
And I plug and mount a USB drive containing a Tails USB image 30.326
And I create a 7200 MiB disk named "usbimage" 0.033
And I plug USB drive "usbimage" 2.430
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 1:3.823
After features/support/hooks.rb:291 2.289
After features/support/hooks.rb:75 0.089
Tags: @product
1:18.313
Before features/support/hooks.rb:245 0.003
Given a computer 0.133
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:17.009
Then Tails is running from USB drive "usbimage" 0.406
And the label of the system partition on "usbimage" is "Tails" 0.200
And the system partition on "usbimage" is an EFI system partition 0.163
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.160
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.088
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.073
And the system partition on "usbimage" has the expected flags 0.077
After features/support/hooks.rb:291 0.599
After features/support/hooks.rb:75 0.005
4:30.626
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 51.435
And I update APT using apt 17.870
And I install "popularity-contest" using apt 19.080
Then I am proposed to add the "popularity-contest" package to my Additional Software 7.146
When I create a persistent storage and activate the Additional Software feature 18.234
Then Additional Software is correctly configured for package "popularity-contest" 1.438
When I shutdown Tails and wait for the computer to power off 9.085
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:25.292
Then Additional Software is correctly configured for package "popularity-contest" 0.771
And the package "popularity-contest" is installed after Additional Software has been started 0.270
After features/support/hooks.rb:450 37.871
After features/support/hooks.rb:291 1.099
After features/support/hooks.rb:75 0.016
2:39.867
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.006
Given a computer 0.171
And I start Tails from USB drive "__internal" and I login with an administration password 1:57.886
And I update APT using apt 15.841
When I install "makepp" using apt 19.420
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 6.468
And the package "makepp" is installed 0.079
After features/support/hooks.rb:450 39.582
After features/support/hooks.rb:291 0.901
After features/support/hooks.rb:75 0.013
4:45.794
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.005
Given a computer 0.164
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:1.690
When I uninstall "popularity-contest" using apt 18.839
And I accept removing "popularity-contest" from Additional Software 0.566
Then "popularity-contest" is not in the list of Additional Software 0.731
When I start Synaptic 22.824
And I update APT using Synaptic 22.787
And I install "cowsay" using Synaptic 9.144
And I accept adding "cowsay" to Additional Software 2.058
Then Additional Software is correctly configured for package "cowsay" 0.797
When I uninstall "cowsay" using apt 3.207
And I refuse removing "cowsay" from Additional Software 0.516
Then Additional Software is correctly configured for package "cowsay" 0.789
When I start "Additional Software" via GNOME Activities Overview 10.503
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 5.812
Then "cowsay" is not in the list of Additional Software 0.884
When I install "cowsay" using apt 3.219
And I refuse adding "cowsay" to Additional Software 0.581
Then "cowsay" is not in the list of Additional Software 0.675
After features/support/hooks.rb:450 1.118
After features/support/hooks.rb:291 0.705
After features/support/hooks.rb:75 0.047
10:12.909
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.008
Given a computer 0.174
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:3.174
And I configure APT to prefer an old version of cowsay 0.037
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 23.174
And I accept adding "cowsay" to Additional Software 6.920
And Additional Software is correctly configured for package "cowsay" 0.968
And I shutdown Tails and wait for the computer to power off 6.149
And I start Tails from USB drive "__internal" with network unplugged 53.924
And I enable persistence 10.861
# 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.022
And I log in to a new session 31.749
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 31.004
And I revert the APT tweaks that made it prefer an old version of cowsay 0.052
# 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.083
And the network is plugged 0.042
And Tor is ready 16.383
# 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.503
And available upgrades have been checked 0.147
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 3.321
And I can open the Additional Software configuration window from the notification 3.527
And I shutdown Tails and wait for the computer to power off 2:2.604
And I start Tails from USB drive "__internal" with network unplugged 55.388
And I enable persistence 9.996
# 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.022
And I log in to a new session 34.388
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 31.880
And I revert the APT tweaks that made it prefer an old version of cowsay 0.055
And the network is plugged 0.050
And Tor is ready 40.042
Then the Additional Software upgrade service has started 0.177
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.080
After features/support/hooks.rb:450 2.685
After features/support/hooks.rb:291 0.947
After features/support/hooks.rb:75 0.027
1:58.069
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.005
Given a computer 0.178
And I start Tails from USB drive "__internal" with network unplugged 54.884
And I enable persistence 9.886
And I remove the "cowsay" deb files from the APT cache 0.283
# 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 32.622
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 14.037
And I can open the Additional Software log file from the notification 5.556
And the package "cowsay" is not installed 0.540
After features/support/hooks.rb:450 0.113
After features/support/hooks.rb:291 1.268
After features/support/hooks.rb:75 0.010
Tags: @product
1:35.343
Before features/support/hooks.rb:245 0.005
Given a computer 0.169
And I create a 7200 MiB disk named "old" 0.038
And I plug USB drive "old" 1.047
And I write an old version of the Tails USB image to disk "old" 20.060
When I start Tails from USB drive "old" with network unplugged 1:10.154
Then the boot device has safe access rights 2.895
And Tails is running from USB drive "old" 0.347
And there is no persistence partition on USB drive "old" 0.070
And process "udev-watchdog" is running 0.096
And udev-watchdog is monitoring the correct device 0.271
And I unplug USB drive "old" 0.190
After features/support/hooks.rb:291 6.686
After features/support/hooks.rb:75 0.021
Tags: @product
2:2.934
Before features/support/hooks.rb:245 0.006
Given a computer 0.160
And I start Tails from USB drive "old" with network unplugged and I login 1:13.221
Then Tails is running from USB drive "old" 0.315
And I create a persistent partition 40.703
And I take note of which tps features are available 1.668
Then a Tails persistence partition exists on USB drive "old" 0.741
And I shutdown Tails and wait for the computer to power off 6.124
After features/support/hooks.rb:291 0.178
After features/support/hooks.rb:75 0.010
Tags: @product
2:24.859
Before features/support/hooks.rb:245 0.008
Given a computer 0.167
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:59.938
Then Tails is running from USB drive "old" 0.349
And all tps features are active 1.730
When I write some files expected to persist 1.569
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.252
And all persistence configuration files have safe access rights 0.355
And all persistent directories from the old Tails version have safe access rights 2.277
And I take note of which tps features are available 0.508
And I shutdown Tails and wait for the computer to power off 3.014
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 14.694
After features/support/hooks.rb:291 0.146
After features/support/hooks.rb:75 0.010
Tags: @product
2:29.550
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 10.250
And I log in to a new session 15.895
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.459
And I plug USB drive "to_upgrade" 2.398
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:46.330
Then the running Tails is installed on USB drive "to_upgrade" 12.855
And I unplug USB drive "to_upgrade" 0.186
And I unplug USB drive "__internal" 0.174
After features/support/hooks.rb:291 3.527
After features/support/hooks.rb:75 0.000
Tags: @product
1:58.615
Before features/support/hooks.rb:245 0.008
Given a computer 0.220
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:50.033
Then all tps features from the old Tails version are active 1.294
And Tails is running from USB drive "to_upgrade" 0.310
And the boot device has safe access rights 3.061
And the expected persistent files created with the old Tails version are present in the filesystem 1.345
And all persistent directories from the old Tails version have safe access rights 2.349
After features/support/hooks.rb:291 0.890
After features/support/hooks.rb:75 0.010
6:16.030
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 11.411
And no SquashFS delta is installed 0.112
And Tails is fooled to think that version 6.0~testoverlayfs was initially installed 0.285
And Tails is fooled to think it is running version 6.0~testoverlayfs 0.060
And the file system changes introduced in version 6.2~testoverlayfs are not present 0.381
And the file system changes introduced in version 6.3~testoverlayfs are not present 0.510
When the network is plugged 0.033
And Tor is ready 20.530
Then I am proposed to install an incremental upgrade to version 6.2~testoverlayfs 6.790
And I can successfully install the incremental upgrade to version 6.2~testoverlayfs 10.389
Given I shutdown Tails and wait for the computer to power off 6.035
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:51.710
Then Tails is running version 6.2~testoverlayfs 0.013
And all tps features are active 1.790
And the file system changes introduced in version 6.2~testoverlayfs are present 0.304
And only the 6.2~testoverlayfs SquashFS delta is installed 0.059
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.309
# We'll really install Tails_amd64_6.0~testoverlayfs_to_6.3~testoverlayfs.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 6.1~testoverlayfs was initially installed 0.242
When the network is plugged 0.028
And Tor is ready 15.075
Then I am proposed to install an incremental upgrade to version 6.3~testoverlayfs 5.253
And I can successfully install the incremental upgrade to version 6.3~testoverlayfs 10.200
Given I shutdown Tails and wait for the computer to power off 4.028
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:49.690
Then Tails is running version 6.3~testoverlayfs 0.011
And all tps features are active 1.827
And the file system changes introduced in version 6.3~testoverlayfs are present 0.512
And only the 6.3~testoverlayfs SquashFS delta is installed 0.075
# 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.284
And Tails is fooled to think that version 6.1~testoverlayfs was initially installed 0.336
When the network is plugged 0.030
And Tor is ready 43.675
Then the Upgrader considers the system as up-to-date 0.230
# 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 12.891
And the file system changes introduced in version 6.3~testoverlayfs are present in the Unsafe Browser's chroot 0.905
After features/support/hooks.rb:291 0.659
After features/support/hooks.rb:75 0.019
35.333
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 10.166
And Tails is fooled to think that version 6.0~testoverlayfs was initially installed 0.345
And Tails is fooled to think it is running version 6.0~testoverlayfs 0.073
And the signing key used by the Upgrader is outdated 0.524
But a current signing key is available on our website 0.000
When the network is plugged 0.038
And Tor is ready 17.656
Then I am proposed to install an incremental upgrade to version 6.2~testoverlayfs 6.528
After features/support/hooks.rb:291 0.683
After features/support/hooks.rb:75 0.000
54.175
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 44.829
When I eject the boot medium 0.237
Then Tails eventually shuts down 9.108
After features/support/hooks.rb:291 0.191
After features/support/hooks.rb:75 0.000
47.115
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.286
And I prepare Tails for memory erasure tests 0.477
And I fill a 128 MiB file with a known pattern on the root filesystem 13.907
And patterns cover at least 128 MiB in the guest's memory 3.744

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

When I eject the boot medium 0.361
And I wait for Tails to finish wiping the memory 18.584
Then I find very few patterns in the guest's memory 1.754

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

After features/support/hooks.rb:291 3.546
After features/support/hooks.rb:75 0.000
36.355
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.636
And I prepare Tails for memory erasure tests 0.401
And I plug and mount a 128 MiB USB drive with a vfat filesystem 7.913
And I fill the USB drive with a known pattern 2.344
And I read the content of the test FS 0.065
And patterns cover at least 90% of the test FS size in the guest's memory 3.587

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

When I eject the boot medium 0.249
And I wait for Tails to finish wiping the memory 11.213
Then I find very few patterns in the guest's memory 1.942

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

After features/support/hooks.rb:291 3.590
After features/support/hooks.rb:75 0.000
45.391
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.149
And I prepare Tails for memory erasure tests 0.383
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 25.656
And I fill the USB drive with a known pattern 1.276
And I read the content of the test FS 0.072
And patterns cover at least 99% of the test FS size in the guest's memory 2.769

Pattern coverage: 106.113% (97 MiB out of 91 MiB reference memory)

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

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

After features/support/hooks.rb:291 3.554
After features/support/hooks.rb:75 0.000
2:17.010
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.693
And I prepare Tails for memory erasure tests 0.508
And I fill a 128 MiB file with a known pattern on the persistent filesystem 22.012
And patterns cover at least 100 MiB in the guest's memory 3.960

Pattern coverage: 112.430% (112 MiB out of 100 MiB reference memory)

When I eject the boot medium 0.567
And I wait for Tails to finish wiping the memory 9.295
Then I find very few patterns in the guest's memory 1.753

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

And Tails eventually shuts down 1:29.221
After features/support/hooks.rb:291 0.155
After features/support/hooks.rb:75 0.000
Tags: @product
53.969
Before features/support/hooks.rb:245 0.007
Given a computer 0.165
And I start Tails from DVD with network unplugged and genuine APT sources 53.409
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.064
And no proposed-updates APT suite is enabled 0.068
And no experimental APT suite is enabled for deb.torproject.org 0.059
And if releasing, no unversioned Tails APT source is enabled 0.185

Not on a tag ⇒ skipping this step

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

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:291 0.649
After features/support/hooks.rb:75 0.012
Tags: @product
1:19.374
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 11.893
# 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.022
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.366
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.855
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.024
When I start Tails' custom backup tool 12.459
Then the backup tool displays "Plug in your backup Tails USB stick" 3.849
When I plug USB drive "backup" 2.389
And I give the Persistent Storage on drive "backup" its own UUID 0.121
And I click "Retry" in the backup tool 1.163
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.198
When I click "Back Up" in the backup tool 1.124
And I enter my persistent storage passphrase into the polkit prompt 7.651
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 11.802
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.178
And I plug USB drive "backup" 3.710
Then the USB drive "backup" contains the same files as my persistent storage 5.562
After features/support/hooks.rb:291 2.202
After features/support/hooks.rb:75 0.224
Tags: @product
0.178
Then the hostname should not have been leaked on the network 0.178
After features/support/hooks.rb:291 0.981
After features/support/hooks.rb:75 0.036
Tags: @product
0.643
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.175
And I switch to the "manually-added-con" NetworkManager connection 0.296
Then the hostname should not have been leaked on the network 0.170
After features/support/hooks.rb:291 0.590
After features/support/hooks.rb:75 0.034
39.205
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.355
When I start "Tails Documentation" via GNOME Activities Overview 10.686
Then the Tor Browser has started 19.569
Then "Tails - Documentation" has loaded in the Tor Browser 0.594
After features/support/hooks.rb:291 1.087
After features/support/hooks.rb:75 0.000
43.798
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 13.683
When I start "Tails Documentation" via GNOME Activities Overview 10.619
Then the Tor Browser has started 18.703
Then "Tails - Documentation" has loaded in the Tor Browser 0.793
After features/support/hooks.rb:291 0.769
After features/support/hooks.rb:75 0.000
21.681
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD without network and logged in 8.123
When I start Electrum through the GNOME menu 11.192
But the "electrum" tps feature is not enabled 0.518
And I see a warning that Electrum is not persistent 1.845
After features/support/hooks.rb:450 0.114
After features/support/hooks.rb:291 1.017
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
29.690
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.428
When I open "/usr/share/cups/data/default-testpage.pdf" with Evince 13.258
Then I see "CupsTestPage.png" after at most 40 seconds 2.977
And I can print the current document to "/home/amnesia/output.pdf" 5.025
After features/support/hooks.rb:291 1.027
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
29.235
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.233
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.134
When I open "/home/amnesia/default-testpage.pdf" with Evince 13.152
Then I see "CupsTestPage.png" after at most 40 seconds 2.875
And I can print the current document to "/home/amnesia/output.pdf" 4.838
After features/support/hooks.rb:291 1.598
After features/support/hooks.rb:75 0.000
Feature: Using Evince
44.402
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 21.767
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.208
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.088
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.058
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.043
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.151
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 13.161
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 2.106
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.274
When I close Evince 0.206
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.131
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.205
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.918
And AppArmor has denied "/usr/bin/evince" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.079
When I close Evince 0.224
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.150
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.178
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.371
# Due to our AppArmor aliases, /live/overlay will be treated
# as /usr/lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/evince" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.075
After features/support/hooks.rb:291 1.022
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
33.052
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.622
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.173
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.124
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 14.194
Then I see "CupsTestPage.png" after at most 40 seconds 3.559
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 5.379
After features/support/hooks.rb:291 1.123
After features/support/hooks.rb:75 0.000
Feature: Using Evince
28.814
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 11.301
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.187
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.117
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.162
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 14.389
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 2.143
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.512
After features/support/hooks.rb:291 0.860
After features/support/hooks.rb:75 0.000
19.872
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.490
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.049
When I press the "PRINTSCREEN" key 0.121
And GNOME offers me various screenshot options 1.022
And I press the "Return" key 0.121
Then a screenshot is saved to the live user's Pictures directory 0.057
After features/support/hooks.rb:291 0.787
After features/support/hooks.rb:75 0.000
Tags: @product
8.564
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.140
When the "Dogtail rules!" notification is sent 0.143
Then the "Dogtail rules!" notification is shown to the user 0.280
After features/support/hooks.rb:291 0.747
After features/support/hooks.rb:75 0.000
Tags: @product
38.136
Before features/support/hooks.rb:245 0.009
Given a computer 0.215
And I start the computer from DVD with network unplugged 34.929
When Tails detects disk read failures 0.814
Then I see a disk failure message on the splash screen 2.177
After features/support/hooks.rb:291 0.692
After features/support/hooks.rb:75 0.010
Tags: @product @doc
30.428
Before features/support/hooks.rb:245 0.008
Given a computer 0.163
And I have started Tails from DVD without network and logged in 8.275
When Tails detects disk read failures 0.526
Then I see a disk failure message 1.281
Then I can open the hardware failure documentation from the disk failure message 20.180
After features/support/hooks.rb:291 1.792
After features/support/hooks.rb:75 0.000
Feature: Hardware support
Tags: @product
48.211
Before features/support/hooks.rb:245 0.008
Given a computer 0.164
And I start the computer from DVD with network unplugged and an unsupported graphics card 33.870
Then I see a graphics card failure message on the splash screen 14.175
After features/support/hooks.rb:291 0.843
After features/support/hooks.rb:75 0.009
Tags: @product @doc
10.382
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.222
Then the included OpenPGP keys are valid for the next 1 month 2.159
After features/support/hooks.rb:291 0.772
After features/support/hooks.rb:75 0.000
Tags: @product
20.793
Before features/support/hooks.rb:245 0.014
Given I have started Tails from DVD without network and logged in 8.653
Then the keys trusted by APT are valid for the next 3 months 12.140
After features/support/hooks.rb:291 0.702
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
43.951
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 10.255
And I log in to a new session in German (de) 31.209
Then the amnesiac Documents directory exists 0.057
And there is a GNOME bookmark for the amnesiac Documents directory 2.429
After features/support/hooks.rb:291 0.694
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
43.955
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 9.726
And I log in to a new session in German (de) 31.654
Then the amnesiac Downloads directory exists 0.058
And there is a GNOME bookmark for the amnesiac Downloads directory 2.514
After features/support/hooks.rb:291 1.248
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
41.864
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.946
And I log in to a new session in German (de) 31.549
Then the amnesiac Music directory exists 0.082
And there is a GNOME bookmark for the amnesiac Music directory 2.285
After features/support/hooks.rb:291 0.666
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
41.004
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.027
And I log in to a new session in German (de) 30.482
Then the amnesiac Pictures directory exists 0.074
And there is a GNOME bookmark for the amnesiac Pictures directory 2.420
After features/support/hooks.rb:291 1.076
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
42.088
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 9.136
And I log in to a new session in German (de) 30.525
Then the amnesiac Videos directory exists 0.112
And there is a GNOME bookmark for the amnesiac Videos directory 2.314
After features/support/hooks.rb:291 0.643
After features/support/hooks.rb:75 0.000
Feature: Localization
2:27.917
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.007
When I log in to a new session in Arabic (ar) 29.285
Then the keyboard layout is set to "us" 0.152
When the network is plugged 0.104
And Tor is ready 16.600
Then I successfully start the Unsafe Browser in "ar" 13.844
And I kill the Unsafe Browser 5.754
When I enable the screen keyboard 0.100
Then the screen keyboard works in Tor Browser 34.096
And DuckDuckGo is the default search engine 11.329
And I kill the Tor Browser 5.597
And the screen keyboard works in Thunderbird 22.435
And the layout of the screen keyboard is set to "us" 0.609
After features/support/hooks.rb:291 1.812
After features/support/hooks.rb:75 0.000
Feature: Localization
2:31.059
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.156
When I log in to a new session in Chinese (zh_CN) 30.626
Then the keyboard layout is set to "cn" 0.298
When the network is plugged 0.050
And Tor is ready 13.477
Then I successfully start the Unsafe Browser in "zh_CN" 15.254
And I kill the Unsafe Browser 5.798
When I enable the screen keyboard 0.129
Then the screen keyboard works in Tor Browser 35.853
And DuckDuckGo is the default search engine 10.580
And I kill the Tor Browser 5.439
And the screen keyboard works in Thunderbird 24.792
And the layout of the screen keyboard is set to "us" 0.602
After features/support/hooks.rb:291 1.136
After features/support/hooks.rb:75 0.000
Feature: Localization
2:11.912
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.080
When I log in to a new session in English (en) 16.161
Then the keyboard layout is set to "us" 0.140
When the network is plugged 0.174
And Tor is ready 14.807
Then I successfully start the Unsafe Browser in "en" 14.272
And I kill the Unsafe Browser 5.754
When I enable the screen keyboard 0.085
Then the screen keyboard works in Tor Browser 34.153
And DuckDuckGo is the default search engine 10.126
And I kill the Tor Browser 5.445
And the screen keyboard works in Thunderbird 22.142
And the layout of the screen keyboard is set to "us" 0.567
After features/support/hooks.rb:291 0.869
After features/support/hooks.rb:75 0.000
Feature: Localization
2:25.553
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.053
When I log in to a new session in French (fr) 29.961
Then the keyboard layout is set to "fr" 0.145
When the network is plugged 0.033
And Tor is ready 15.296
Then I successfully start the Unsafe Browser in "fr" 13.731
And I kill the Unsafe Browser 5.813
When I enable the screen keyboard 0.091
Then the screen keyboard works in Tor Browser 34.195
And DuckDuckGo is the default search engine 10.645
And I kill the Tor Browser 5.565
And the screen keyboard works in Thunderbird 21.429
And the layout of the screen keyboard is set to "fr" 0.590
After features/support/hooks.rb:291 1.127
After features/support/hooks.rb:75 0.000
Feature: Localization
2:24.468
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.256
When I log in to a new session in German (de) 30.082
Then the keyboard layout is set to "de" 0.161
When the network is plugged 0.040
And Tor is ready 14.468
Then I successfully start the Unsafe Browser in "de" 12.927
And I kill the Unsafe Browser 5.778
When I enable the screen keyboard 0.092
Then the screen keyboard works in Tor Browser 33.917
And DuckDuckGo is the default search engine 10.850
And I kill the Tor Browser 5.498
And the screen keyboard works in Thunderbird 21.836
And the layout of the screen keyboard is set to "de" 0.557
After features/support/hooks.rb:291 1.026
After features/support/hooks.rb:75 0.000
Feature: Localization
2:26.985
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.131
When I log in to a new session in Italian (it) 32.410
Then the keyboard layout is set to "it" 0.151
When the network is plugged 0.030
And Tor is ready 13.410
Then I successfully start the Unsafe Browser in "it" 14.259
And I kill the Unsafe Browser 5.695
When I enable the screen keyboard 0.096
Then the screen keyboard works in Tor Browser 33.807
And DuckDuckGo is the default search engine 10.806
And I kill the Tor Browser 5.469
And the screen keyboard works in Thunderbird 22.150
And the layout of the screen keyboard is set to "us" 0.564
After features/support/hooks.rb:291 1.668
After features/support/hooks.rb:75 0.000
Feature: Localization
2:25.065
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.097
When I log in to a new session in Persian (fa) 29.579
Then the keyboard layout is set to "ir" 0.151
When the network is plugged 0.127
And Tor is ready 15.182
Then I successfully start the Unsafe Browser in "fa" 12.965
And I kill the Unsafe Browser 5.708
When I enable the screen keyboard 0.119
Then the screen keyboard works in Tor Browser 34.552
And DuckDuckGo is the default search engine 9.958
And I kill the Tor Browser 5.288
And the screen keyboard works in Thunderbird 22.755
And the layout of the screen keyboard is set to "ir" 0.579
After features/support/hooks.rb:291 1.909
After features/support/hooks.rb:75 0.000
Feature: Localization
2:31.499
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.869
When I log in to a new session in Portuguese (pt) 32.204
Then the keyboard layout is set to "pt" 0.146
When the network is plugged 0.032
And Tor is ready 15.636
Then I successfully start the Unsafe Browser in "pt" 13.649
And I kill the Unsafe Browser 5.766
When I enable the screen keyboard 0.092
Then the screen keyboard works in Tor Browser 34.327
And DuckDuckGo is the default search engine 11.268
And I kill the Tor Browser 5.723
And the screen keyboard works in Thunderbird 24.223
And the layout of the screen keyboard is set to "us" 0.559
After features/support/hooks.rb:291 1.466
After features/support/hooks.rb:75 0.000
Feature: Localization
2:29.885
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.826
When I log in to a new session in Russian (ru) 29.871
Then the keyboard layout is set to "ru" 0.138
When the network is plugged 0.040
And Tor is ready 13.328
Then I successfully start the Unsafe Browser in "ru" 15.642
And I kill the Unsafe Browser 5.733
When I enable the screen keyboard 0.123
Then the screen keyboard works in Tor Browser 33.489
And DuckDuckGo is the default search engine 10.757
And I kill the Tor Browser 5.724
And the screen keyboard works in Thunderbird 26.638
And the layout of the screen keyboard is set to "ru" 0.569
After features/support/hooks.rb:291 1.886
After features/support/hooks.rb:75 0.000
Feature: Localization
2:28.132
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.002
When I log in to a new session in Spanish (es) 29.776
Then the keyboard layout is set to "es" 0.182
When the network is plugged 0.038
And Tor is ready 15.019
Then I successfully start the Unsafe Browser in "es" 15.138
And I kill the Unsafe Browser 5.763
When I enable the screen keyboard 0.113
Then the screen keyboard works in Tor Browser 34.802
And DuckDuckGo is the default search engine 11.130
And I kill the Tor Browser 5.748
And the screen keyboard works in Thunderbird 21.819
And the layout of the screen keyboard is set to "us" 0.596
After features/support/hooks.rb:291 0.965
After features/support/hooks.rb:75 0.000
Feature: Localization
2:27.674
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.372
When I log in to a new session in Turkish (tr) 30.474
Then the keyboard layout is set to "tr" 0.161
When the network is plugged 0.028
And Tor is ready 14.923
Then I successfully start the Unsafe Browser in "tr" 13.743
And I kill the Unsafe Browser 5.708
When I enable the screen keyboard 0.089
Then the screen keyboard works in Tor Browser 33.969
And DuckDuckGo is the default search engine 11.438
And I kill the Tor Browser 5.604
And the screen keyboard works in Thunderbird 22.418
And the layout of the screen keyboard is set to "us" 0.742
After features/support/hooks.rb:291 3.461
After features/support/hooks.rb:75 0.000
Tags: @product
45.653
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.925
And I capture all network traffic 0.014
When I disable MAC spoofing in Tails Greeter 3.848
And I log in to a new session 16.463
And the network is plugged 0.033
And Tor is ready 15.147
Then 1 network interface is enabled 0.102
And the 1st network device has its real MAC address configured 0.115
When I hotplug a network device and wait for it to be initialized 1.537
Then 2 network interfaces are enabled 0.083
And the 2nd network device has its real MAC address configured 0.077
And some network device leaked the real MAC address 0.304
After features/support/hooks.rb:291 1.498
After features/support/hooks.rb:75 0.041
Tags: @product
41.366
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.179
And I capture all network traffic 0.015
When I log in to a new session 15.362
And the network is plugged 0.037
And Tor is ready 15.810
Then 1 network interface is enabled 0.099
And the 1st network device has a spoofed MAC address configured 0.062
When I hotplug a network device and wait for it to be initialized 1.392
Then 2 network interfaces are enabled 0.085
And the 2nd network device has a spoofed MAC address configured 0.073
And no network device leaked the real MAC address 0.246
After features/support/hooks.rb:291 1.108
After features/support/hooks.rb:75 0.054
Tags: @product
2:30.768
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.839
And I capture all network traffic 0.005
And the network is plugged 0.039
And macchanger will fail by not spoofing and always returns false 0.155
When I log in to a new session 2:15.934
Then no network interfaces are enabled 0.127
And no network device leaked the real MAC address 0.011
And I see the "Network card eth0 disabled" notification after at most 60 seconds 6.656
After features/support/hooks.rb:291 1.997
After features/support/hooks.rb:75 0.047
Tags: @product
2:29.546
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 9.505
And I capture all network traffic 0.005
And the network is plugged 0.069
And macchanger will fail by not spoofing and always returns true 0.189
When I log in to a new session 2:12.561
Then no network interfaces are enabled 0.111
And no network device leaked the real MAC address 0.017
And I see the "Network card eth0 disabled" notification after at most 60 seconds 7.085
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.048
Tags: @product
2:28.125
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.592
And I capture all network traffic 0.011
And the network is plugged 0.040
And macchanger will fail by not spoofing and always returns true 0.198
And no network interface modules can be unloaded 0.388
When I log in to a new session 2:12.658
Then 1 network interface is enabled 0.070
But the MAC spoofing panic mode disabled networking 0.543
And no network device leaked the real MAC address 0.013
And I see the "All networking disabled" notification after at most 60 seconds 5.607
After features/support/hooks.rb:291 1.133
After features/support/hooks.rb:75 0.038
Tags: @product
52.615
Before features/support/hooks.rb:245 0.007
Given a computer 0.155
And I capture all network traffic 0.006
When I start the computer 0.985
Then the computer boots Tails 51.337
And no network interfaces are enabled 0.119
And no network device leaked the real MAC address 0.011
After features/support/hooks.rb:291 0.631
After features/support/hooks.rb:75 0.056
1:23.205
Before features/support/hooks.rb:245 0.006
Given a computer 0.173
And I start Tails from DVD with network unplugged and I login 1:10.610
And I plug and mount a USB drive containing a sample PNG 10.950
Then MAT can clean some sample PNG file 1.471
After features/support/hooks.rb:291 0.645
After features/support/hooks.rb:75 0.008
Feature: Networking
Tags: @product
1:7.976
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.271
And I wait between 30 and 60 seconds 41.000

Slept for 41 seconds

Then the Tor Status icon tells me that Tor is not usable 0.849
When the network is plugged 0.036
Then I successfully configure Tor 12.936
And the Tor Status icon tells me that Tor is usable 0.756
And all notifications have disappeared 4.073
And the time has synced 0.053
After features/support/hooks.rb:291 0.627
After features/support/hooks.rb:75 0.000
Feature: Networking
34.518
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 7.896
And I disable networking in Tails Greeter 0.958
And I log in to a new session 15.089
Then no network interfaces are enabled 0.181
When I hotplug a network device 0.174
And I wait 10 seconds 10.010

Slept for 10 seconds

Then no network interfaces are enabled 0.208
After features/support/hooks.rb:291 1.084
After features/support/hooks.rb:75 0.000
Feature: Onion Circuits
Tags: @product
24.157
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.589
When I start "Onion Circuits" via GNOME Activities Overview 10.014
Then Onion Circuits starts 1.319
And Onion Circuits shows some circuits 0.233
After features/support/hooks.rb:291 0.796
After features/support/hooks.rb:75 0.000
Tags: @product
2:35.080
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:55.241
And I update APT using apt 17.421
And I install "python3-behave" using apt 19.445
Then the Tails Persistent Storage behave tests pass 2.972
After features/support/hooks.rb:291 0.639
After features/support/hooks.rb:75 0.000
Tags: @product
34.526
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 11.057
When I log in to a new session without activating the Persistent Storage 17.842
Then Tails is running from USB drive "__internal" 0.367
And persistence is disabled 0.264
But a Tails persistence partition exists on USB drive "__internal" 4.995
After features/support/hooks.rb:291 1.064
After features/support/hooks.rb:75 0.000
Tags: @product
3:3.980
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive without a persistent partition and logged in 12.311
Then Tails is running from USB drive "__internal" 0.303
When I create a file in the Persistent directory 0.130
And I create a persistent partition with the default settings 30.864
Then the file I created was copied to the Persistent Storage 0.562
When I shutdown Tails and wait for the computer to power off 10.045
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:9.316
Then persistence for "Persistent" is active 0.370
And the file I created in the Persistent directory exists 0.074
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.009
Tags: @product
1:8.009
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 10.899
And the system is very low on memory 3.429
When I create a file in the Persistent directory 0.880
When I try to create a persistent partition 24.804
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.184
When I close the Persistent Storage app 2.502
And I free up some memory 1.724
And I create a persistent partition with the default settings 23.390
Then the file I created was copied to the Persistent Storage 0.194
After features/support/hooks.rb:291 1.115
After features/support/hooks.rb:75 0.000
Tags: @product
2:31.552
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 10.539
Then Tails is running from USB drive "__internal" 0.459
And all tps features are active 1.974
And all persistent directories have safe access rights 2.366
When I disable the first tps feature 16.892
Then all tps features but the first one are active 1.695
And I shutdown Tails and wait for the computer to power off 7.023
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:48.701
Then all tps features but the first one are active 1.899
After features/support/hooks.rb:291 0.553
After features/support/hooks.rb:75 0.009
Tags: @product
39.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.323
Then persistence for "Persistent" is active 0.105
And I create a file in the Persistent directory 0.088
Then the file I created was copied to the Persistent Storage 0.132
When I disable the first tps feature 16.352
Then persistence for "Persistent" is not active 0.091
And the Persistent directory does not exist 0.059
When I enable the first tps feature 13.040
Then persistence for "Persistent" is active 0.076
And the file I created in the Persistent directory exists 0.062
After features/support/hooks.rb:291 0.935
After features/support/hooks.rb:75 0.000
Tags: @product
39.479
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.504
Then persistence for "Persistent" is active 0.082
When I create a file in the Persistent directory 0.069
And I disable the first tps feature 16.395
And I delete the data of the Persistent Folder feature 13.074
Then the file I created does not exist on the Persistent Storage 0.353
After features/support/hooks.rb:291 0.944
After features/support/hooks.rb:75 0.000
Tags: @product
52.095
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.889
And the network is plugged 0.049
And Tor is ready 19.622
And I take note of which tps features are available 0.498
When I write some files expected to persist 1.340
And I shutdown Tails and wait for the computer to power off 6.022
# 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" 14.672
After features/support/hooks.rb:291 0.149
After features/support/hooks.rb:75 0.000
Tags: @product
2:50.976
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.702
And the network is plugged 0.067
And Tor is ready 26.004
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.179
And I shutdown Tails and wait for the computer to power off 6.104
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:50.236
And I capture all network traffic 0.008
And the network is plugged 0.036
And Tor is ready 17.894
And I switch to the "persistent-con-current" NetworkManager connection 0.381
And the 1st network device has a spoofed MAC address configured 0.079
And no network device leaked the real MAC address 0.280
After features/support/hooks.rb:291 0.625
After features/support/hooks.rb:75 0.103
Tags: @product
53.897
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 12.268
And I enable persistence creation in Tails Greeter 1.103
And I log in to a new session expecting no warning about the Persistent Storage not being activated 16.969
Then I create a persistent partition with the default settings using the wizard that was already open 23.554
After features/support/hooks.rb:291 1.652
After features/support/hooks.rb:75 0.000
Tags: @product
4:23.793
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.469
When I enable persistence 30.107
Then no persistent Greeter options were restored 14.678
When I set all Greeter options to non-default values 21.968
And I log in to a new session in German (de) after having activated the Persistent Storage 46.462
Then all Greeter options are set to non-default values 0.699
When I cold reboot the computer 5.128
And the computer reboots Tails 54.480
Given I enable persistence 31.108
Then persistent Greeter options were restored 14.769
When I log in to a new session after having activated the Persistent Storage 33.576
Then all Greeter options are set to non-default values 0.343
After features/support/hooks.rb:291 0.953
After features/support/hooks.rb:75 0.007
Tags: @product
4:0.093
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.690
# 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 48.964
And I shutdown Tails and wait for the computer to power off 12.030
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:58.699
And I change the passphrase of the Persistent Storage back to the original 50.708
After features/support/hooks.rb:291 1.956
After features/support/hooks.rb:75 0.011
Tags: @product
1:26.194
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 32.137
And I log in to a new session without activating the Persistent Storage 19.209
Then persistence is disabled 0.236
But a Tails persistence partition exists on USB drive "__internal" 5.746
And all notifications have disappeared 10.343
When I delete the persistent partition 18.071
Then there is no persistence partition on USB drive "__internal" 0.449
After features/support/hooks.rb:291 1.078
After features/support/hooks.rb:75 0.000
Tags: @product
2:10.933
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 12.716
When I write some dotfile expected to persist 0.086
And I shutdown Tails and wait for the computer to power off 6.072
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:51.735
Then the expected persistent dotfile is present in the filesystem 0.322
After features/support/hooks.rb:291 0.807
After features/support/hooks.rb:75 0.039
Tags: @product
1:39.919
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.166
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.099
When I try to enable persistence 0.271
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 26.955
When I log in to a new session after having activated the Persistent Storage 36.397
And all notifications have disappeared 8.548
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 14.844
And all tps features are enabled 1.930
And all tps features but the first one are active 1.707
After features/support/hooks.rb:291 0.725
After features/support/hooks.rb:75 0.000
Tags: @product
4:17.671
Before features/support/hooks.rb:245 0.004
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:9.876
And I enable persistence 28.346
And I log in to a new session after having activated the Persistent Storage 37.305
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 1.806
And persistence is enabled 0.337
After features/support/hooks.rb:291 0.945
After features/support/hooks.rb:75 0.000
Tags: @product
30.038
Before features/support/hooks.rb:245 0.007
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.944
And I enable persistence but something goes wrong during the LUKS header upgrade 20.305
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.788
After features/support/hooks.rb:291 0.649
After features/support/hooks.rb:75 0.000
Tags: @product
16.907
When I choose to connect to Tor automatically 2.046
And I accept Tor Connection's offer to use my persistent bridges 1.732
And I click "Connect to Tor" 1.237
Then I wait until Tor is ready 10.146
And tca.conf includes the configured bridges 0.011
And the "TorConfiguration" tps feature is enabled and active 0.862
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.870
After features/support/hooks.rb:291 0.666
After features/support/hooks.rb:75 0.087
Tags: @product
16.797
When I choose to connect to Tor automatically 1.824
And I accept Tor Connection's offer to use my persistent bridges 1.699
And I disable saving bridges to Persistent Storage 1.255
And I configure a direct connection in the Tor Connection Assistant 9.067
Then I wait until Tor is ready 1.193
And tca.conf includes no bridge 0.015
And the "TorConfiguration" tps feature is not enabled and not active 0.866
And all Internet traffic has only flowed through Tor or connectivity check service 0.875
After features/support/hooks.rb:291 0.683
After features/support/hooks.rb:75 0.043
Tags: @product
10.223
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 9.711
Then the live user has been setup by live-boot 0.131
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin users" 0.084
And the live user owns its home directory which has strict permissions 0.295
After features/support/hooks.rb:291 0.721
After features/support/hooks.rb:75 0.000
26.494
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 11.913
When the network is plugged 0.066
And Tor is ready 14.325
Then no unexpected services are listening for network connections 0.188

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.693
After features/support/hooks.rb:75 0.000
Tags: @product
8.448
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.354
Then there are no unexpected messages of priority "err" or higher in the journal 0.093
After features/support/hooks.rb:291 0.794
After features/support/hooks.rb:75 0.000
Tags: @product
10.452
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 10.383
Then there are no unexpected messages of priority "err" or higher in the journal 0.069
After features/support/hooks.rb:291 0.873
After features/support/hooks.rb:75 0.000
Tags: @product
24.046
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 15.250
When I request a shutdown using the system menu 1.697
Then Tails eventually shuts down 7.098
After features/support/hooks.rb:291 0.126
After features/support/hooks.rb:75 0.000
1:20.231
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.035
When I request a reboot using the system menu 1.623
Then Tails eventually restarts 1:5.571
After features/support/hooks.rb:291 3.666
After features/support/hooks.rb:75 0.000
17.002
Given I monitor the network connections of SSH 0.065
And I have the SSH key pair for an SSH server 0.323
When I connect to an SSH server on the Internet 15.290
Then I have sucessfully logged into the SSH server 1.310
And I see that SSH is properly stream isolated 0.012
After features/support/hooks.rb:450 0.504
After features/support/hooks.rb:291 0.911
After features/support/hooks.rb:75 0.000
16.946
Given I have the SSH key pair for an SSH server 0.183
And an SSH server is running on the LAN 0.296
When I connect to an SSH server on the LAN 14.850
Then I am prompted to verify the SSH fingerprint for the SSH server 1.616
After features/support/hooks.rb:450 0.521
After features/support/hooks.rb:291 0.829
After features/support/hooks.rb:75 0.001
20.046
Given I have the SSH key pair for an SFTP server 0.233
When I connect to an SFTP server on the Internet 18.910
Then I successfully connect to the SFTP server 0.903
After features/support/hooks.rb:450 0.722
After features/support/hooks.rb:291 1.776
After features/support/hooks.rb:75 0.000
15.934
Given I cancel setting up an email account 2.470
When I open Thunderbird's Add-ons Manager 1.793
And I open the Extensions tab 1.065
Then I see that no add-ons are enabled in Thunderbird 10.605
After features/support/hooks.rb:450 0.857
After features/support/hooks.rb:291 1.037
After features/support/hooks.rb:75 0.000
42.034
When I enter my email credentials into the autoconfiguration wizard 9.477
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.307
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.338
When I accept the autoconfiguration wizard's configuration 17.930
And I send an email to myself 6.077
And I fetch my email 1.482
Then I can find the email I sent to myself in my inbox 6.420
After features/support/hooks.rb:450 1.676
After features/support/hooks.rb:291 0.937
After features/support/hooks.rb:75 0.000
8.789
When the network is plugged 0.048
And the Tor Connection Assistant autostarts 3.128
And I look at the hide mode but then I go back 4.038
And I choose to connect to Tor automatically 1.454
Then Tor Connection does not propose me to use Tor bridges 0.119
After features/support/hooks.rb:291 0.613
After features/support/hooks.rb:75 0.000
Tags: @product
1:18.420
Given the Tor network and default bridges are blocked 1.395
And the network is plugged 0.038
And I make sure time sync before Tor connects indicates a captive portal 1.233
And the Tor Connection Assistant autostarts 1.473
When I choose to connect to Tor automatically 1.786
And I click "Connect to Tor" 1.169
Then the Tor Connection Assistant fails to connect to Tor 26.618
And the Tor Connection Assistant knows that it's not the time sync that failed 10.652
And the Tor Connection Assistant knows that there might be a captive portal 0.127
When I open the Unsafe Browser from Tor Connection 14.081
And I log-in to the Captive Portal 9.304
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 1.701
And I allow time sync before Tor connects to work again 0.051
And I click "Connect to Tor" 1.149
Then I wait until Tor is ready 7.514
After features/support/hooks.rb:291 0.646
After features/support/hooks.rb:75 0.000
Tags: @product
12.665
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.127
Then the firewall's policy is to drop all IPv4 traffic 0.152
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.204
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.085
And the firewall is configured to block all external IPv6 traffic 0.095
After features/support/hooks.rb:291 0.666
After features/support/hooks.rb:75 0.000
Tags: @product
40.136
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.484
And I capture all network traffic 0.006
When I successfully start the Unsafe Browser 15.055
And I open the Tails homepage in the Unsafe Browser 12.449
And the Tails homepage loads in the Unsafe Browser 0.592
Then the firewall leak detector has detected leaks 0.547
After features/support/hooks.rb:291 0.901
After features/support/hooks.rb:75 0.059
Tags: @product
12.302
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.225
And I capture all network traffic 0.006
And I disable Tails' firewall 0.231
When I do a TCP DNS lookup of "torproject.org" 0.706
Then the firewall leak detector has detected leaks 0.132
After features/support/hooks.rb:291 0.777
After features/support/hooks.rb:75 0.030
Tags: @product
11.881
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.051
And I capture all network traffic 0.007
And I disable Tails' firewall 0.199
When I do a UDP DNS lookup of "torproject.org" 0.535
Then the firewall leak detector has detected leaks 0.087
After features/support/hooks.rb:291 0.703
After features/support/hooks.rb:75 0.041
Tags: @product
15.757
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.234
And I capture all network traffic 0.006
And I disable Tails' firewall 0.232
When I send some ICMP pings 4.157
Then the firewall leak detector has detected leaks 0.126
After features/support/hooks.rb:291 0.588
After features/support/hooks.rb:75 0.042
12.640
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.354
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.206
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.079
After features/support/hooks.rb:450 0.288
After features/support/hooks.rb:291 0.597
After features/support/hooks.rb:75 0.000
11.484
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.179
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.242
And the untorified connection is logged as dropped by the firewall 0.062
After features/support/hooks.rb:450 0.371
After features/support/hooks.rb:291 0.627
After features/support/hooks.rb:75 0.000
16.460
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 11.102
When I open an untorified ICMP connection to 1.2.3.4 5.290
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.067
After features/support/hooks.rb:450 0.340
After features/support/hooks.rb:291 0.805
After features/support/hooks.rb:75 0.000
Tags: @product
21.819
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.798
And the system DNS is using the local DNS resolver 0.013
And the network is plugged 0.025
And I successfully configure Tor 12.971
Then the system DNS is still using the local DNS resolver 0.010
After features/support/hooks.rb:291 1.262
After features/support/hooks.rb:75 0.000
10.226
When I monitor the network connections of tails-security-check 0.061
And I re-run tails-security-check 0.136
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.028
After features/support/hooks.rb:450 0.534
After features/support/hooks.rb:291 0.729
After features/support/hooks.rb:75 0.000
2.568
When I monitor the network connections of htpdate 0.072
And I re-run htpdate 2.483
Then I see that htpdate is properly stream isolated 0.012
After features/support/hooks.rb:450 0.383
After features/support/hooks.rb:291 0.667
After features/support/hooks.rb:75 0.000
32.289
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.078
And I re-run tails-upgrade-frontend-wrapper 32.199
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.012
After features/support/hooks.rb:450 0.597
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.000
31.821
When I monitor the network connections of Tor Browser 0.062
And I start the Tor Browser 30.661
And the Tor Browser loads the startup page 1.055
Then I see that Tor Browser is properly stream isolated 0.041
After features/support/hooks.rb:450 1.419
After features/support/hooks.rb:291 0.739
After features/support/hooks.rb:75 0.000
Tags: @product
52.839
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.230
And a web server is running on the LAN 1.036
And I capture all network traffic 0.006
When I start the Tor Browser 28.519
And the Tor Browser loads the startup page 1.245
And I open a page on the LAN web server in the Tor Browser 8.990
Then the Tor Browser shows the "Unable to connect" error 1.199
And no traffic was sent to the web server on the LAN 0.610
After features/support/hooks.rb:291 0.791
After features/support/hooks.rb:75 0.045
59.248
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.208
Then the amnesiac Tor Browser directory exists 0.049
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.790
And the persistent Tor Browser directory does not exist 0.058
When I start the Tor Browser 28.921
And the Tor Browser loads the startup page 1.101
Then I can save the current page as "index.html" to the default downloads directory 4.888
And I can print the current page as "output.pdf" to the default downloads directory 11.230
After features/support/hooks.rb:450 1.309
After features/support/hooks.rb:291 0.707
After features/support/hooks.rb:75 0.000
53.838
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.021
When I start the Tor Browser 28.950
Then the Tor Browser loads the startup page 1.127
When I download some file in the Tor Browser 12.360
Then the file is saved to the default Tor Browser download directory 0.378
After features/support/hooks.rb:450 2.571
After features/support/hooks.rb:291 0.694
After features/support/hooks.rb:75 0.000
2:25.993
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.833
When I start the Tor Browser 28.611
And the Tor Browser loads the startup page 1.191
Then I can listen to an Ogg audio track in Tor Browser 1:44.356
After features/support/hooks.rb:450 2.570
After features/support/hooks.rb:291 1.029
After features/support/hooks.rb:75 0.000
52.400
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.787
When I start the Tor Browser 28.563
And the Tor Browser loads the startup page 1.217
Then I can watch a WebM video in Tor Browser 10.831
After features/support/hooks.rb:450 1.593
After features/support/hooks.rb:291 0.973
After features/support/hooks.rb:75 0.000
Tags: @product
1:16.592
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD and logged in and the network is connected 11.410
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.108
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.053
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.069
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.045
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.051
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.050
And the file "/tmp/synaptic.html" exists 0.074
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.128
When I start the Tor Browser 27.887
And the Tor Browser loads the startup page 1.234
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.517
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.609
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.116
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.133
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.116
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.519
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.056
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.110
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.457
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.522
And AppArmor has denied "torbrowser_firefox" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.071
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.122
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.657
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.527
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "torbrowser_firefox" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.068
# 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 5.356
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.514
After features/support/hooks.rb:291 0.702
After features/support/hooks.rb:75 0.000
Tags: @product
42.192
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.163
When I start the Tor Browser 29.853
Then the Tor Browser uses all expected TBB shared libraries 1.176
After features/support/hooks.rb:291 0.814
After features/support/hooks.rb:75 0.000
57.499
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.487
When I start the Tor Browser 29.246
And the Tor Browser loads the startup page 1.166
And I open the Tails homepage in the Tor Browser 9.551
Then the Tor Browser loads the Tails homepage 1.235
When I request a new identity in Tor Browser 3.338
Then the Tor Browser restarts into a fresh session 1.472
After features/support/hooks.rb:450 1.611
After features/support/hooks.rb:291 1.021
After features/support/hooks.rb:75 0.000
Tags: @product
46.569
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.768
When I start the Tor Browser 32.051
And the Tor Browser loads the startup page 1.234
Then Tor Browser's circuit view is working 1.514
After features/support/hooks.rb:291 0.670
After features/support/hooks.rb:75 0.000
Tags: @product
1:2.795
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.620
When I start the Tor Browser 28.591
And the Tor Browser loads the startup page 1.335
When I open the address "https://net.ipcalf.com/" in the Tor Browser 9.469
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 1.144
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 9.332
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 1.300
After features/support/hooks.rb:291 0.873
After features/support/hooks.rb:75 0.000
Tags: @product
2:9.421
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 25.708
And the network is plugged 0.048
And I successfully configure Tor 18.159
And available upgrades have been checked 0.073
And all notifications have disappeared 4.593
Then the persistent Tor Browser directory exists 0.065
And there is a GNOME bookmark for the persistent Tor Browser directory 1.757
When I start the Tor Browser 34.103
And I open the address "https://tails.net/about" in the Tor Browser 11.718
And "Tails - How Tails works" has loaded in the Tor Browser 1.738
Then I can save the current page as "index.html" to the persistent Tor Browser directory 9.544
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 9.509
Then "Tails - How Tails works" has loaded in the Tor Browser 1.555
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.845
After features/support/hooks.rb:291 1.555
After features/support/hooks.rb:75 0.000
Tags: @product
59.878
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 12.839
Then the amnesiac Documents directory exists 0.063
And there is a GNOME bookmark for the amnesiac Documents directory 2.361
Then I start the Tor Browser in offline mode 36.088
And I can save the current page as "index.html" to the Documents GNOME bookmark 8.525
After features/support/hooks.rb:291 1.759
After features/support/hooks.rb:75 0.000
Tags: @product
56.752
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 12.192
Then the amnesiac Downloads directory exists 0.094
And there is a GNOME bookmark for the amnesiac Downloads directory 1.839
Then I start the Tor Browser in offline mode 34.580
And I can save the current page as "index.html" to the Downloads GNOME bookmark 8.045
After features/support/hooks.rb:291 1.363
After features/support/hooks.rb:75 0.000
Tags: @product
56.061
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.977
Then the amnesiac Music directory exists 0.078
And there is a GNOME bookmark for the amnesiac Music directory 1.517
Then I start the Tor Browser in offline mode 35.336
And I can save the current page as "index.html" to the Music GNOME bookmark 10.150
After features/support/hooks.rb:291 1.021
After features/support/hooks.rb:75 0.000
Tags: @product
54.641
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.840
Then the amnesiac Pictures directory exists 0.075
And there is a GNOME bookmark for the amnesiac Pictures directory 1.446
Then I start the Tor Browser in offline mode 36.114
And I can save the current page as "index.html" to the Pictures GNOME bookmark 8.165
After features/support/hooks.rb:291 1.133
After features/support/hooks.rb:75 0.000
Tags: @product
54.095
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.859
Then the amnesiac Videos directory exists 0.058
And there is a GNOME bookmark for the amnesiac Videos directory 1.458
Then I start the Tor Browser in offline mode 33.653
And I can save the current page as "index.html" to the Videos GNOME bookmark 10.065
After features/support/hooks.rb:291 1.042
After features/support/hooks.rb:75 0.000
Tags: @product
3:52.040
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 15.902
And all tps features are active 2.568
And all persistent filesystems have safe access rights 0.297
And all persistence configuration files have safe access rights 0.429
And all persistent directories have safe access rights 2.589
When I start the Tor Browser in offline mode 33.689
And I add a bookmark to eff.org in the Tor Browser 15.626
And I cold reboot the computer 9.259
And the computer reboots Tails 57.961
And I enable persistence 18.299
And I log in to a new session 33.210
And all notifications have disappeared 8.389
And I start the Tor Browser in offline mode 31.309
Then the Tor Browser has a bookmark to eff.org 2.505
After features/support/hooks.rb:291 0.826
After features/support/hooks.rb:75 0.010
14.536
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 14.359
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.176
After features/support/hooks.rb:450 0.547
After features/support/hooks.rb:291 0.803
After features/support/hooks.rb:75 0.000
17.710
Given I have the SSH key pair for a Git repository 0.235
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 17.311
Then the Git repository "testing" has been cloned successfully 0.163
After features/support/hooks.rb:450 0.469
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.000
0.429
When I wget "https://example.com/" to stdout 0.429
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.360
After features/support/hooks.rb:291 0.624
After features/support/hooks.rb:75 0.000
37.213
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 37.213

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 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 2.213
After features/support/hooks.rb:291 0.908
After features/support/hooks.rb:75 0.000
0.484
When I curl "https://example.com/" to stdout 0.484
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.279
After features/support/hooks.rb:291 0.942
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:2.158
Given I have started Tails from DVD without network and logged in 9.498
And I plug and mount a USB drive containing sample videos 13.621
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.102
And the file "/home/amnesia/video.mp4" exists 0.063
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.145
When I open "/home/amnesia/video.mp4" with Totem 15.044
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 6.781
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.622
Given I close Totem 0.255
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.100
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.073
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.134
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.272
Then Totem tells me it is not allowed to open this file 2.023
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.086
Given I close Totem 0.160
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.071
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.166
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.256
Then Totem tells me it is not allowed to open this file 1.079
And AppArmor has denied "/usr/bin/totem" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.083
Given I close Totem 0.178
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.072
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.140
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.275
Then Totem tells me it is not allowed to open this file 0.962
# Due to our AppArmor aliases, /live/overlay will be treated
# as /usr/lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/totem" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.091
Given I close Totem 0.192
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.080
And the file "/home/amnesia/.purple/otr.private_key" exists 0.050
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.127
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.202
Then Totem tells me it is not allowed to open this file 1.065
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.072
After features/support/hooks.rb:291 0.753
After features/support/hooks.rb:75 0.001
Feature: Using Totem
34.708
Given I have started Tails from DVD and logged in and the network is connected 12.306
Then I can watch a WebM video over HTTPs 22.402
After features/support/hooks.rb:450 0.779
After features/support/hooks.rb:291 1.016
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
55.944
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 15.153
And I plug and mount a USB drive containing sample videos 13.107
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.075
When I open "/home/amnesia/Persistent/video.mp4" with Totem 14.630
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 7.949
Given I close Totem 0.670
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.156
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.070
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.269
Then Totem tells me it is not allowed to open this file 1.756
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.101
After features/support/hooks.rb:291 0.861
After features/support/hooks.rb:75 0.000
Tags: @product
1:40.392
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 1:7.965
And I disable the Unsafe Browser 4.140
And I log in to a new session 19.180
And the network is plugged 0.052
And all notifications have disappeared 6.570
When I try to start the Unsafe Browser 0.012
Then the Unsafe Browser complains that it is disabled 2.470
After features/support/hooks.rb:291 1.132
After features/support/hooks.rb:75 0.000
Tags: @product
54.108
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 23.900
And a web server is running on the LAN 1.052
When I successfully start the Unsafe Browser 20.214
And I open a page on the LAN web server in the Unsafe Browser 8.712
Then the Unsafe Browser displays the LAN web server hello message 0.228
After features/support/hooks.rb:291 1.069
After features/support/hooks.rb:75 0.001
Tags: @product @doc
54.724
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 12.671
When I successfully start the Unsafe Browser 19.994
Then the Unsafe Browser runs as the expected user 0.813
And the Unsafe Browser has a red theme 0.796
And the Unsafe Browser shows a warning as its start page 0.815
And the Unsafe Browser has no add-ons enabled 9.197
And the Unsafe Browser has no bookmarks 9.127
And the Unsafe Browser uses all expected TBB shared libraries 1.309
After features/support/hooks.rb:291 0.738
After features/support/hooks.rb:75 0.000
Tags: @product
47.629
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.062
When I successfully start the Unsafe Browser 21.174
When I open the Tails homepage in the Unsafe Browser 12.356
Then the Tails homepage loads in the Unsafe Browser 0.726
And the Unsafe Browser has sent packets out to the Internet 0.309
After features/support/hooks.rb:291 1.023
After features/support/hooks.rb:75 0.000
33.979
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 12.394
When I successfully start the Unsafe Browser 19.002
And I close the Unsafe Browser 0.121
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.817
And the Unsafe Browser chroot is torn down 0.643
After features/support/hooks.rb:291 0.768
After features/support/hooks.rb:75 0.000
48.189
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 13.451
When I successfully start the Unsafe Browser 19.619
# 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.006

Slept for 10 seconds

And I try to start the Unsafe Browser 0.017
Then I see a warning about another instance already running 5.092
After features/support/hooks.rb:291 1.230
After features/support/hooks.rb:75 0.000
Tags: @product
41.058
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD and logged in and the network is connected 12.967
When I configure the Unsafe Browser to use a local proxy 0.220
And I successfully start the Unsafe Browser 18.439
And I open the Tails homepage in the Unsafe Browser 8.856
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.575
After features/support/hooks.rb:291 0.704
After features/support/hooks.rb:75 0.000
2:33.529
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.420
And I capture all network traffic 0.010
And I configure the Unsafe Browser to check for updates more frequently 0.083
But checking for updates is disabled in the Unsafe Browser's configuration 0.023
When I successfully start the Unsafe Browser 20.199
And I wait 120 seconds 2:0.076

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.715
After features/support/hooks.rb:450 0.687
After features/support/hooks.rb:291 0.980
After features/support/hooks.rb:75 0.055
30.543
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 13.437
And the network is unplugged 0.055
# NetworkManager apparently needs some time to notice that the connection is now off
And I wait 10 seconds 10.006

Slept for 10 seconds

When I start the Unsafe Browser 0.015
Then I am told I cannot start the Unsafe Browser when I am offline 7.028
After features/support/hooks.rb:291 0.788
After features/support/hooks.rb:75 0.000
32.490
When I plug a USB drive containing a basic VeraCrypt volume 7.059
And I cancel the GNOME authentication prompt 1.967
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 16.763
And I open this VeraCrypt volume in GNOME Files 5.466
Then I see the expected contents in this VeraCrypt volume 0.637
When I lock the currently opened VeraCrypt volume 0.422
Then the VeraCrypt volume has been unmounted and locked 0.174
After features/support/hooks.rb:291 0.827
After features/support/hooks.rb:75 0.000
34.960
When I plug a USB drive containing a hidden VeraCrypt volume 10.364
And I cancel the GNOME authentication prompt 2.051
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 16.672
And I open this VeraCrypt volume in GNOME Files 4.704
Then I see the expected contents in this VeraCrypt volume 0.588
When I lock the currently opened VeraCrypt volume 0.399
Then the VeraCrypt volume has been unmounted and locked 0.179
After features/support/hooks.rb:291 0.763
After features/support/hooks.rb:75 0.000
42.357
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 13.290
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 21.856
And I open this VeraCrypt volume in GNOME Files 5.453
Then I see the expected contents in this VeraCrypt volume 1.054
When I lock the currently opened VeraCrypt file container 0.462
Then the VeraCrypt file container has been unmounted and locked 0.240
After features/support/hooks.rb:291 0.805
After features/support/hooks.rb:75 0.000
51.447
When I plug and mount a USB drive containing a hidden VeraCrypt file container 21.948
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 22.711
And I open this VeraCrypt volume in GNOME Files 4.976
Then I see the expected contents in this VeraCrypt volume 1.150
When I lock the currently opened VeraCrypt file container 0.402
Then the VeraCrypt file container has been unmounted and locked 0.258
After features/support/hooks.rb:291 0.805
After features/support/hooks.rb:75 0.018
35.393
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 7.046
And I cancel the GNOME authentication prompt 1.985
And I unlock and mount this VeraCrypt volume with GNOME Disks 21.342
And I open this VeraCrypt volume in GNOME Files 3.702
Then I see the expected contents in this VeraCrypt volume 0.622
When I lock the currently opened VeraCrypt volume 0.490
Then the VeraCrypt volume has been unmounted and locked 0.203
After features/support/hooks.rb:291 2.053
After features/support/hooks.rb:75 0.000
35.028
When I plug a USB drive containing a hidden VeraCrypt volume 10.379
And I cancel the GNOME authentication prompt 2.086
And I unlock and mount this VeraCrypt volume with GNOME Disks 17.374
And I open this VeraCrypt volume in GNOME Files 4.103
Then I see the expected contents in this VeraCrypt volume 0.470
When I lock the currently opened VeraCrypt volume 0.392
Then the VeraCrypt volume has been unmounted and locked 0.222
After features/support/hooks.rb:291 0.756
After features/support/hooks.rb:75 0.000
59.746
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 18.476
And I unlock and mount this VeraCrypt file container with GNOME Disks 32.599
And I open this VeraCrypt volume in GNOME Files 4.234
Then I see the expected contents in this VeraCrypt volume 3.772
When I lock the currently opened VeraCrypt file container 0.414
Then the VeraCrypt file container has been unmounted and locked 0.249
After features/support/hooks.rb:291 0.757
After features/support/hooks.rb:75 0.016
56.217
When I plug and mount a USB drive containing a hidden VeraCrypt file container 20.236
And I unlock and mount this VeraCrypt file container with GNOME Disks 30.081
And I open this VeraCrypt volume in GNOME Files 4.233
Then I see the expected contents in this VeraCrypt volume 0.992
When I lock the currently opened VeraCrypt file container 0.460
Then the VeraCrypt file container has been unmounted and locked 0.214
After features/support/hooks.rb:291 0.783
After features/support/hooks.rb:75 0.014
46.655
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 11.054
And I unlock and mount this VeraCrypt file container with GNOME Disks 29.118
And I open this VeraCrypt volume in GNOME Files 4.345
Then I see the expected contents in this VeraCrypt volume 1.522
When I lock the currently opened VeraCrypt file container 0.419
Then the VeraCrypt file container has been unmounted and locked 0.194
After features/support/hooks.rb:291 1.268
After features/support/hooks.rb:75 0.000
Tags: @product
8.246
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.188
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.057
After features/support/hooks.rb:291 0.929
After features/support/hooks.rb:75 0.000
Tags: @product
21.605
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.250
When I start "WhisperBack" via GNOME Activities Overview 9.852
Then WhisperBack has debugging information 3.502
After features/support/hooks.rb:291 0.916
After features/support/hooks.rb:75 0.000