Project Number Date
test_Tails_ISO_devel 3197 17 Dec 2023, 12:10

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1401 1 25 0 0 1427 185 1 186 4:27:6.621 Failed
Tags: @product
1:23.317
Before features/support/hooks.rb:245 0.030
Given a computer 0.356
And I temporarily create a 100 MiB disk named "swap" 0.133
And I create a gpt swap partition on disk "swap" 8.992
And I plug SATA drive "swap" 1.044
And I temporarily create a 2 GiB disk named "live_hd" 0.390
And I write the Tails ISO image to disk "live_hd" 15.546
And I plug SATA drive "live_hd" 1.050
When I start Tails with network unplugged and I login 55.426
Then a "swap" partition was detected by Tails on drive "swap" 0.110
And drive "live_hd" is detected by Tails 0.132
But Tails has no disk swap enabled 0.071
And drive "live_hd" is not mounted 0.060
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.105
Tags: @product
1:12.628
Before features/support/hooks.rb:245 0.002
Given a computer 0.146
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.043
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 18.664
And I plug non-removable USB drive "fake_TailsData" 1.057
When I start the computer 0.939
And the computer boots Tails 39.040
Then drive "fake_TailsData" is detected by Tails 0.113
And Tails Greeter has not detected a persistence partition 12.622
After features/support/hooks.rb:291 0.691
After features/support/hooks.rb:75 0.006
Tags: @product
1:16.662
Before features/support/hooks.rb:245 0.002
Given a computer 0.141
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.044
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 21.242
And I plug SATA drive "fake_TailsData" 1.059
When I start the computer 0.973
And the computer boots Tails 39.915
Then drive "fake_TailsData" is detected by Tails 0.100
And Tails Greeter has not detected a persistence partition 13.185
After features/support/hooks.rb:291 0.751
After features/support/hooks.rb:75 0.009
Tags: @product
1:7.155
Before features/support/hooks.rb:245 0.002
Given a computer 0.173
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.046
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 3.907
And I plug SATA drive "gpt_ext2" 1.050
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.056
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 3.966
And I plug SATA drive "msdos_fat32" 1.063
And I start Tails from DVD with network unplugged and I login 56.464
Then drive "gpt_ext2" is detected by Tails 0.145
And drive "gpt_ext2" is not mounted 0.079
And drive "msdos_fat32" is detected by Tails 0.103
And drive "msdos_fat32" is not mounted 0.098
After features/support/hooks.rb:291 0.589
After features/support/hooks.rb:75 0.006
Tags: @product
1:55.095
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in with an administration password 1:34.782
And running a command as root with pkexec requires PolicyKit administrator privileges 0.120
Then I can run a command as root with sudo 0.114
Then I can run a command as root with pkexec 20.077
After features/support/hooks.rb:291 1.058
After features/support/hooks.rb:75 0.005
Tags: @product
2:15.539
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 37.252
And running a command as root with pkexec requires PolicyKit administrator privileges 0.168
Then I cannot run a command as root with sudo and the standard passwords 0.220
And I cannot run a command as root with pkexec and the standard passwords 31.511
Then I cannot login as root using su with the standard passwords 1:6.386
After features/support/hooks.rb:291 1.006
After features/support/hooks.rb:75 0.000
Feature: Time syncing
22.061
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.104
When the network is plugged 0.170
And I successfully configure Tor 13.688
Then the system clock is less than 5 minutes incorrect 0.098
After features/support/hooks.rb:450 0.452
After features/support/hooks.rb:291 0.646
After features/support/hooks.rb:75 0.000
Feature: Time syncing
25.783
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.172
When the network is plugged 0.036
And the Tor Connection Assistant autostarts 2.485
And I configure some normal bridges in the Tor Connection Assistant 12.759
And I wait until Tor is ready 2.270
Then the system clock is less than 5 minutes incorrect 0.058
After features/support/hooks.rb:450 0.433
After features/support/hooks.rb:291 0.648
After features/support/hooks.rb:75 0.000
Feature: Time syncing
30.950
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 10.560
When I bump the system time with "+1 day" 0.484
And I capture all network traffic 0.002
And the network is plugged 0.043
And the Tor Connection Assistant autostarts 2.146
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 12.354
And I wait until Tor is ready 4.337
Then the system clock is less than 5 minutes incorrect 0.068
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.955
After features/support/hooks.rb:450 0.516
After features/support/hooks.rb:291 0.659
After features/support/hooks.rb:75 0.060
Feature: Time syncing
1:4.808
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.016
When I bump the system time with "-15 days" 0.477
And I warm reboot the computer 0.051
And the computer reboots Tails 56.043
Then Tails' hardware clock is close to the host system's time 0.217
After features/support/hooks.rb:450 0.113
After features/support/hooks.rb:291 0.616
After features/support/hooks.rb:75 0.005
Feature: Time syncing
1:6.252
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.995
When I bump the hardware clock's time with "-15 days" 1.265
And I warm reboot the computer 0.059
And the computer reboots Tails 56.669
Then the hardware clock is still off by "-15 days" 0.262
After features/support/hooks.rb:450 0.110
After features/support/hooks.rb:291 0.576
After features/support/hooks.rb:75 0.006
Feature: Time syncing
42.085
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given a computer 0.148
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.022
And I start the computer 0.922
And the computer boots Tails 40.854
Then the system clock is just past Tails' source date 0.136
After features/support/hooks.rb:450 0.138
After features/support/hooks.rb:291 0.618
After features/support/hooks.rb:75 0.006
Feature: Time syncing
32.662
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.378
And I make sure time sync before Tor connects times out 1.154
When the network is plugged 0.041
And I successfully configure Tor 22.997
Then the system clock is less than 5 minutes incorrect 0.090
After features/support/hooks.rb:450 0.526
After features/support/hooks.rb:291 0.660
After features/support/hooks.rb:75 0.001
Feature: Time syncing
1:4.065
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 12.547
When I bump the system time with "+8 hours +15 minutes" 0.301
And all notifications have disappeared 3.102
And I capture all network traffic 0.003
And I make sure time sync before Tor connects fails 0.163
And the network is plugged 0.041
And the Tor Connection Assistant autostarts 1.768
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.203
And I click "Connect to Tor" 1.188
And the Tor Connection Assistant fails to connect to Tor 15.944
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 14.740
Then the system clock is less than 20 minutes incorrect 0.200
When I click "Connect to Tor" 1.148
Then I wait until Tor is ready 6.700
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.951
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.059
After features/support/hooks.rb:450 0.519
After features/support/hooks.rb:291 0.702
After features/support/hooks.rb:75 0.055
Feature: Time syncing
55.321
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.466
When I bump the system time with "+8 hours +15 minutes" 0.518
And all notifications have disappeared 2.627
And I capture all network traffic 0.003
And the network is plugged 0.042
And the Tor Connection Assistant autostarts 2.379
# 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.234
And I click "Connect to Tor" 1.229
Then the Tor Connection Assistant reports that it failed to connect 11.730
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.879
Then the system clock is less than 20 minutes incorrect 0.268
# "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.386
When I click "Connect to Tor" 1.185
Then I wait until Tor is ready 5.958
And all Internet traffic has only flowed through the configured bridges 0.926
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.073
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.411
After features/support/hooks.rb:450 0.526
After features/support/hooks.rb:291 0.691
After features/support/hooks.rb:75 0.047
Feature: Time syncing
22.343
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.884
And I make sure time sync before Tor connects uses a fake connectivity check service 1.214
And the network is plugged 0.057
And Tor is ready 11.683
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 0.500
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.617
After features/support/hooks.rb:291 0.679
After features/support/hooks.rb:75 0.000
Tags: @product
15.884
When I configure some normal bridges in the Tor Connection Assistant 12.671
Then I wait until Tor is ready 2.174
And tca.conf includes the configured bridges 0.014
And available upgrades have been checked 0.108
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.916
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.038
Tags: @product
14.616
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 11.123
Then I wait until Tor is ready 2.532
And tca.conf includes the configured bridges 0.013
And available upgrades have been checked 0.089
And all Internet traffic has only flowed through the configured bridges 0.856
After features/support/hooks.rb:291 0.764
After features/support/hooks.rb:75 0.032
17.542
When I configure the default bridges in the Tor Connection Assistant 11.071
Then I wait until Tor is ready 4.549
And Tor is configured to use the default bridges 0.500
And tca.conf includes no bridge 0.040
And available upgrades have been checked 0.058
And Tor is configured to use the default bridges 0.390
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.930
After features/support/hooks.rb:291 0.617
After features/support/hooks.rb:75 0.043
Tags: @product
27.413
Given the Tor network is blocked 1.697
When I configure a direct connection in the Tor Connection Assistant 18.392
Then I wait until Tor is ready 5.783
And tca.conf includes no bridge 0.022
And available upgrades have been checked 0.086
And Tor is configured to use the default bridges 0.483
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.947
After features/support/hooks.rb:291 0.657
After features/support/hooks.rb:75 0.038
Tags: @product
45.215
Given the Tor network and default bridges are blocked 1.948
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.508
Then the Tor Connection Assistant reports that it failed to connect 0.159
And tca.conf is empty 0.381
Given the Tor network and default bridges are unblocked 1.597
And I retry connecting to Tor 1.211
Then I wait until Tor is ready 8.254
And tca.conf includes no bridge 0.016
And available upgrades have been checked 0.075
And all Internet traffic has only flowed through Tor or connectivity check service 1.061
After features/support/hooks.rb:291 0.749
After features/support/hooks.rb:75 0.031
Tags: @product
4.722
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.401
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.120
And I cannot click the "Connect to Tor" button 0.200
After features/support/hooks.rb:291 0.787
After features/support/hooks.rb:75 0.051
Tags: @product
26.639
Given I configure a direct connection in the Tor Connection Assistant 7.554
And I wait until Tor is ready 2.288
When I disconnect the network through GNOME 2.768
And I connect the network through GNOME 2.973
Then the Tor Connection Assistant autostarts 1.715
And the Tor Connection Assistant connects to Tor 6.382
And I wait until Tor is ready 1.200
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.076
And all Internet traffic has only flowed through Tor or connectivity check service 1.679
After features/support/hooks.rb:291 0.639
After features/support/hooks.rb:75 0.033
Tags: @product
43.346
Given I configure a direct connection in the Tor Connection Assistant 7.451
And I wait until Tor is ready 3.288
And I disconnect the network through GNOME 2.923
And the Tor network and default bridges are blocked 1.647
When I connect the network through GNOME 2.759
Then the Tor Connection Assistant reports that it failed to connect 25.275
After features/support/hooks.rb:291 0.841
After features/support/hooks.rb:75 0.041
Tags: @product
1:6.256
Given the Tor network and default bridges are blocked 1.874
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 22.685
Then the Tor Connection Assistant reports that it failed to connect 0.149
Given the Tor network and default bridges are unblocked 1.784
When I click "Connect to Tor" 1.197
Then I wait until Tor is ready 36.821
And Tor is configured to use the default bridges 0.510
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.232
After features/support/hooks.rb:291 0.684
After features/support/hooks.rb:75 0.043
19.519
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.718
And I prepare Tails for memory erasure tests 0.637
When I start a process allocating 128 MiB of memory with a known pattern 2.451
Then patterns cover at least 128 MiB in the guest's memory 3.335

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

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

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

After features/support/hooks.rb:291 0.732
After features/support/hooks.rb:75 0.000
1:0.309
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.597
And I prepare Tails for memory erasure tests 0.437
And I find very few patterns in the guest's memory 3.716

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

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

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

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

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

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

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

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

Pattern coverage: 97.209% (121 MiB out of 124 MiB reference memory)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

When I trigger shutdown 0.990
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.409
After features/support/hooks.rb:75 0.000
5:46.007
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 4:59.882
And I prepare Tails for memory erasure tests 0.467
When I fill a 128 MiB file with a known pattern on the persistent filesystem 23.382
When I trigger shutdown 0.227
And I wait 20 seconds 20.014

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.475
After features/support/hooks.rb:75 0.012
41.831
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 13.380
And I temporarily create a 4 GiB disk named "gptfat" 0.055
And I create a gpt partition with a vfat filesystem on disk "gptfat" 4.002
And I plug USB drive "gptfat" 2.448
When I start Tails Installer 21.893
Then I am told by Tails Installer that the destination device "is too small" 0.051
After features/support/hooks.rb:291 1.073
After features/support/hooks.rb:75 0.001
Tags: @product
35.581
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 10.276
And I temporarily create a 7200 MiB disk named "temp" 0.061
And I start Tails Installer 22.110
But a suitable USB device is not found 0.022
When I plug USB drive "temp" 2.814
Then the "temp" USB drive is selected 0.083
When I unplug USB drive "temp" 0.187
Then a suitable USB device is not found 0.026
After features/support/hooks.rb:291 0.966
After features/support/hooks.rb:75 0.000
Tags: @product
3:55.734
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.246
And I temporarily create a 7200 MiB disk named "install" 0.042
And I create a gpt partition with a vfat filesystem on disk "install" 4.126
And I plug USB drive "install" 2.446
And I install Tails to USB drive "install" by cloning 3:30.168
Then the running Tails is installed on USB drive "install" 10.635
But there is no persistence partition on USB drive "install" 0.066
After features/support/hooks.rb:291 0.972
After features/support/hooks.rb:75 0.103
Tags: @product
3:51.104
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 9.294
And I temporarily create a 7200 MiB disk named "install" 0.047
And I plug USB drive "install" 2.503
And I install Tails to USB drive "install" by cloning 3:27.974
Then the running Tails is installed on USB drive "install" 11.212
But there is no persistence partition on USB drive "install" 0.072
After features/support/hooks.rb:291 1.079
After features/support/hooks.rb:75 0.102
Tags: @product
4:15.202
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.683
And I create a file in the Persistent directory 0.087
And I temporarily create a 7200 MiB disk named "install" 0.062
And I create a gpt partition with a vfat filesystem on disk "install" 4.130
And I plug USB drive "install" 2.443
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:41.347
Then the running Tails is installed on USB drive "install" 13.021
And there is a persistence partition on USB drive "install" 0.066
And the USB drive "install" contains the same files as my persistent storage 3.359
After features/support/hooks.rb:291 1.695
After features/support/hooks.rb:75 0.113
Tags: @product
3:56.354
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.771
And I temporarily create a 7200 MiB disk named "install" 0.053
And I plug USB drive "install" 2.454
And I install Tails to USB drive "install" by cloning 3:29.838
Then the running Tails is installed on USB drive "install" 13.160
And there is no persistence partition on USB drive "install" 0.075
After features/support/hooks.rb:291 1.617
After features/support/hooks.rb:75 0.083
Tags: @product
3:59.807
Before features/support/hooks.rb:245 0.002
# We reach this first checkpoint only to ensure that the ' __internal' disk has reached the state (Tails installed + persistent partition set up) we need before we clone it below.
# This first part is done without Tails Installer (install from Tails USB image)
# Note: the "__internal" disk will keep its state across scenarios
# and features until one of its snapshots is restored.
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.166
And I have started Tails from DVD without network and logged in 8.535
And I clone USB drive "__internal" to a temporary USB drive "install" 1.002
And I plug USB drive "install" 2.442
# 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:28.151
Then the running Tails is installed on USB drive "install" 10.443
And there is no persistence partition on USB drive "install" 0.065
After features/support/hooks.rb:291 1.049
After features/support/hooks.rb:75 0.131
Tags: @product @uefi
1:29.966
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 16.727
And I power off the computer 0.332
And the computer is set to boot in UEFI mode 0.030
When I start Tails from USB drive "__internal" with network unplugged and I login 1:8.670
Then Tails is running from USB drive "__internal" 0.405
And the boot device has safe access rights 3.745
And Tails has started in UEFI mode 0.055
After features/support/hooks.rb:291 0.677
After features/support/hooks.rb:75 0.005
Tags: @product
1:53.238
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.210
And I plug and mount a USB drive containing a Tails USB image 27.844
And I create a 7200 MiB disk named "usbimage" 0.041
And I plug USB drive "usbimage" 2.389
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 1:14.751
After features/support/hooks.rb:291 1.667
After features/support/hooks.rb:75 0.078
Tags: @product
1:8.425
Before features/support/hooks.rb:245 0.002
Given a computer 0.172
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:6.776
Then Tails is running from USB drive "usbimage" 0.459
And the label of the system partition on "usbimage" is "Tails" 0.288
And the system partition on "usbimage" is an EFI system partition 0.159
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.173
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.138
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.115
And the system partition on "usbimage" has the expected flags 0.142
After features/support/hooks.rb:291 0.635
After features/support/hooks.rb:75 0.005
3:15.406
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.010
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:20.625
And I update APT using apt 16.535
When I install "popularity-contest" using apt 19.796
Then I am notified I can not use Additional Software for "popularity-contest" 57.164
And I can open the Additional Software documentation from the notification 21.284
After features/support/hooks.rb:450 37.088
After features/support/hooks.rb:291 2.012
After features/support/hooks.rb:75 0.005
5:39.145
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.006
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 1:3.382
And I update APT using apt 16.301
And I install "popularity-contest" using apt 19.509
Then I am proposed to add the "popularity-contest" package to my Additional Software 55.685
When I create a persistent storage and activate the Additional Software feature 19.983
Then Additional Software is correctly configured for package "popularity-contest" 1.435
When I shutdown Tails and wait for the computer to power off 9.210
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:32.473
Then Additional Software is correctly configured for package "popularity-contest" 0.905
And the package "popularity-contest" is installed after Additional Software has been started 0.258
After features/support/hooks.rb:450 35.804
After features/support/hooks.rb:291 0.862
After features/support/hooks.rb:75 0.013
2:45.410
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.006
Given a computer 0.197
And I start Tails from USB drive "__internal" and I login with an administration password 1:14.772
And I update APT using apt 16.013
When I install "makepp" using apt 19.498
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 54.826
And the package "makepp" is installed 0.102
After features/support/hooks.rb:450 35.109
After features/support/hooks.rb:291 0.980
After features/support/hooks.rb:75 0.013
4:34.918
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.196
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:55.094
When I uninstall "popularity-contest" using apt 15.841
And I accept removing "popularity-contest" from Additional Software 0.762
Then "popularity-contest" is not in the list of Additional Software 0.814
When I start Synaptic 20.382
And I update APT using Synaptic 22.181
And I install "cowsay" using Synaptic 9.619
And I accept adding "cowsay" to Additional Software 0.922
Then Additional Software is correctly configured for package "cowsay" 0.930
When I uninstall "cowsay" using apt 3.347
And I refuse removing "cowsay" from Additional Software 0.662
Then Additional Software is correctly configured for package "cowsay" 1.033
When I start "Additional Software" via GNOME Activities Overview 12.521
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 4.771
Then "cowsay" is not in the list of Additional Software 1.043
When I install "cowsay" using apt 3.284
And I refuse adding "cowsay" to Additional Software 0.692
Then "cowsay" is not in the list of Additional Software 0.814
After features/support/hooks.rb:450 1.202
After features/support/hooks.rb:291 0.893
After features/support/hooks.rb:75 0.010
9:11.584
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.007
Given a computer 0.197
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 1:50.028
And I configure APT to prefer an old version of cowsay 0.021
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 23.178
And I accept adding "cowsay" to Additional Software 1:2.848
And Additional Software is correctly configured for package "cowsay" 1.278
And I shutdown Tails and wait for the computer to power off 5.071
And I start Tails from USB drive "__internal" with network unplugged 43.866
And I enable persistence 29.959
# 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.021
And I log in to a new session 20.444
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.679
And I revert the APT tweaks that made it prefer an old version of cowsay 0.063
# 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.100
And the network is plugged 0.043
And Tor is ready 18.124
# 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 5.295
And available upgrades have been checked 0.090
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 0.917
And I can open the Additional Software configuration window from the notification 2.256
And I shutdown Tails and wait for the computer to power off 13.248
And I start Tails from USB drive "__internal" with network unplugged 42.912
And I enable persistence 29.878
# 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.025
And I log in to a new session 21.071
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.457
And I revert the APT tweaks that made it prefer an old version of cowsay 0.042
And the network is plugged 0.048
And Tor is ready 37.103
Then the Additional Software upgrade service has started 0.179
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.129
After features/support/hooks.rb:450 2.169
After features/support/hooks.rb:291 0.811
After features/support/hooks.rb:75 0.027
1:41.232
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given a computer 0.189
And I start Tails from USB drive "__internal" with network unplugged 42.412
And I enable persistence 29.623
And I remove the "cowsay" deb files from the APT cache 0.512
# 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.065
And I log in to a new session 25.294
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 0.845
And I can open the Additional Software log file from the notification 2.141
And the package "cowsay" is not installed 0.147
After features/support/hooks.rb:450 0.114
After features/support/hooks.rb:291 0.699
After features/support/hooks.rb:75 0.010
Tags: @product
1:27.068
Before features/support/hooks.rb:245 0.006
Given a computer 0.187
And I create a 7200 MiB disk named "old" 0.043
And I plug USB drive "old" 1.054
And I write an old version of the Tails USB image to disk "old" 19.561
When I start Tails from USB drive "old" with network unplugged 1:2.421
Then the boot device has safe access rights 2.916
And Tails is running from USB drive "old" 0.276
And there is no persistence partition on USB drive "old" 0.065
And process "udev-watchdog" is running 0.054
And udev-watchdog is monitoring the correct device 0.305
And I unplug USB drive "old" 0.179
After features/support/hooks.rb:291 3.694
After features/support/hooks.rb:75 0.008
Tags: @product
1:50.516
Before features/support/hooks.rb:245 0.006
Given a computer 0.177
And I start Tails from USB drive "old" with network unplugged and I login 57.849
Then Tails is running from USB drive "old" 0.475
And I create a persistent partition 42.592
And I take note of which tps features are available 1.515
Then a Tails persistence partition exists on USB drive "old" 0.741
And I shutdown Tails and wait for the computer to power off 7.163
After features/support/hooks.rb:291 0.156
After features/support/hooks.rb:75 0.010
Tags: @product
2:8.075
Before features/support/hooks.rb:245 0.005
Given a computer 0.185
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:41.519
Then Tails is running from USB drive "old" 0.351
And all tps features are active 2.185
When I write some files expected to persist 1.925
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.260
And all persistence configuration files have safe access rights 0.625
And all persistent directories from the old Tails version have safe access rights 2.652
And I take note of which tps features are available 0.514
And I shutdown Tails and wait for the computer to power off 3.094
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 14.762
After features/support/hooks.rb:291 0.120
After features/support/hooks.rb:75 0.010
Tags: @product
2:32.736
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 11.172
And I log in to a new session 15.484
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.619
And I plug USB drive "to_upgrade" 2.609
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:47.751
Then the running Tails is installed on USB drive "to_upgrade" 13.715
And I unplug USB drive "to_upgrade" 0.197
And I unplug USB drive "__internal" 0.186
After features/support/hooks.rb:291 6.561
After features/support/hooks.rb:75 0.000
Tags: @product
1:53.659
Before features/support/hooks.rb:245 0.005
Given a computer 0.187
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:43.610
Then all tps features from the old Tails version are active 1.723
And Tails is running from USB drive "to_upgrade" 0.318
And the boot device has safe access rights 3.556
And the expected persistent files created with the old Tails version are present in the filesystem 1.545
And all persistent directories from the old Tails version have safe access rights 2.717
After features/support/hooks.rb:291 0.845
After features/support/hooks.rb:75 0.010
7:17.040
Scenario Upgrading an initial Tails installation with an incremental upgrade
Before features/support/hooks.rb:245 0.007
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.341
And no SquashFS delta is installed 0.112
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.430
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.079
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.387
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.592
When the network is plugged 0.047
And Tor is ready 15.135
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.598
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 6:48.317
Tor
Tor operation failed (despite retrying 10 times) with
Test::Unit::AssertionFailedError: <"TailsUpgraderDownloadComplete.png"> expected but was
<"TailsUpgraderFailure.png">. (MaxRetriesFailure)
./features/support/helpers/misc_helpers.rb:226:in `rescue in block in retry_action'
./features/support/helpers/misc_helpers.rb:209:in `block in retry_action'
./features/support/helpers/misc_helpers.rb:208:in `loop'
./features/support/helpers/misc_helpers.rb:208:in `retry_action'
./features/support/helpers/misc_helpers.rb:196:in `retry_tor'
./features/step_definitions/usb.rb:1263:in `/^I can successfully install the incremental upgrade to version (.+)$/'
features/usb_upgrade.feature:91:in `And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng'
Given I shutdown Tails and wait for the computer to power off 0.000
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
Then Tails is running version 2.2~testoverlayfsng 0.000
And all tps features are active 0.000
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.000
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.000
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.000
# We'll really install Tails_amd64_2.0~testoverlayfsng_to_2.3~testoverlayfsng.iuk
# but we need some way to force upgrading a second time in a row
# even if only the initially installed version is considered
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.000
When the network is plugged 0.000
And Tor is ready 0.000
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 0.000
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 0.000
Given I shutdown Tails and wait for the computer to power off 0.000
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
Then Tails is running version 2.3~testoverlayfsng 0.000
And all tps features are active 0.000
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.000
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.000
# 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.000
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.000
When the network is plugged 0.000
And Tor is ready 0.000
Then the Upgrader considers the system as up-to-date 0.000
# 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 0.000
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 0.000
After features/support/hooks.rb:291 4.483

SCENARIO FAILED: 'Upgrading an initial Tails installation with an incremental upgrade' (at time 01:49:03)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3197/artifact/build-artifacts/01:49:03_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3197/artifact/build-artifacts/01:49:03_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3197/artifact/build-artifacts/01:49:03_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3197/artifact/build-artifacts/01:49:03_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.journal

After features/support/hooks.rb:75 0.000
24.434
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.616
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.268
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.051
And the signing key used by the Upgrader is outdated 0.545
But a current signing key is available on our website 0.000
When the network is plugged 0.046
And Tor is ready 12.210
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.695
After features/support/hooks.rb:291 0.649
After features/support/hooks.rb:75 0.000
53.343
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 40.968
When I eject the boot medium 0.344
Then Tails eventually shuts down 12.030
After features/support/hooks.rb:291 0.170
After features/support/hooks.rb:75 0.000
30.798
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.213
And I prepare Tails for memory erasure tests 0.592
And I fill a 128 MiB file with a known pattern on the root filesystem 12.171
And patterns cover at least 128 MiB in the guest's memory 2.958

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

When I eject the boot medium 0.584
And I wait for Tails to finish wiping the memory 4.716
Then I find very few patterns in the guest's memory 1.561

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

After features/support/hooks.rb:291 3.546
After features/support/hooks.rb:75 0.000
3:8.577
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.451
And I prepare Tails for memory erasure tests 0.626
And I plug and mount a 128 MiB USB drive with a vfat filesystem 7.987
And I fill the USB drive with a known pattern 2:35.830
And I read the content of the test FS 0.108
And patterns cover at least 99% of the test FS size in the guest's memory 3.057

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

When I eject the boot medium 1.232
And I wait for Tails to finish wiping the memory 9.691
Then I find very few patterns in the guest's memory 1.592

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

After features/support/hooks.rb:291 3.600
After features/support/hooks.rb:75 0.000
2:27.457
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.435
And I prepare Tails for memory erasure tests 0.648
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 21.005
And I fill the USB drive with a known pattern 1:43.790
And I read the content of the test FS 0.091
And patterns cover at least 99% of the test FS size in the guest's memory 2.635

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

When I eject the boot medium 0.306
And I wait for Tails to finish wiping the memory 8.917
Then I find very few patterns in the guest's memory 1.626

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

After features/support/hooks.rb:291 3.559
After features/support/hooks.rb:75 0.000
2:19.497
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.530
And I prepare Tails for memory erasure tests 0.510
And I fill a 128 MiB file with a known pattern on the persistent filesystem 22.516
And patterns cover at least 100 MiB in the guest's memory 3.118

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

When I eject the boot medium 0.793
And I wait for Tails to finish wiping the memory 12.063
Then I find very few patterns in the guest's memory 1.586

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

And Tails eventually shuts down 1:29.378
After features/support/hooks.rb:291 0.123
After features/support/hooks.rb:75 0.000
Tags: @product
41.429
Before features/support/hooks.rb:245 0.005
Given a computer 0.228
And I start Tails from DVD with network unplugged and genuine APT sources 40.827
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.050
And no proposed-updates APT suite is enabled 0.046
And no experimental APT suite is enabled for deb.torproject.org 0.057
And if releasing, no unversioned Tails APT source is enabled 0.204

Not on a tag ⇒ skipping this step

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

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:291 0.544
After features/support/hooks.rb:75 0.010
Tags: @product
1:13.479
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 10.498
# 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 5.163
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.204
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.197
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.012
When I start Tails' custom backup tool 12.995
Then the backup tool displays "Plug in your backup Tails USB stick" 1.910
When I plug USB drive "backup" 2.676
And I give the Persistent Storage on drive "backup" its own UUID 0.138
And I click "Retry" in the backup tool 1.155
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.199
When I click "Back Up" in the backup tool 1.136
And I enter my persistent storage passphrase into the polkit prompt 2.304
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 18.181
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.175
And I plug USB drive "backup" 2.105
Then the USB drive "backup" contains the same files as my persistent storage 4.422
After features/support/hooks.rb:291 1.670
After features/support/hooks.rb:75 0.110
Tags: @product
0.178
Then the hostname should not have been leaked on the network 0.178
After features/support/hooks.rb:291 0.622
After features/support/hooks.rb:75 0.049
Tags: @product
0.745
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.185
And I switch to the "manually-added-con" NetworkManager connection 0.365
Then the hostname should not have been leaked on the network 0.193
After features/support/hooks.rb:291 0.786
After features/support/hooks.rb:75 0.044
29.116
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.163
When I double-click on the Tails documentation launcher on the desktop 18.242
Then "Tails - Documentation" has loaded in the Tor Browser 2.710
After features/support/hooks.rb:291 0.905
After features/support/hooks.rb:75 0.000
32.756
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.932
When I double-click on the Tails documentation launcher on the desktop 18.300
Then "Tails - Documentation" has loaded in the Tor Browser 0.524
After features/support/hooks.rb:291 1.770
After features/support/hooks.rb:75 0.000
25.580
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 7.678
When I double-click on the Report an Error launcher on the desktop 17.228
Then the support documentation page opens in Tor Browser 0.673
After features/support/hooks.rb:291 0.808
After features/support/hooks.rb:75 0.000
22.139
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD without network and logged in 8.190
When I start Electrum through the GNOME menu 12.883
But the "electrum" tps feature is not enabled 0.713
And I see a warning that Electrum is not persistent 0.351
After features/support/hooks.rb:450 0.112
After features/support/hooks.rb:291 0.767
After features/support/hooks.rb:75 0.000
Feature: Using Evince
34.134
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.198
When I open "/usr/share/cups/data/default-testpage.pdf" with Evince 17.136
Then I see "CupsTestPage.png" after at most 40 seconds 1.756
And I can print the current document to "/home/amnesia/output.pdf" 7.042
After features/support/hooks.rb:291 0.850
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
34.777
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.084
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.189
When I open "/home/amnesia/default-testpage.pdf" with Evince 17.614
Then I see "CupsTestPage.png" after at most 40 seconds 1.673
And I can print the current document to "/home/amnesia/output.pdf" 7.216
After features/support/hooks.rb:291 0.930
After features/support/hooks.rb:75 0.000
Feature: Using Evince
34.219
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.174
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.183
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.140
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.114
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.065
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.162
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 16.985
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.766
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.469
When I close Evince 0.227
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.171
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.745
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.330
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.129
When I close Evince 0.249
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.196
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.723
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.312
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.070
After features/support/hooks.rb:291 0.860
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
35.251
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.366
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.147
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.129
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 16.918
Then I see "CupsTestPage.png" after at most 40 seconds 1.696
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 6.993
After features/support/hooks.rb:291 0.807
After features/support/hooks.rb:75 0.000
Feature: Using Evince
28.296
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.050
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.159
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.066
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.303
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 16.848
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 1.517
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.350
After features/support/hooks.rb:291 0.768
After features/support/hooks.rb:75 0.000
18.592
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.161
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.233
When I press the "PRINTSCREEN" key 0.121
Then a screenshot is saved to the live user's Pictures directory 0.065
After features/support/hooks.rb:291 0.713
After features/support/hooks.rb:75 0.000
Tags: @product
8.736
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.092
When the "Dogtail rules!" notification is sent 0.176
Then the "Dogtail rules!" notification is shown to the user 0.467
After features/support/hooks.rb:291 0.701
After features/support/hooks.rb:75 0.000
Tags: @product @doc
10.544
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.230
Then the included OpenPGP keys are valid for the next 1 month 2.314
After features/support/hooks.rb:291 0.779
After features/support/hooks.rb:75 0.000
Tags: @product
21.390
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.131
Then the keys trusted by APT are valid for the next 3 months 13.259
After features/support/hooks.rb:291 0.669
After features/support/hooks.rb:75 0.000
Feature: Localization
1:1.735
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 13.738
And I log in to a new session in German (de) 29.169
When I double-click on the Report an Error launcher on the desktop 18.288
Then the support documentation page opens in Tor Browser 0.538
After features/support/hooks.rb:291 1.018
After features/support/hooks.rb:75 0.000
Feature: Localization
2:31.516
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.176
When I log in to a new session in Arabic (ar) 28.390
Then the keyboard layout is set to "us" 0.206
When the network is plugged 0.055
And Tor is ready 13.739
Then I successfully start the Unsafe Browser in "ar" 24.754
And I kill the Unsafe Browser 5.818
When I enable the screen keyboard 0.099
Then the screen keyboard works in Tor Browser 34.451
And DuckDuckGo is the default search engine 8.859
And I kill the Tor Browser 5.243
And the screen keyboard works in Thunderbird 21.147
And the layout of the screen keyboard is set to "us" 0.575
After features/support/hooks.rb:291 1.461
After features/support/hooks.rb:75 0.000
Feature: Localization
2:39.287
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.958
When I log in to a new session in Chinese (zh_CN) 28.537
Then the keyboard layout is set to "cn" 0.135
When the network is plugged 0.051
And Tor is ready 16.398
Then I successfully start the Unsafe Browser in "zh_CN" 26.299
And I kill the Unsafe Browser 5.891
When I enable the screen keyboard 0.141
Then the screen keyboard works in Tor Browser 33.582
And DuckDuckGo is the default search engine 8.688
And I kill the Tor Browser 5.300
And the screen keyboard works in Thunderbird 25.746
And the layout of the screen keyboard is set to "us" 0.556
After features/support/hooks.rb:291 1.150
After features/support/hooks.rb:75 0.000
Feature: Localization
2:43.249
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.890
When I log in to a new session in English (en) 14.743
Then the keyboard layout is set to "us" 0.171
When the network is plugged 0.033
And Tor is ready 44.396
Then I successfully start the Unsafe Browser in "en" 25.090
And I kill the Unsafe Browser 5.759
When I enable the screen keyboard 0.109
Then the screen keyboard works in Tor Browser 32.435
And DuckDuckGo is the default search engine 5.317
And I kill the Tor Browser 5.280
And the screen keyboard works in Thunderbird 21.494
And the layout of the screen keyboard is set to "us" 0.527
After features/support/hooks.rb:291 0.952
After features/support/hooks.rb:75 0.000
Feature: Localization
2:31.655
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.468
When I log in to a new session in French (fr) 28.935
Then the keyboard layout is set to "fr" 0.136
When the network is plugged 0.049
And Tor is ready 14.157
Then I successfully start the Unsafe Browser in "fr" 24.619
And I kill the Unsafe Browser 5.981
When I enable the screen keyboard 0.103
Then the screen keyboard works in Tor Browser 33.172
And DuckDuckGo is the default search engine 9.107
And I kill the Tor Browser 5.294
And the screen keyboard works in Thunderbird 21.019
And the layout of the screen keyboard is set to "fr" 0.609
After features/support/hooks.rb:291 1.341
After features/support/hooks.rb:75 0.000
Feature: Localization
2:33.216
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.287
When I log in to a new session in German (de) 28.681
Then the keyboard layout is set to "de" 0.132
When the network is plugged 0.059
And Tor is ready 14.049
Then I successfully start the Unsafe Browser in "de" 25.557
And I kill the Unsafe Browser 5.831
When I enable the screen keyboard 0.111
Then the screen keyboard works in Tor Browser 33.349
And DuckDuckGo is the default search engine 9.389
And I kill the Tor Browser 5.251
And the screen keyboard works in Thunderbird 21.900
And the layout of the screen keyboard is set to "de" 0.613
After features/support/hooks.rb:291 1.131
After features/support/hooks.rb:75 0.000
Feature: Localization
2:37.971
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 12.970
When I log in to a new session in Italian (it) 28.039
Then the keyboard layout is set to "it" 0.154
When the network is plugged 0.071
And Tor is ready 16.470
Then I successfully start the Unsafe Browser in "it" 24.960
And I kill the Unsafe Browser 5.802
When I enable the screen keyboard 0.109
Then the screen keyboard works in Tor Browser 32.957
And DuckDuckGo is the default search engine 9.698
And I kill the Tor Browser 5.289
And the screen keyboard works in Thunderbird 20.888
And the layout of the screen keyboard is set to "us" 0.557
After features/support/hooks.rb:291 1.138
After features/support/hooks.rb:75 0.000
Feature: Localization
2:40.097
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.667
When I log in to a new session in Persian (fa) 28.370
Then the keyboard layout is set to "ir" 0.138
When the network is plugged 0.039
And Tor is ready 15.554
Then I successfully start the Unsafe Browser in "fa" 26.525
And I kill the Unsafe Browser 7.782
When I enable the screen keyboard 0.169
Then the screen keyboard works in Tor Browser 35.180
And DuckDuckGo is the default search engine 9.036
And I kill the Tor Browser 5.329
And the screen keyboard works in Thunderbird 23.746
And the layout of the screen keyboard is set to "ir" 0.558
After features/support/hooks.rb:291 2.318
After features/support/hooks.rb:75 0.000
Feature: Localization
2:39.731
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.755
When I log in to a new session in Portuguese (pt) 32.177
Then the keyboard layout is set to "pt" 0.236
When the network is plugged 0.055
And Tor is ready 14.554
Then I successfully start the Unsafe Browser in "pt" 25.986
And I kill the Unsafe Browser 6.648
When I enable the screen keyboard 0.105
Then the screen keyboard works in Tor Browser 34.554
And DuckDuckGo is the default search engine 9.448
And I kill the Tor Browser 5.295
And the screen keyboard works in Thunderbird 22.321
And the layout of the screen keyboard is set to "us" 0.590
After features/support/hooks.rb:291 1.214
After features/support/hooks.rb:75 0.000
Feature: Localization
2:39.788
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.946
When I log in to a new session in Russian (ru) 27.843
Then the keyboard layout is set to "ru" 0.171
When the network is plugged 0.071
And Tor is ready 13.929
Then I successfully start the Unsafe Browser in "ru" 27.382
And I kill the Unsafe Browser 7.614
When I enable the screen keyboard 0.135
Then the screen keyboard works in Tor Browser 35.285
And DuckDuckGo is the default search engine 9.066
And I kill the Tor Browser 5.383
And the screen keyboard works in Thunderbird 24.409
And the layout of the screen keyboard is set to "ru" 0.550
After features/support/hooks.rb:291 1.032
After features/support/hooks.rb:75 0.000
Feature: Localization
2:36.844
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.671
When I log in to a new session in Spanish (es) 28.983
Then the keyboard layout is set to "es" 0.150
When the network is plugged 0.041
And Tor is ready 15.736
Then I successfully start the Unsafe Browser in "es" 26.142
And I kill the Unsafe Browser 5.932
When I enable the screen keyboard 0.104
Then the screen keyboard works in Tor Browser 35.022
And DuckDuckGo is the default search engine 8.811
And I kill the Tor Browser 5.281
And the screen keyboard works in Thunderbird 21.416
And the layout of the screen keyboard is set to "us" 0.549
After features/support/hooks.rb:291 3.007
After features/support/hooks.rb:75 0.000
Feature: Localization
3:4.881
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.698
When I log in to a new session in Turkish (tr) 29.805
Then the keyboard layout is set to "tr" 0.268
When the network is plugged 0.070
And Tor is ready 44.225
Then I successfully start the Unsafe Browser in "tr" 24.408
And I kill the Unsafe Browser 6.903
When I enable the screen keyboard 0.077
Then the screen keyboard works in Tor Browser 34.561
And DuckDuckGo is the default search engine 9.647
And I kill the Tor Browser 5.355
And the screen keyboard works in Thunderbird 21.307
And the layout of the screen keyboard is set to "us" 0.552
After features/support/hooks.rb:291 3.500
After features/support/hooks.rb:75 0.000
Tags: @product
41.531
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.728
And I capture all network traffic 0.007
When I disable MAC spoofing in Tails Greeter 3.709
And I log in to a new session 14.416
And the network is plugged 0.044
And Tor is ready 13.473
Then 1 network interface is enabled 0.112
And the 1st network device has its real MAC address configured 0.122
When I hotplug a network device and wait for it to be initialized 1.392
Then 2 network interfaces are enabled 0.141
And the 2nd network device has its real MAC address configured 0.093
And some network device leaked the real MAC address 0.289
After features/support/hooks.rb:291 0.846
After features/support/hooks.rb:75 0.040
Tags: @product
38.350
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.723
And I capture all network traffic 0.006
When I log in to a new session 14.837
And the network is plugged 0.044
And Tor is ready 13.684
Then 1 network interface is enabled 0.104
And the 1st network device has a spoofed MAC address configured 0.129
When I hotplug a network device and wait for it to be initialized 1.412
Then 2 network interfaces are enabled 0.079
And the 2nd network device has a spoofed MAC address configured 0.076
And no network device leaked the real MAC address 0.252
After features/support/hooks.rb:291 0.826
After features/support/hooks.rb:75 0.047
Tags: @product
2:23.991
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.633
And I capture all network traffic 0.006
And the network is plugged 0.070
And macchanger will fail by not spoofing and always returns false 0.148
When I log in to a new session 2:14.196
Then no network interfaces are enabled 0.100
And no network device leaked the real MAC address 0.047
And I see the "Network card eth0 disabled" notification after at most 60 seconds 1.789
After features/support/hooks.rb:291 0.673
After features/support/hooks.rb:75 0.036
Tags: @product
2:21.963
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.642
And I capture all network traffic 0.007
And the network is plugged 0.051
And macchanger will fail by not spoofing and always returns true 0.133
When I log in to a new session 2:10.002
Then no network interfaces are enabled 0.084
And no network device leaked the real MAC address 0.048
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.991
After features/support/hooks.rb:291 0.644
After features/support/hooks.rb:75 0.053
Tags: @product
2:25.352
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.734
And I capture all network traffic 0.007
And the network is plugged 0.037
And macchanger will fail by not spoofing and always returns true 0.142
And no network interface modules can be unloaded 0.659
When I log in to a new session 2:15.477
Then 1 network interface is enabled 0.094
But the MAC spoofing panic mode disabled networking 0.452
And no network device leaked the real MAC address 0.023
And I see the "All networking disabled" notification after at most 60 seconds 0.722
After features/support/hooks.rb:291 0.624
After features/support/hooks.rb:75 0.052
Tags: @product
41.254
Before features/support/hooks.rb:245 0.006
Given a computer 0.212
And I capture all network traffic 0.006
When I start the computer 0.959
Then the computer boots Tails 39.998
And no network interfaces are enabled 0.059
And no network device leaked the real MAC address 0.018
After features/support/hooks.rb:291 0.623
After features/support/hooks.rb:75 0.052
1:10.520
Before features/support/hooks.rb:245 0.005
Given a computer 0.182
And I start Tails from DVD with network unplugged and I login 56.807
And I plug and mount a USB drive containing a sample PNG 11.956
Then MAT can clean some sample PNG file 1.573
After features/support/hooks.rb:291 0.660
After features/support/hooks.rb:75 0.010
Feature: Networking
Tags: @product
1:1.468
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.276
And I wait between 30 and 60 seconds 35.032

Slept for 35 seconds

Then the Tor Status icon tells me that Tor is not usable 0.499
When the network is plugged 0.038
Then I successfully configure Tor 13.782
And the Tor Status icon tells me that Tor is usable 0.578
And all notifications have disappeared 3.187
And the time has synced 0.073
After features/support/hooks.rb:291 0.710
After features/support/hooks.rb:75 0.000
Feature: Networking
34.180
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.459
And I disable networking in Tails Greeter 0.810
And I log in to a new session 14.388
Then no network interfaces are enabled 0.114
When I hotplug a network device 0.153
And I wait 10 seconds 10.008

Slept for 10 seconds

Then no network interfaces are enabled 0.244
After features/support/hooks.rb:291 0.797
After features/support/hooks.rb:75 0.000
Tags: @product
2:2.762
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:19.398
And I update APT using apt 17.628
And I install "python3-behave" using apt 22.936
Then the Tails Persistent Storage behave tests pass 2.799
After features/support/hooks.rb:291 0.673
After features/support/hooks.rb:75 0.000
Tags: @product
38.563
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 10.555
When I log in to a new session without activating the Persistent Storage 20.187
Then Tails is running from USB drive "__internal" 0.616
And persistence is disabled 0.297
But a Tails persistence partition exists on USB drive "__internal" 6.906
After features/support/hooks.rb:291 0.824
After features/support/hooks.rb:75 0.000
Tags: @product
2:39.362
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 14.859
Then Tails is running from USB drive "__internal" 0.402
When I create a file in the Persistent directory 0.120
And I create a persistent partition with the default settings 34.031
Then the file I created was copied to the Persistent Storage 0.773
When I shutdown Tails and wait for the computer to power off 9.101
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:39.695
Then persistence for "Persistent" is active 0.292
And the file I created in the Persistent directory exists 0.086
After features/support/hooks.rb:291 0.756
After features/support/hooks.rb:75 0.009
Tags: @product
1:13.706
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.606
And the system is very low on memory 3.553
When I create a file in the Persistent directory 0.609
When I try to create a persistent partition 26.873
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.256
When I close the Persistent Storage app 2.560
And I free up some memory 3.261
And I create a persistent partition with the default settings 24.718
Then the file I created was copied to the Persistent Storage 0.266
After features/support/hooks.rb:291 1.464
After features/support/hooks.rb:75 0.000
Tags: @product
2:30.757
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.112
Then Tails is running from USB drive "__internal" 0.485
And all tps features are active 2.272
And all persistent directories have safe access rights 2.836
When I disable the first tps feature 16.386
Then all tps features but the first one are active 2.307
And I shutdown Tails and wait for the computer to power off 5.062
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:48.671
Then all tps features but the first one are active 2.622
After features/support/hooks.rb:291 0.640
After features/support/hooks.rb:75 0.009
Tags: @product
43.034
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.856
Then persistence for "Persistent" is active 0.090
And I create a file in the Persistent directory 0.107
Then the file I created was copied to the Persistent Storage 0.101
When I disable the first tps feature 16.443
Then persistence for "Persistent" is not active 0.089
And the Persistent directory does not exist 0.052
When I enable the first tps feature 15.148
Then persistence for "Persistent" is active 0.066
And the file I created in the Persistent directory exists 0.077
After features/support/hooks.rb:291 0.842
After features/support/hooks.rb:75 0.000
Tags: @product
41.483
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.357
Then persistence for "Persistent" is active 0.121
When I create a file in the Persistent directory 0.077
And I disable the first tps feature 16.461
And I delete the data of the Persistent Folder feature 15.192
Then the file I created does not exist on the Persistent Storage 0.273
After features/support/hooks.rb:291 0.961
After features/support/hooks.rb:75 0.000
Tags: @product
47.760
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 8.965
And the network is plugged 0.063
And Tor is ready 15.919
And I take note of which tps features are available 0.609
When I write some files expected to persist 1.605
And I shutdown Tails and wait for the computer to power off 5.180
# 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" 15.416
After features/support/hooks.rb:291 0.110
After features/support/hooks.rb:75 0.000
Tags: @product
2:21.831
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.091
And the network is plugged 0.065
And Tor is ready 11.727
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.189
And I shutdown Tails and wait for the computer to power off 4.109
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:41.608
And I capture all network traffic 0.017
And the network is plugged 0.067
And Tor is ready 14.244
And I switch to the "persistent-con-current" NetworkManager connection 0.348
And the 1st network device has a spoofed MAC address configured 0.109
And no network device leaked the real MAC address 0.250
After features/support/hooks.rb:291 0.662
After features/support/hooks.rb:75 0.050
Tags: @product
1:8.223
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 11.317
And I enable persistence creation in Tails Greeter 1.106
And I log in to a new session expecting no warning about the Persistent Storage not being activated 34.838
Then I create a persistent partition with the default settings using the wizard that was already open 20.961
After features/support/hooks.rb:291 1.219
After features/support/hooks.rb:75 0.000
Tags: @product
4:20.247
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.558
When I enable persistence 40.263
Then no persistent Greeter options were restored 14.251
When I set all Greeter options to non-default values 21.797
And I log in to a new session in German (de) after having activated the Persistent Storage 34.995
Then all Greeter options are set to non-default values 0.230
When I cold reboot the computer 5.106
And the computer reboots Tails 47.714
Given I enable persistence 48.328
Then persistent Greeter options were restored 14.571
When I log in to a new session after having activated the Persistent Storage 21.130
Then all Greeter options are set to non-default values 0.298
After features/support/hooks.rb:291 1.116
After features/support/hooks.rb:75 0.013
Tags: @product
3:35.883
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.663
# 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 43.104
And I shutdown Tails and wait for the computer to power off 10.586
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:48.651
And I change the passphrase of the Persistent Storage back to the original 43.877
After features/support/hooks.rb:291 2.087
After features/support/hooks.rb:75 0.075
Tags: @product
1:3.947
Before features/support/hooks.rb:245 0.050
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.628
And I log in to a new session without activating the Persistent Storage 20.998
Then persistence is disabled 0.173
But a Tails persistence partition exists on USB drive "__internal" 7.260
And all notifications have disappeared 8.232
When I delete the persistent partition 17.315
Then there is no persistence partition on USB drive "__internal" 0.339
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.000
Tags: @product
2:0.903
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 10.262
When I write some dotfile expected to persist 0.091
And I shutdown Tails and wait for the computer to power off 5.077
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:45.150
Then the expected persistent dotfile is present in the filesystem 0.320
After features/support/hooks.rb:291 1.308
After features/support/hooks.rb:75 0.009
Tags: @product
1:24.590
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.214
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.059
When I try to enable persistence 1.347
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 25.089
When I log in to a new session after having activated the Persistent Storage 25.640
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 18.150
And all tps features are enabled 2.730
And all tps features but the first one are active 2.358
After features/support/hooks.rb:291 1.320
After features/support/hooks.rb:75 0.000
Tags: @product
6:9.180
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 5:11.300
And I enable persistence 30.926
And I log in to a new session after having activated the Persistent Storage 25.813
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.970
And persistence is enabled 0.169
After features/support/hooks.rb:291 0.701
After features/support/hooks.rb:75 0.000
Tags: @product
41.917
Before features/support/hooks.rb:245 0.008
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.480
And I enable persistence but something goes wrong during the LUKS header upgrade 32.589
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.847
After features/support/hooks.rb:291 0.620
After features/support/hooks.rb:75 0.000
Tags: @product
15.398
When I choose to connect to Tor automatically 2.217
And I accept Tor Connection's offer to use my persistent bridges 1.880
And I click "Connect to Tor" 1.264
Then I wait until Tor is ready 7.940
And tca.conf includes the configured bridges 0.011
And the "TorConfiguration" tps feature is enabled and active 1.112
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.971
After features/support/hooks.rb:291 0.609
After features/support/hooks.rb:75 0.058
Tags: @product
17.085
When I choose to connect to Tor automatically 1.708
And I accept Tor Connection's offer to use my persistent bridges 2.367
And I disable saving bridges to Persistent Storage 1.279
And I configure a direct connection in the Tor Connection Assistant 7.350
Then I wait until Tor is ready 2.084
And tca.conf includes no bridge 0.010
And the "TorConfiguration" tps feature is not enabled and not active 1.221
And all Internet traffic has only flowed through Tor or connectivity check service 1.061
After features/support/hooks.rb:291 0.618
After features/support/hooks.rb:75 0.080
29.655
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 12.102
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.134
Then I see Pidgin's account manager window 3.711
And Pidgin's D-Bus interface is not available 0.706
After features/support/hooks.rb:291 0.724
After features/support/hooks.rb:75 0.000
1:18.424
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 14.627
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.103
Then I see Pidgin's account manager window 3.781
When I create my XMPP account 14.850
And I close Pidgin's account manager window 1.214
Then Pidgin automatically enables my XMPP account 3.467
Given my XMPP friend goes online 13.111
When I start a conversation with my friend 1.945
And I say something to my friend 1.478
Then I receive a response from my friend 10.843
After features/support/hooks.rb:450 0.659
After features/support/hooks.rb:291 1.043
After features/support/hooks.rb:75 0.001
2:21.547
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 18.870
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.211
Then I see Pidgin's account manager window 3.803
When I create my XMPP account 14.591
And I close Pidgin's account manager window 0.652
Then Pidgin automatically enables my XMPP account 4.156
When I join some empty multi-user chat 9.873
And I clear the multi-user chat's scrollback 1.388
And my XMPP friend goes online and joins the multi-user chat 13.727
Then I can see that my friend joined the multi-user chat 0.666
And I say something to my friend in the multi-user chat 1.474
Then I receive a response from my friend in the multi-user chat 10.798
When I say https://gitlab.tails.boum.org/tails to my friend in the multi-user chat 1.496
Then I see the Tails GitLab URL 10.614
When I wait 10 seconds 10.010

Slept for 10 seconds

And I click on the Tails GitLab URL 14.460
Then the Tor Browser loads the Tails GitLab 11.751
After features/support/hooks.rb:450 2.026
After features/support/hooks.rb:291 2.495
After features/support/hooks.rb:75 0.002
1:12.793
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.920
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.073
Then I see Pidgin's account manager window 3.689
And I create my XMPP account 14.512
And I close Pidgin's account manager window 1.231
Then Pidgin automatically enables my XMPP account 3.422
And I can join the "tails" channel on "chat.disroot.org" 24.944
After features/support/hooks.rb:450 0.817
After features/support/hooks.rb:291 0.804
After features/support/hooks.rb:75 0.000
4:52.950
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.093
And the network is plugged 0.048
And Tor is ready 13.360
And available upgrades have been checked 0.066
And all notifications have disappeared 3.088
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.339
Then I see Pidgin's account manager window 3.740
When I create my XMPP account 14.709
And I close Pidgin's account manager window 0.674
Then Pidgin automatically enables my XMPP account 3.419
When I close Pidgin 0.818
And I take note of the configured Pidgin accounts 0.019
And I shutdown Tails and wait for the computer to power off 5.078
Given a computer 0.210
And I start Tails from USB drive "__internal" and I login with persistence enabled 1:54.954
And Pidgin has the expected persistent accounts configured 0.017
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.281
Then Pidgin automatically enables my XMPP account 6.168
And I join some empty multi-user chat 10.116
# Exercise Pidgin AppArmor profile with persistence enabled.
# This should really be in dedicated scenarios, but it would be
# too costly to set up the virtual USB drive with persistence more
# than once in this feature.
Given I start monitoring the AppArmor log of "/usr/bin/pidgin" 0.355
Then I cannot add a certificate from the "/home/amnesia/.gnupg" directory to Pidgin 18.234
And AppArmor has denied "/usr/bin/pidgin" from opening "/home/amnesia/.gnupg/test.crt" 0.300
When I close Pidgin's certificate import failure dialog 0.747
And I close Pidgin's certificate manager 1.188
Given I restart monitoring the AppArmor log of "/usr/bin/pidgin" 0.127
Then I cannot add a certificate from the "/live/persistence/TailsData_unlocked/gnupg" directory to Pidgin 26.525
And AppArmor has denied "/usr/bin/pidgin" from opening "/live/persistence/TailsData_unlocked/gnupg/test.crt" 0.291
When I close Pidgin's certificate import failure dialog 0.665
And I close Pidgin's certificate manager 1.256
Then I can add a certificate from the "/home/amnesia" directory to Pidgin 29.049
After features/support/hooks.rb:450 1.777
After features/support/hooks.rb:291 0.927
After features/support/hooks.rb:75 0.030
Tags: @product
10.619
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 9.938
Then the live user has been setup by live-boot 0.367
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.114
And the live user owns its home directory which has strict permissions 0.198
After features/support/hooks.rb:291 0.705
After features/support/hooks.rb:75 0.000
21.558
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.784
When the network is plugged 0.045
And Tor is ready 12.512
Then no unexpected services are listening for network connections 0.216

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

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

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

After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.000
Tags: @product
27.047
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.034
When I request a shutdown using the system menu 1.966
Then Tails eventually shuts down 13.045
After features/support/hooks.rb:291 0.145
After features/support/hooks.rb:75 0.000
1:9.482
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.814
When I request a reboot using the system menu 1.939
Then Tails eventually restarts 55.729
After features/support/hooks.rb:291 3.537
After features/support/hooks.rb:75 0.000
22.611
Given I monitor the network connections of SSH 0.153
And I have the SSH key pair for an SSH server 0.477
When I connect to an SSH server on the Internet 20.007
Then I have sucessfully logged into the SSH server 1.941
And I see that SSH is properly stream isolated 0.032
After features/support/hooks.rb:450 0.436
After features/support/hooks.rb:291 1.042
After features/support/hooks.rb:75 0.000
23.404
Given I have the SSH key pair for an SSH server 0.296
And an SSH server is running on the LAN 0.953
When I connect to an SSH server on the LAN 20.116
Then I am prompted to verify the SSH fingerprint for the SSH server 2.037
After features/support/hooks.rb:450 0.453
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.001
17.982
Given I have the SSH key pair for an SFTP server 0.262
When I connect to an SFTP server on the Internet 16.862
Then I successfully connect to the SFTP server 0.857
After features/support/hooks.rb:450 0.613
After features/support/hooks.rb:291 1.240
After features/support/hooks.rb:75 0.000
16.569
Given I cancel setting up an email account 2.975
When I open Thunderbird's Add-ons Manager 1.897
And I open the Extensions tab 1.070
Then I see that no add-ons are enabled in Thunderbird 10.625
After features/support/hooks.rb:450 0.735
After features/support/hooks.rb:291 1.282
After features/support/hooks.rb:75 0.000
44.449
When I enter my email credentials into the autoconfiguration wizard 10.323
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.390
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.414
When I accept the autoconfiguration wizard's configuration 18.642
And I send an email to myself 6.333
And I fetch my email 1.562
Then I can find the email I sent to myself in my inbox 6.782
After features/support/hooks.rb:450 1.342
After features/support/hooks.rb:291 0.944
After features/support/hooks.rb:75 0.000
12:10.809
When the network is plugged 0.053
And I wait 720 seconds 12:0.094

Slept for 720 seconds

Then I successfully configure Tor 10.611
And the time has synced 0.049
After features/support/hooks.rb:291 0.606
After features/support/hooks.rb:75 0.000
8.171
When the network is plugged 0.042
And the Tor Connection Assistant autostarts 2.529
And I look at the hide mode but then I go back 4.166
And I choose to connect to Tor automatically 1.279
Then Tor Connection does not propose me to use Tor bridges 0.153
After features/support/hooks.rb:291 0.659
After features/support/hooks.rb:75 0.000
Tags: @product
1:26.343
Given the Tor network and default bridges are blocked 1.824
And the network is plugged 0.061
And I make sure time sync before Tor connects indicates a captive portal 1.270
And the Tor Connection Assistant autostarts 0.874
When I choose to connect to Tor automatically 1.745
And I click "Connect to Tor" 1.165
Then the Tor Connection Assistant fails to connect to Tor 27.602
And the Tor Connection Assistant knows that it's not the time sync that failed 10.707
And the Tor Connection Assistant knows that there might be a captive portal 0.127
When I open the Unsafe Browser from Tor Connection 13.536
And I log-in to the Captive Portal 15.006
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 2.333
And I allow time sync before Tor connects to work again 0.089
And I click "Connect to Tor" 1.194
Then I wait until Tor is ready 8.681
After features/support/hooks.rb:291 0.635
After features/support/hooks.rb:75 0.000
Tags: @product
14.079
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD and logged in and the network is connected 13.478
Then the firewall's policy is to drop all IPv4 traffic 0.159
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.295
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.063
And the firewall is configured to block all external IPv6 traffic 0.082
After features/support/hooks.rb:291 0.636
After features/support/hooks.rb:75 0.000
Tags: @product
50.643
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.428
And I capture all network traffic 0.009
When I successfully start the Unsafe Browser 27.003
And I open the Tails homepage in the Unsafe Browser 10.087
And the Tails homepage loads in the Unsafe Browser 0.670
Then the firewall leak detector has detected leaks 0.444
After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.052
Tags: @product
13.317
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.240
And I capture all network traffic 0.007
And I disable Tails' firewall 0.232
When I do a TCP DNS lookup of "torproject.org" 0.739
Then the firewall leak detector has detected leaks 0.096
After features/support/hooks.rb:291 0.609
After features/support/hooks.rb:75 0.047
Tags: @product
13.215
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.238
And I capture all network traffic 0.006
And I disable Tails' firewall 0.202
When I do a UDP DNS lookup of "torproject.org" 0.677
Then the firewall leak detector has detected leaks 0.089
After features/support/hooks.rb:291 0.615
After features/support/hooks.rb:75 0.044
Tags: @product
17.024
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.156
And I capture all network traffic 0.111
And I disable Tails' firewall 0.336
When I send some ICMP pings 4.306
Then the firewall leak detector has detected leaks 0.113
After features/support/hooks.rb:291 0.659
After features/support/hooks.rb:75 0.042
13.903
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.606
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.201
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.095
After features/support/hooks.rb:450 0.330
After features/support/hooks.rb:291 0.620
After features/support/hooks.rb:75 0.000
12.853
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 12.507
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.255
And the untorified connection is logged as dropped by the firewall 0.090
After features/support/hooks.rb:450 0.318
After features/support/hooks.rb:291 0.652
After features/support/hooks.rb:75 0.000
17.372
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.989
When I open an untorified ICMP connection to 1.2.3.4 5.308
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.073
After features/support/hooks.rb:450 0.353
After features/support/hooks.rb:291 0.682
After features/support/hooks.rb:75 0.000
Tags: @product
20.816
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.735
And the system DNS is using the local DNS resolver 0.024
And the network is plugged 0.045
And I successfully configure Tor 11.992
Then the system DNS is still using the local DNS resolver 0.019
After features/support/hooks.rb:291 0.923
After features/support/hooks.rb:75 0.000
10.339
When I monitor the network connections of tails-security-check 0.139
And I re-run tails-security-check 0.184
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.015
After features/support/hooks.rb:450 0.479
After features/support/hooks.rb:291 1.160
After features/support/hooks.rb:75 0.000
2.461
When I monitor the network connections of htpdate 0.098
And I re-run htpdate 2.348
Then I see that htpdate is properly stream isolated 0.014
After features/support/hooks.rb:450 0.472
After features/support/hooks.rb:291 0.729
After features/support/hooks.rb:75 0.000
32.488
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.142
And I re-run tails-upgrade-frontend-wrapper 32.332
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.013
After features/support/hooks.rb:450 0.544
After features/support/hooks.rb:291 1.135
After features/support/hooks.rb:75 0.000
36.293
When I monitor the network connections of Tor Browser 0.137
And I start the Tor Browser 35.223
And the Tor Browser loads the startup page 0.879
Then I see that Tor Browser is properly stream isolated 0.052
After features/support/hooks.rb:450 1.332
After features/support/hooks.rb:291 1.488
After features/support/hooks.rb:75 0.000
Tags: @product
58.760
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.722
And a web server is running on the LAN 1.036
And I capture all network traffic 0.005
When I start the Tor Browser 33.348
And the Tor Browser loads the startup page 0.897
And I open a page on the LAN web server in the Tor Browser 9.434
Then the Tor Browser shows the "Unable to connect" error 0.898
And no traffic was sent to the web server on the LAN 0.416
After features/support/hooks.rb:291 1.249
After features/support/hooks.rb:75 0.039
1:2.214
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.222
Then the amnesiac Tor Browser directory exists 0.063
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.900
And the persistent Tor Browser directory does not exist 0.080
When I start the Tor Browser 29.579
And the Tor Browser loads the startup page 1.476
Then I can save the current page as "index.html" to the default downloads directory 7.367
And I can print the current page as "output.pdf" to the default downloads directory 9.524
After features/support/hooks.rb:450 1.105
After features/support/hooks.rb:291 0.842
After features/support/hooks.rb:75 0.000
1:0.823
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.803
When I start the Tor Browser 33.341
Then the Tor Browser loads the startup page 3.067
When I download some file in the Tor Browser 12.295
Then the file is saved to the default Tor Browser download directory 0.315
After features/support/hooks.rb:450 2.369
After features/support/hooks.rb:291 0.938
After features/support/hooks.rb:75 0.000
1:28.258
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 13.755
When I start the Tor Browser 32.538
And the Tor Browser loads the startup page 1.006
Then I can listen to an Ogg audio track in Tor Browser 40.957
After features/support/hooks.rb:450 2.067
After features/support/hooks.rb:291 2.564
After features/support/hooks.rb:75 0.000
56.014
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD and logged in and the network is connected 12.339
When I start the Tor Browser 30.497
And the Tor Browser loads the startup page 2.328
Then I can watch a WebM video in Tor Browser 10.849
After features/support/hooks.rb:450 0.943
After features/support/hooks.rb:291 1.147
After features/support/hooks.rb:75 0.000
Tags: @product
1:20.652
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.151
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.094
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.068
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.097
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.059
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.062
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.064
And the file "/tmp/synaptic.html" exists 0.069
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.202
When I start the Tor Browser 30.886
And the Tor Browser loads the startup page 0.827
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.561
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.595
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.112
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.153
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.932
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.564
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.074
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.110
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.780
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.519
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.074
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.120
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.643
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.533
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.063
# 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.714
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.513
After features/support/hooks.rb:291 0.756
After features/support/hooks.rb:75 0.000
Tags: @product
46.242
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.245
When I start the Tor Browser 30.997
Then the Tor Browser uses all expected TBB shared libraries 2.999
After features/support/hooks.rb:291 2.345
After features/support/hooks.rb:75 0.000
1:0.907
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.319
When I start the Tor Browser 32.516
And the Tor Browser loads the startup page 0.879
And I open the Tails homepage in the Tor Browser 9.632
Then the Tor Browser loads the Tails homepage 0.994
When I request a new identity in Tor Browser 2.962
Then the Tor Browser restarts into a fresh session 1.601
After features/support/hooks.rb:450 1.355
After features/support/hooks.rb:291 1.118
After features/support/hooks.rb:75 0.000
Tags: @product
45.984
Before features/support/hooks.rb:245 0.011
Given I have started Tails from DVD and logged in and the network is connected 11.882
When I start the Tor Browser 31.709
And the Tor Browser loads the startup page 0.958
Then Tor Browser's circuit view is working 1.434
After features/support/hooks.rb:291 0.685
After features/support/hooks.rb:75 0.000
Tags: @product
1:2.776
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.027
When I start the Tor Browser 30.720
And the Tor Browser loads the startup page 0.765
When I open the address "https://net.ipcalf.com/" in the Tor Browser 8.995
Then Tor Browser displays a 'ifconfig | grep inet | grep -v inet6 | cut -d" " -f2 | tail -n1' heading on the "Network IP Address via ipcalf.com" page 0.735
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 8.718
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.813
After features/support/hooks.rb:291 0.690
After features/support/hooks.rb:75 0.000
Tags: @product
2:12.265
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.298
And the network is plugged 0.035
And I successfully configure Tor 43.004
And available upgrades have been checked 0.064
And all notifications have disappeared 3.176
Then the persistent Tor Browser directory exists 0.084
And there is a GNOME bookmark for the persistent Tor Browser directory 1.946
When I start the Tor Browser 30.534
And I open the address "https://tails.net/about" in the Tor Browser 11.106
And "Tails - How Tails works" has loaded in the Tor Browser 1.178
Then I can save the current page as "index.html" to the persistent Tor Browser directory 10.270
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 9.310
Then "Tails - How Tails works" has loaded in the Tor Browser 1.353
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 9.901
After features/support/hooks.rb:291 1.592
After features/support/hooks.rb:75 0.000
Tags: @product
3:30.636
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.785
And all tps features are active 2.478
And all persistent filesystems have safe access rights 0.242
And all persistence configuration files have safe access rights 0.651
And all persistent directories have safe access rights 2.917
When I start the Tor Browser in offline mode 34.398
And I add a bookmark to eff.org in the Tor Browser 12.545
And I cold reboot the computer 10.259
And the computer reboots Tails 46.697
And I enable persistence 34.893
And I log in to a new session 24.221
And I start the Tor Browser in offline mode 30.177
Then the Tor Browser has a bookmark to eff.org 1.367
After features/support/hooks.rb:291 0.986
After features/support/hooks.rb:75 0.008
19.601
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 19.360
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.240
After features/support/hooks.rb:450 0.493
After features/support/hooks.rb:291 0.670
After features/support/hooks.rb:75 0.000
22.297
Given I have the SSH key pair for a Git repository 0.276
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 21.819
Then the Git repository "testing" has been cloned successfully 0.201
After features/support/hooks.rb:450 0.507
After features/support/hooks.rb:291 0.654
After features/support/hooks.rb:75 0.000
0.468
When I wget "https://example.com/" to stdout 0.468
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.351
After features/support/hooks.rb:291 0.639
After features/support/hooks.rb:75 0.000
15.178
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 15.178

Resolved dl.amnesia.boum.org to 139.178.88.99

Resolved dl.amnesia.boum.org to 139.178.88.99

Resolved dl.amnesia.boum.org to 208.80.154.139

Then the wget command is successful 0.000
After features/support/hooks.rb:450 1.047
After features/support/hooks.rb:291 0.869
After features/support/hooks.rb:75 0.000
0.488
When I curl "https://example.com/" to stdout 0.488
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.355
After features/support/hooks.rb:291 0.863
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:1.925
Given I have started Tails from DVD without network and logged in 8.805
And I plug and mount a USB drive containing sample videos 12.132
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.082
And the file "/home/amnesia/video.mp4" exists 0.085
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.195
When I open "/home/amnesia/video.mp4" with Totem 17.047
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 4.100
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.589
Given I close Totem 0.313
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.095
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.057
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.161
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.690
Then I see "TotemUnableToOpen.png" after at most 10 seconds 2.315
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.070
Given I close Totem 0.134
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.112
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.134
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.668
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.122
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.089
Given I close Totem 0.161
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.110
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.175
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.764
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.164
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.085
Given I close Totem 0.186
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.105
And the file "/home/amnesia/.purple/otr.private_key" exists 0.070
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.144
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.701
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.153
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.094
After features/support/hooks.rb:291 0.761
After features/support/hooks.rb:75 0.000
Feature: Using Totem
36.022
Given I have started Tails from DVD and logged in and the network is connected 11.735
Then I can watch a WebM video over HTTPs 24.286
After features/support/hooks.rb:450 0.619
After features/support/hooks.rb:291 1.203
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
50.484
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.633
And I plug and mount a USB drive containing sample videos 12.967
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.106
When I open "/home/amnesia/Persistent/video.mp4" with Totem 17.214
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 5.629
Given I close Totem 0.650
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.203
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.055
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.700
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.194
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.128
After features/support/hooks.rb:291 0.785
After features/support/hooks.rb:75 0.000
Tags: @product
47.429
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 10.694
And I disable the Unsafe Browser 4.272
And I log in to a new session 15.674
And the network is plugged 0.044
And all notifications have disappeared 3.295
When I try to start the Unsafe Browser 12.282
Then the Unsafe Browser complains that it is disabled 1.164
After features/support/hooks.rb:291 2.074
After features/support/hooks.rb:75 0.000
Tags: @product
47.480
Before features/support/hooks.rb:245 0.013
Given I have started Tails from DVD and logged in and the network is connected 12.486
And a web server is running on the LAN 1.052
When I successfully start the Unsafe Browser 27.230
And I open a page on the LAN web server in the Unsafe Browser 6.146
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.564
After features/support/hooks.rb:291 3.583
After features/support/hooks.rb:75 0.000
Tags: @product @doc
57.961
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.841
When I successfully start the Unsafe Browser 25.768
Then the Unsafe Browser runs as the expected user 3.152
And the Unsafe Browser has a red theme 1.086
And the Unsafe Browser shows a warning as its start page 0.767
And the Unsafe Browser has no add-ons enabled 6.380
And the Unsafe Browser has no bookmarks 7.931
And the Unsafe Browser uses all expected TBB shared libraries 1.032
After features/support/hooks.rb:291 0.801
After features/support/hooks.rb:75 0.000
Tags: @product
50.415
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD and logged in and the network is connected 12.405
When I successfully start the Unsafe Browser 27.902
When I open the Tails homepage in the Unsafe Browser 9.343
Then the Tails homepage loads in the Unsafe Browser 0.645
And the Unsafe Browser has sent packets out to the Internet 0.118
After features/support/hooks.rb:291 1.621
After features/support/hooks.rb:75 0.000
41.411
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.813
When I successfully start the Unsafe Browser 27.756
And I close the Unsafe Browser 0.121
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.366
And the Unsafe Browser chroot is torn down 0.354
After features/support/hooks.rb:291 0.712
After features/support/hooks.rb:75 0.000
1:3.604
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.529
When I successfully start the Unsafe Browser 27.607
# 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.010

Slept for 10 seconds

And I start the Unsafe Browser 10.649
Then I see a warning about another instance already running 3.806
After features/support/hooks.rb:291 1.148
After features/support/hooks.rb:75 0.000
Tags: @product
48.994
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 13.430
When I configure the Unsafe Browser to use a local proxy 0.218
And I successfully start the Unsafe Browser 28.401
And I open the Tails homepage in the Unsafe Browser 6.400
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.544
After features/support/hooks.rb:291 0.757
After features/support/hooks.rb:75 0.000
2:42.960
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.199
And I capture all network traffic 0.007
And I configure the Unsafe Browser to check for updates more frequently 0.076
But checking for updates is disabled in the Unsafe Browser's configuration 0.011
When I successfully start the Unsafe Browser 30.089
And I wait 120 seconds 2:0.097

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.477
After features/support/hooks.rb:450 0.559
After features/support/hooks.rb:291 0.728
After features/support/hooks.rb:75 0.042
40.099
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.883
And the network is unplugged 0.062
# NetworkManager apparently needs some time to notice that the connection is now off
And I wait 10 seconds 10.010

Slept for 10 seconds

When I start the Unsafe Browser 11.746
Then I am told I cannot start the Unsafe Browser when I am offline 6.396
After features/support/hooks.rb:291 1.556
After features/support/hooks.rb:75 0.000
31.341
When I plug a USB drive containing a basic VeraCrypt volume 6.977
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 21.534
And I open this VeraCrypt volume in GNOME Files 1.548
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.587
When I lock the currently opened VeraCrypt volume 0.469
Then the VeraCrypt volume has been unmounted and locked 0.225
After features/support/hooks.rb:291 0.773
After features/support/hooks.rb:75 0.000
35.709
When I plug a USB drive containing a hidden VeraCrypt volume 10.354
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.425
And I open this VeraCrypt volume in GNOME Files 1.640
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.592
When I lock the currently opened VeraCrypt volume 0.409
Then the VeraCrypt volume has been unmounted and locked 0.286
After features/support/hooks.rb:291 0.808
After features/support/hooks.rb:75 0.000
46.511
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 13.959
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.891
And I open this VeraCrypt volume in GNOME Files 1.507
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.515
When I lock the currently opened VeraCrypt file container 0.362
Then the VeraCrypt file container has been unmounted and locked 0.274
After features/support/hooks.rb:291 0.828
After features/support/hooks.rb:75 0.000
55.440
When I plug and mount a USB drive containing a hidden VeraCrypt file container 22.831
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.913
And I open this VeraCrypt volume in GNOME Files 1.584
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.573
When I lock the currently opened VeraCrypt file container 0.380
Then the VeraCrypt file container has been unmounted and locked 0.156
After features/support/hooks.rb:291 0.728
After features/support/hooks.rb:75 0.016
37.764
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 6.949
And I unlock and mount this VeraCrypt volume with GNOME Disks 27.808
And I open this VeraCrypt volume in GNOME Files 1.181
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.220
When I lock the currently opened VeraCrypt volume 0.379
Then the VeraCrypt volume has been unmounted and locked 0.226
After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.000
36.970
When I plug a USB drive containing a hidden VeraCrypt volume 10.227
And I unlock and mount this VeraCrypt volume with GNOME Disks 24.016
And I open this VeraCrypt volume in GNOME Files 1.471
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.544
When I lock the currently opened VeraCrypt volume 0.442
Then the VeraCrypt volume has been unmounted and locked 0.268
After features/support/hooks.rb:291 1.014
After features/support/hooks.rb:75 0.000
1:1.080
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 19.426
And I unlock and mount this VeraCrypt file container with GNOME Disks 38.808
And I open this VeraCrypt volume in GNOME Files 1.647
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.536
When I lock the currently opened VeraCrypt file container 0.428
Then the VeraCrypt file container has been unmounted and locked 0.233
After features/support/hooks.rb:291 1.007
After features/support/hooks.rb:75 0.015
59.074
When I plug and mount a USB drive containing a hidden VeraCrypt file container 20.832
And I unlock and mount this VeraCrypt file container with GNOME Disks 35.156
And I open this VeraCrypt volume in GNOME Files 1.212
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.148
When I lock the currently opened VeraCrypt file container 0.384
Then the VeraCrypt file container has been unmounted and locked 0.339
After features/support/hooks.rb:291 0.794
After features/support/hooks.rb:75 0.014
50.584
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 11.006
And I unlock and mount this VeraCrypt file container with GNOME Disks 36.410
And I open this VeraCrypt volume in GNOME Files 1.698
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.682
When I lock the currently opened VeraCrypt file container 0.473
Then the VeraCrypt file container has been unmounted and locked 0.312
After features/support/hooks.rb:291 0.825
After features/support/hooks.rb:75 0.002
Tags: @product
8.610
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.463
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.146
After features/support/hooks.rb:291 0.867
After features/support/hooks.rb:75 0.000
Tags: @product
22.523
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.405
When I start "WhisperBack" via GNOME Activities Overview 11.389
Then WhisperBack has debugging information 2.727
After features/support/hooks.rb:291 0.980
After features/support/hooks.rb:75 0.000