Project Number Date
test_Tails_ISO_devel 3221 03 Jan 2024, 12:15

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1415 1 11 0 0 1427 184 2 186 4:31:6.325 Failed
Tags: @product
1:32.155
Before features/support/hooks.rb:245 0.027
Given a computer 0.524
And I temporarily create a 100 MiB disk named "swap" 0.096
And I create a gpt swap partition on disk "swap" 10.212
And I plug SATA drive "swap" 1.065
And I temporarily create a 2 GiB disk named "live_hd" 0.043
And I write the Tails ISO image to disk "live_hd" 17.686
And I plug SATA drive "live_hd" 1.058
When I start Tails with network unplugged and I login 1:1.015
Then a "swap" partition was detected by Tails on drive "swap" 0.134
And drive "live_hd" is detected by Tails 0.134
But Tails has no disk swap enabled 0.114
And drive "live_hd" is not mounted 0.068
After features/support/hooks.rb:291 0.819
After features/support/hooks.rb:75 0.105
Tags: @product
1:16.069
Before features/support/hooks.rb:245 0.002
Given a computer 0.168
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.048
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 17.886
And I plug non-removable USB drive "fake_TailsData" 1.071
When I start the computer 0.942
And the computer boots Tails 42.638
Then drive "fake_TailsData" is detected by Tails 0.104
And Tails Greeter has not detected a persistence partition 13.208
After features/support/hooks.rb:291 0.876
After features/support/hooks.rb:75 0.008
Tags: @product
1:13.694
Before features/support/hooks.rb:245 0.002
Given a computer 0.192
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.050
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 16.727
And I plug SATA drive "fake_TailsData" 1.062
When I start the computer 1.002
And the computer boots Tails 41.493
Then drive "fake_TailsData" is detected by Tails 0.095
And Tails Greeter has not detected a persistence partition 13.069
After features/support/hooks.rb:291 0.725
After features/support/hooks.rb:75 0.007
Tags: @product
1:10.881
Before features/support/hooks.rb:245 0.002
Given a computer 0.166
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.049
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 3.970
And I plug SATA drive "gpt_ext2" 1.047
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.049
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 5.017
And I plug SATA drive "msdos_fat32" 1.062
And I start Tails from DVD with network unplugged and I login 59.087
Then drive "gpt_ext2" is detected by Tails 0.204
And drive "gpt_ext2" is not mounted 0.084
And drive "msdos_fat32" is detected by Tails 0.081
And drive "msdos_fat32" is not mounted 0.060
After features/support/hooks.rb:291 0.728
After features/support/hooks.rb:75 0.007
Tags: @product
1:56.533
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:36.016
And running a command as root with pkexec requires PolicyKit administrator privileges 0.126
Then I can run a command as root with sudo 0.179
Then I can run a command as root with pkexec 20.211
After features/support/hooks.rb:291 0.795
After features/support/hooks.rb:75 0.006
Tags: @product
2:19.605
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 39.309
And running a command as root with pkexec requires PolicyKit administrator privileges 0.169
Then I cannot run a command as root with sudo and the standard passwords 0.256
And I cannot run a command as root with pkexec and the standard passwords 31.162
Then I cannot login as root using su with the standard passwords 1:8.707
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.000
Feature: Time syncing
22.743
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.255
When the network is plugged 0.167
And I successfully configure Tor 14.245
Then the system clock is less than 5 minutes incorrect 0.074
After features/support/hooks.rb:450 0.533
After features/support/hooks.rb:291 0.835
After features/support/hooks.rb:75 0.000
Feature: Time syncing
25.491
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.106
When the network is plugged 0.053
And the Tor Connection Assistant autostarts 2.497
And I configure some normal bridges in the Tor Connection Assistant 10.533
And I wait until Tor is ready 4.205
Then the system clock is less than 5 minutes incorrect 0.094
After features/support/hooks.rb:450 0.472
After features/support/hooks.rb:291 0.693
After features/support/hooks.rb:75 0.000
Feature: Time syncing
30.046
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.430
When I bump the system time with "+1 day" 0.377
And I capture all network traffic 0.002
And the network is plugged 0.054
And the Tor Connection Assistant autostarts 3.198
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 12.412
And I wait until Tor is ready 4.522
Then the system clock is less than 5 minutes incorrect 0.061
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.986
After features/support/hooks.rb:450 0.550
After features/support/hooks.rb:291 0.793
After features/support/hooks.rb:75 0.034
Feature: Time syncing
1:17.011
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.235
When I bump the system time with "-15 days" 0.305
And I warm reboot the computer 0.061
And the computer reboots Tails 1:7.732
Then Tails' hardware clock is close to the host system's time 0.676
After features/support/hooks.rb:450 0.105
After features/support/hooks.rb:291 0.624
After features/support/hooks.rb:75 0.007
Feature: Time syncing
1:5.239
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 9.102
When I bump the hardware clock's time with "-15 days" 2.153
And I warm reboot the computer 0.080
And the computer reboots Tails 52.882
Then the hardware clock is still off by "-15 days" 1.019
After features/support/hooks.rb:450 0.134
After features/support/hooks.rb:291 0.579
After features/support/hooks.rb:75 0.006
Feature: Time syncing
44.206
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.002
Given a computer 0.162
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.021
And I start the computer 0.991
And the computer boots Tails 42.882
Then the system clock is just past Tails' source date 0.149
After features/support/hooks.rb:450 0.121
After features/support/hooks.rb:291 0.647
After features/support/hooks.rb:75 0.006
Feature: Time syncing
31.883
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.301
And I make sure time sync before Tor connects times out 1.178
When the network is plugged 0.057
And I successfully configure Tor 22.282
Then the system clock is less than 5 minutes incorrect 0.062
After features/support/hooks.rb:450 0.562
After features/support/hooks.rb:291 0.600
After features/support/hooks.rb:75 0.000
Feature: Time syncing
1:0.360
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.202
When I bump the system time with "+8 hours +15 minutes" 0.328
And all notifications have disappeared 3.278
And I capture all network traffic 0.003
And I make sure time sync before Tor connects fails 0.124
And the network is plugged 0.037
And the Tor Connection Assistant autostarts 2.301
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.106
And I click "Connect to Tor" 1.160
And the Tor Connection Assistant fails to connect to Tor 16.374
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 15.053
Then the system clock is less than 20 minutes incorrect 0.300
When I click "Connect to Tor" 1.180
Then I wait until Tor is ready 5.759
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 1.079
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.070
After features/support/hooks.rb:450 0.665
After features/support/hooks.rb:291 0.744
After features/support/hooks.rb:75 0.063
Feature: Time syncing
58.702
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.783
When I bump the system time with "+8 hours +15 minutes" 0.251
And all notifications have disappeared 3.408
And I capture all network traffic 0.006
And the network is plugged 0.052
And the Tor Connection Assistant autostarts 2.269
# 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.654
And I click "Connect to Tor" 1.180
Then the Tor Connection Assistant reports that it failed to connect 12.080
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 15.039
Then the system clock is less than 20 minutes incorrect 0.312
# "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.440
When I click "Connect to Tor" 1.208
Then I wait until Tor is ready 7.250
And all Internet traffic has only flowed through the configured bridges 1.137
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.070
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.556
After features/support/hooks.rb:450 0.553
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.068
Feature: Time syncing
22.452
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.390
And I make sure time sync before Tor connects uses a fake connectivity check service 1.151
And the network is plugged 0.060
And Tor is ready 11.280
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.565
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.686
After features/support/hooks.rb:291 0.768
After features/support/hooks.rb:75 0.000
Tags: @product
15.744
When I configure some normal bridges in the Tor Connection Assistant 10.624
Then I wait until Tor is ready 4.124
And tca.conf includes the configured bridges 0.011
And available upgrades have been checked 0.067
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.915
After features/support/hooks.rb:291 0.697
After features/support/hooks.rb:75 0.037
Tags: @product
14.179
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 11.209
Then I wait until Tor is ready 1.990
And tca.conf includes the configured bridges 0.012
And available upgrades have been checked 0.079
And all Internet traffic has only flowed through the configured bridges 0.886
After features/support/hooks.rb:291 0.704
After features/support/hooks.rb:75 0.032
19.181
When I configure the default bridges in the Tor Connection Assistant 12.940
Then I wait until Tor is ready 3.844
And Tor is configured to use the default bridges 0.705
And tca.conf includes no bridge 0.015
And available upgrades have been checked 0.068
And Tor is configured to use the default bridges 0.591
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.015
After features/support/hooks.rb:291 0.707
After features/support/hooks.rb:75 0.037
Tags: @product
25.801
Given the Tor network is blocked 2.036
When I configure a direct connection in the Tor Connection Assistant 19.568
Then I wait until Tor is ready 2.689
And tca.conf includes no bridge 0.011
And available upgrades have been checked 0.085
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.925
After features/support/hooks.rb:291 0.650
After features/support/hooks.rb:75 0.043
Tags: @product
44.682
Given the Tor network and default bridges are blocked 2.072
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 31.442
Then the Tor Connection Assistant reports that it failed to connect 0.121
And tca.conf is empty 0.295
Given the Tor network and default bridges are unblocked 1.606
And I retry connecting to Tor 1.143
Then I wait until Tor is ready 6.956
And tca.conf includes no bridge 0.011
And available upgrades have been checked 0.058
And all Internet traffic has only flowed through Tor or connectivity check service 0.974
After features/support/hooks.rb:291 0.732
After features/support/hooks.rb:75 0.057
Tags: @product
4.784
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.449
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.147
And I cannot click the "Connect to Tor" button 0.187
After features/support/hooks.rb:291 0.700
After features/support/hooks.rb:75 0.033
Tags: @product
27.211
Given I configure a direct connection in the Tor Connection Assistant 6.603
And I wait until Tor is ready 3.608
When I disconnect the network through GNOME 2.377
And I connect the network through GNOME 2.816
Then the Tor Connection Assistant autostarts 1.728
And the Tor Connection Assistant connects to Tor 6.155
And I wait until Tor is ready 2.126
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.065
And all Internet traffic has only flowed through Tor or connectivity check service 1.730
After features/support/hooks.rb:291 0.657
After features/support/hooks.rb:75 0.041
Tags: @product
1:10.991
Given I configure a direct connection in the Tor Connection Assistant 6.289
And I wait until Tor is ready 32.372
And I disconnect the network through GNOME 2.659
And the Tor network and default bridges are blocked 1.538
When I connect the network through GNOME 2.613
Then the Tor Connection Assistant reports that it failed to connect 25.517
After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.054
Tags: @product
36.082
Given the Tor network and default bridges are blocked 2.216
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 22.521
Then the Tor Connection Assistant reports that it failed to connect 0.145
Given the Tor network and default bridges are unblocked 1.711
When I click "Connect to Tor" 1.219
Then I wait until Tor is ready 6.815
And Tor is configured to use the default bridges 0.513
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.939
After features/support/hooks.rb:291 0.656
After features/support/hooks.rb:75 0.058
17.777
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.322
And I prepare Tails for memory erasure tests 0.494
When I start a process allocating 128 MiB of memory with a known pattern 1.352
Then patterns cover at least 128 MiB in the guest's memory 3.454

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

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

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

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

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

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

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

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

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

After features/support/hooks.rb:291 0.834
After features/support/hooks.rb:75 0.000
3:4.888
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.347
And I prepare Tails for memory erasure tests 0.566
When I plug and mount a 128 MiB USB drive with a vfat filesystem 7.897
Then I find very few patterns in the guest's memory 3.705

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

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

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

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

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

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

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

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

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

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

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:45.995
Then patterns cover at least 99% of the test FS size in the guest's memory 2.901

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

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

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

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

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

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

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

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

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

When I trigger shutdown 1.367
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.499
After features/support/hooks.rb:75 0.000
6:5.574
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 5:20.790
And I prepare Tails for memory erasure tests 0.508
When I fill a 128 MiB file with a known pattern on the persistent filesystem 21.423
When I trigger shutdown 0.474
And I wait 20 seconds 20.016

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.516
After features/support/hooks.rb:75 0.014
37.865
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.088
And I temporarily create a 4 GiB disk named "gptfat" 0.046
And I create a gpt partition with a vfat filesystem on disk "gptfat" 5.056
And I plug USB drive "gptfat" 2.521
When I start Tails Installer 22.101
Then I am told by Tails Installer that the destination device "is too small" 0.050
After features/support/hooks.rb:291 1.017
After features/support/hooks.rb:75 0.001
Tags: @product
34.549
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.563
And I temporarily create a 7200 MiB disk named "temp" 0.053
And I start Tails Installer 22.742
But a suitable USB device is not found 0.019
When I plug USB drive "temp" 2.829
Then the "temp" USB drive is selected 0.108
When I unplug USB drive "temp" 0.210
Then a suitable USB device is not found 0.022
After features/support/hooks.rb:291 0.761
After features/support/hooks.rb:75 0.000
Tags: @product
3:54.666
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.450
And I temporarily create a 7200 MiB disk named "install" 0.045
And I create a gpt partition with a vfat filesystem on disk "install" 4.179
And I plug USB drive "install" 2.479
And I install Tails to USB drive "install" by cloning 3:28.497
Then the running Tails is installed on USB drive "install" 10.887
But there is no persistence partition on USB drive "install" 0.125
After features/support/hooks.rb:291 1.284
After features/support/hooks.rb:75 0.102
Tags: @product
3:50.615
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.326
And I temporarily create a 7200 MiB disk named "install" 0.044
And I plug USB drive "install" 2.480
And I install Tails to USB drive "install" by cloning 3:28.470
Then the running Tails is installed on USB drive "install" 11.190
But there is no persistence partition on USB drive "install" 0.102
After features/support/hooks.rb:291 1.033
After features/support/hooks.rb:75 0.126
Tags: @product
4:31.424
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 13.615
And I create a file in the Persistent directory 0.139
And I temporarily create a 7200 MiB disk named "install" 0.192
And I create a gpt partition with a vfat filesystem on disk "install" 5.812
And I plug USB drive "install" 2.458
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:52.051
Then the running Tails is installed on USB drive "install" 13.567
And there is a persistence partition on USB drive "install" 0.095
And the USB drive "install" contains the same files as my persistent storage 3.491
After features/support/hooks.rb:291 1.939
After features/support/hooks.rb:75 0.120
Tags: @product
4:1.814
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 13.832
And I temporarily create a 7200 MiB disk named "install" 0.039
And I plug USB drive "install" 2.438
And I install Tails to USB drive "install" by cloning 3:30.676
Then the running Tails is installed on USB drive "install" 14.743
And there is no persistence partition on USB drive "install" 0.084
After features/support/hooks.rb:291 1.825
After features/support/hooks.rb:75 0.098
Tags: @product
4:3.025
Before features/support/hooks.rb:245 0.003
# We reach this first checkpoint only to ensure that the ' __internal' disk has reached the state (Tails installed + persistent partition set up) we need before we clone it below.
# This first part is done without Tails Installer (install from Tails USB image)
# Note: the "__internal" disk will keep its state across scenarios
# and features until one of its snapshots is restored.
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.431
And I have started Tails from DVD without network and logged in 8.651
And I clone USB drive "__internal" to a temporary USB drive "install" 1.083
And I plug USB drive "install" 2.437
# 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.246
Then the running Tails is installed on USB drive "install" 12.100
And there is no persistence partition on USB drive "install" 0.073
After features/support/hooks.rb:291 0.954
After features/support/hooks.rb:75 0.110
Tags: @product @uefi
1:31.990
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 9.859
And I power off the computer 0.331
And the computer is set to boot in UEFI mode 0.027
When I start Tails from USB drive "__internal" with network unplugged and I login 1:16.895
Then Tails is running from USB drive "__internal" 0.377
And the boot device has safe access rights 4.447
And Tails has started in UEFI mode 0.050
After features/support/hooks.rb:291 0.679
After features/support/hooks.rb:75 0.012
Tags: @product
1:38.079
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.406
And I plug and mount a USB drive containing a Tails USB image 30.931
And I create a 7200 MiB disk named "usbimage" 0.043
And I plug USB drive "usbimage" 2.431
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 56.266
After features/support/hooks.rb:291 1.737
After features/support/hooks.rb:75 0.136
Tags: @product
1:9.680
Before features/support/hooks.rb:245 0.006
Given a computer 0.196
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:8.283
Then Tails is running from USB drive "usbimage" 0.447
And the label of the system partition on "usbimage" is "Tails" 0.182
And the system partition on "usbimage" is an EFI system partition 0.135
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.148
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.077
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.110
And the system partition on "usbimage" has the expected flags 0.097
After features/support/hooks.rb:291 0.657
After features/support/hooks.rb:75 0.007
3:28.234
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:28.471
And I update APT using apt 16.624
When I install "popularity-contest" using apt 19.694
Then I am notified I can not use Additional Software for "popularity-contest" 58.717
And I can open the Additional Software documentation from the notification 24.726
After features/support/hooks.rb:450 38.290
After features/support/hooks.rb:291 2.384
After features/support/hooks.rb:75 0.006
5:50.616
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:1.804
And I update APT using apt 16.241
And I install "popularity-contest" using apt 19.820
Then I am proposed to add the "popularity-contest" package to my Additional Software 58.415
When I create a persistent storage and activate the Additional Software feature 20.397
Then Additional Software is correctly configured for package "popularity-contest" 1.518
When I shutdown Tails and wait for the computer to power off 11.154
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:39.990
Then Additional Software is correctly configured for package "popularity-contest" 0.941
And the package "popularity-contest" is installed after Additional Software has been started 0.331
After features/support/hooks.rb:450 38.589
After features/support/hooks.rb:291 1.524
After features/support/hooks.rb:75 0.019
2:57.213
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.272
And I start Tails from USB drive "__internal" and I login with an administration password 1:20.001
And I update APT using apt 16.608
When I install "makepp" using apt 22.904
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 57.343
And the package "makepp" is installed 0.082
After features/support/hooks.rb:450 39.890
After features/support/hooks.rb:291 0.845
After features/support/hooks.rb:75 0.014
4:51.203
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.008
Given a computer 0.234
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:2.452
When I uninstall "popularity-contest" using apt 18.997
And I accept removing "popularity-contest" from Additional Software 0.621
Then "popularity-contest" is not in the list of Additional Software 0.861
When I start Synaptic 23.979
And I update APT using Synaptic 22.078
And I install "cowsay" using Synaptic 12.314
And I accept adding "cowsay" to Additional Software 0.811
Then Additional Software is correctly configured for package "cowsay" 0.856
When I uninstall "cowsay" using apt 3.333
And I refuse removing "cowsay" from Additional Software 0.658
Then Additional Software is correctly configured for package "cowsay" 0.907
When I start "Additional Software" via GNOME Activities Overview 12.580
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 4.665
Then "cowsay" is not in the list of Additional Software 0.982
When I install "cowsay" using apt 3.285
And I refuse adding "cowsay" to Additional Software 0.760
Then "cowsay" is not in the list of Additional Software 0.818
After features/support/hooks.rb:450 1.044
After features/support/hooks.rb:291 0.682
After features/support/hooks.rb:75 0.012
12:17.181
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.210
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:11.620
And I configure APT to prefer an old version of cowsay 0.023
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 25.446
And I accept adding "cowsay" to Additional Software 1:3.097
And Additional Software is correctly configured for package "cowsay" 1.650
And I shutdown Tails and wait for the computer to power off 5.064
And I start Tails from USB drive "__internal" with network unplugged 44.716
And I enable persistence 31.200
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.023
And I log in to a new session 22.218
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 51.535
And I revert the APT tweaks that made it prefer an old version of cowsay 0.082
# 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.119
And the network is plugged 0.042
And Tor is ready 17.783
# 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.114
And available upgrades have been checked 0.245
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 4.453
And I can open the Additional Software configuration window from the notification 3.089
And I shutdown Tails and wait for the computer to power off 2:2.533
And I start Tails from USB drive "__internal" with network unplugged 45.476
And I enable persistence 32.600
# 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.029
And I log in to a new session 24.986
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 51.686
And I revert the APT tweaks that made it prefer an old version of cowsay 0.044
And the network is plugged 0.034
And Tor is ready 51.767
Then the Additional Software upgrade service has started 0.174
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.108
After features/support/hooks.rb:450 2.971
After features/support/hooks.rb:291 0.978
After features/support/hooks.rb:75 0.027
1:51.828
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.005
Given a computer 0.204
And I start Tails from USB drive "__internal" with network unplugged 46.192
And I enable persistence 32.371
And I remove the "cowsay" deb files from the APT cache 0.653
# 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.074
And I log in to a new session 27.100
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 2.663
And I can open the Additional Software log file from the notification 2.437
And the package "cowsay" is not installed 0.130
After features/support/hooks.rb:450 0.117
After features/support/hooks.rb:291 0.665
After features/support/hooks.rb:75 0.010
Tags: @product
1:35.800
Before features/support/hooks.rb:245 0.008
Given a computer 0.187
And I create a 7200 MiB disk named "old" 0.053
And I plug USB drive "old" 1.054
And I write an old version of the Tails USB image to disk "old" 20.183
When I start Tails from USB drive "old" with network unplugged 1:10.198
Then the boot device has safe access rights 3.168
And Tails is running from USB drive "old" 0.361
And there is no persistence partition on USB drive "old" 0.061
And process "udev-watchdog" is running 0.067
And udev-watchdog is monitoring the correct device 0.270
And I unplug USB drive "old" 0.193
After features/support/hooks.rb:291 3.532
After features/support/hooks.rb:75 0.029
Tags: @product
2:1.775
Before features/support/hooks.rb:245 0.005
Given a computer 0.202
And I start Tails from USB drive "old" with network unplugged and I login 1:5.714
Then Tails is running from USB drive "old" 0.473
And I create a persistent partition 44.685
And I take note of which tps features are available 1.724
Then a Tails persistence partition exists on USB drive "old" 0.875
And I shutdown Tails and wait for the computer to power off 8.099
After features/support/hooks.rb:291 0.117
After features/support/hooks.rb:75 0.013
Tags: @product
2:24.084
Before features/support/hooks.rb:245 0.006
Given a computer 0.205
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:55.070
Then Tails is running from USB drive "old" 0.437
And all tps features are active 2.275
When I write some files expected to persist 2.029
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.294
And all persistence configuration files have safe access rights 0.753
And all persistent directories from the old Tails version have safe access rights 3.233
And I take note of which tps features are available 0.499
And I shutdown Tails and wait for the computer to power off 3.073
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 16.210
After features/support/hooks.rb:291 0.131
After features/support/hooks.rb:75 0.010
Tags: @product
2:34.620
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 10.608
And I log in to a new session 17.398
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.337
And I plug USB drive "to_upgrade" 2.500
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:49.415
Then the running Tails is installed on USB drive "to_upgrade" 12.887
And I unplug USB drive "to_upgrade" 0.273
And I unplug USB drive "__internal" 0.197
After features/support/hooks.rb:291 7.144
After features/support/hooks.rb:75 0.000
Tags: @product
2:6.221
Before features/support/hooks.rb:245 0.009
Given a computer 0.214
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:55.161
Then all tps features from the old Tails version are active 1.742
And Tails is running from USB drive "to_upgrade" 0.400
And the boot device has safe access rights 4.038
And the expected persistent files created with the old Tails version are present in the filesystem 1.906
And all persistent directories from the old Tails version have safe access rights 2.757
After features/support/hooks.rb:291 0.777
After features/support/hooks.rb:75 0.033
6:1.306
Before features/support/hooks.rb:245 0.018
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 12.343
And no SquashFS delta is installed 0.149
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.327
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.069
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.371
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.560
When the network is plugged 0.193
And Tor is ready 17.527
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.932
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 10.196
Given I shutdown Tails and wait for the computer to power off 6.376
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:54.291
Then Tails is running version 2.2~testoverlayfsng 0.104
And all tps features are active 2.395
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.378
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.069
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.308
# 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.415
When the network is plugged 0.037
And Tor is ready 14.635
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 2.804
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 10.866
Given I shutdown Tails and wait for the computer to power off 4.313
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:52.021
Then Tails is running version 2.3~testoverlayfsng 0.116
And all tps features are active 2.094
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.656
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.079
# 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.273
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.299
When the network is plugged 0.044
And Tor is ready 15.620
Then the Upgrader considers the system as up-to-date 0.300
# 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 27.676
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 1.457
After features/support/hooks.rb:291 0.855
After features/support/hooks.rb:75 0.018
29.054
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.763
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.413
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.060
And the signing key used by the Upgrader is outdated 0.591
But a current signing key is available on our website 0.000
When the network is plugged 0.035
And Tor is ready 16.467
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.723
After features/support/hooks.rb:291 1.307
After features/support/hooks.rb:75 0.000
55.925
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 44.561
When I eject the boot medium 0.306
Then Tails eventually shuts down 11.057
After features/support/hooks.rb:291 0.238
After features/support/hooks.rb:75 0.000
36.033
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.780
And I prepare Tails for memory erasure tests 0.515
And I fill a 128 MiB file with a known pattern on the root filesystem 12.678
And patterns cover at least 128 MiB in the guest's memory 3.175

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

When I eject the boot medium 0.672
And I wait for Tails to finish wiping the memory 9.175
Then I find very few patterns in the guest's memory 2.036

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

After features/support/hooks.rb:291 3.551
After features/support/hooks.rb:75 0.000
3:7.315
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.050
And I prepare Tails for memory erasure tests 0.496
And I plug and mount a 128 MiB USB drive with a vfat filesystem 8.429
And I fill the USB drive with a known pattern 2:35.573
And I read the content of the test FS 0.117
And patterns cover at least 99% of the test FS size in the guest's memory 3.100

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

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

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

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

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

When I eject the boot medium 0.279
And I wait for Tails to finish wiping the memory 9.081
Then I find very few patterns in the guest's memory 1.726

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

After features/support/hooks.rb:291 3.521
After features/support/hooks.rb:75 0.000
2:14.743
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.290
And I prepare Tails for memory erasure tests 0.530
And I fill a 128 MiB file with a known pattern on the persistent filesystem 20.718
And patterns cover at least 100 MiB in the guest's memory 3.399

Pattern coverage: 118.149% (118 MiB out of 100 MiB reference memory)

When I eject the boot medium 0.808
And I wait for Tails to finish wiping the memory 9.932
Then I find very few patterns in the guest's memory 1.710

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

And Tails eventually shuts down 1:28.352
After features/support/hooks.rb:291 0.152
After features/support/hooks.rb:75 0.000
Tags: @product
43.756
Before features/support/hooks.rb:245 0.005
Given a computer 0.199
And I start Tails from DVD with network unplugged and genuine APT sources 43.222
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.047
And no proposed-updates APT suite is enabled 0.061
And no experimental APT suite is enabled for deb.torproject.org 0.055
And if releasing, no unversioned Tails APT source is enabled 0.155

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.572
After features/support/hooks.rb:75 0.009
Tags: @product
1:14.659
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.172
# 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.074
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.365
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.316
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.029
When I start Tails' custom backup tool 12.980
Then the backup tool displays "Plug in your backup Tails USB stick" 2.049
When I plug USB drive "backup" 2.745
And I give the Persistent Storage on drive "backup" its own UUID 0.142
And I click "Retry" in the backup tool 1.220
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.198
When I click "Back Up" in the backup tool 1.176
And I enter my persistent storage passphrase into the polkit prompt 2.374
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 16.159
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.183
And I plug USB drive "backup" 3.473
Then the USB drive "backup" contains the same files as my persistent storage 4.995
After features/support/hooks.rb:291 2.133
After features/support/hooks.rb:75 0.115
Tags: @product
0.241
Then the hostname should not have been leaked on the network 0.241
After features/support/hooks.rb:291 0.887
After features/support/hooks.rb:75 0.059
Tags: @product
0.877
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.214
And I switch to the "manually-added-con" NetworkManager connection 0.462
Then the hostname should not have been leaked on the network 0.200
After features/support/hooks.rb:291 0.710
After features/support/hooks.rb:75 0.073
27.765
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.220
When I double-click on the Tails documentation launcher on the desktop 19.005
Then "Tails - Documentation" has loaded in the Tor Browser 0.539
After features/support/hooks.rb:291 0.995
After features/support/hooks.rb:75 0.000
31.375
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.990
When I double-click on the Tails documentation launcher on the desktop 17.810
Then "Tails - Documentation" has loaded in the Tor Browser 0.574
After features/support/hooks.rb:291 0.945
After features/support/hooks.rb:75 0.000
27.848
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.898
When I double-click on the Report an Error launcher on the desktop 18.334
Then the support documentation page opens in Tor Browser 0.615
After features/support/hooks.rb:291 0.998
After features/support/hooks.rb:75 0.000
22.499
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD without network and logged in 8.686
When I start Electrum through the GNOME menu 12.842
But the "electrum" tps feature is not enabled 0.572
And I see a warning that Electrum is not persistent 0.397
After features/support/hooks.rb:450 0.112
After features/support/hooks.rb:291 0.715
After features/support/hooks.rb:75 0.000
Feature: Using Evince
35.763
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 9.144
When I open "/usr/share/cups/data/default-testpage.pdf" with Evince 17.060
Then I see "CupsTestPage.png" after at most 40 seconds 1.666
And I can print the current document to "/home/amnesia/output.pdf" 7.891
After features/support/hooks.rb:291 0.962
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
34.536
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.265
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.191
When I open "/home/amnesia/default-testpage.pdf" with Evince 17.066
Then I see "CupsTestPage.png" after at most 40 seconds 1.739
And I can print the current document to "/home/amnesia/output.pdf" 7.273
After features/support/hooks.rb:291 0.951
After features/support/hooks.rb:75 0.000
Feature: Using Evince
35.164
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.483
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.190
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.046
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.072
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.051
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.218
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.207
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.853
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.449
When I close Evince 0.216
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.170
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.709
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.331
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.168
When I close Evince 0.232
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.162
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.699
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.816
# 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.083
After features/support/hooks.rb:291 0.711
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
36.397
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.096
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.153
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.056
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 16.913
Then I see "CupsTestPage.png" after at most 40 seconds 1.810
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 7.366
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
Feature: Using Evince
28.358
Before features/support/hooks.rb:245 0.009
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.495
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.172
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.064
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.211
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.123
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.900
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.391
After features/support/hooks.rb:291 0.698
After features/support/hooks.rb:75 0.000
18.627
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.160
And I wait 10 seconds 10.001

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.114
When I press the "PRINTSCREEN" key 0.120
Then a screenshot is saved to the live user's Pictures directory 0.230
After features/support/hooks.rb:291 0.633
After features/support/hooks.rb:75 0.000
Tags: @product
9.366
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.340
When the "Dogtail rules!" notification is sent 0.219
Then the "Dogtail rules!" notification is shown to the user 0.805
After features/support/hooks.rb:291 0.693
After features/support/hooks.rb:75 0.000
Tags: @product @doc
11.013
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 8.040
Then the included OpenPGP keys are valid for the next 1 month 2.973
After features/support/hooks.rb:291 0.743
After features/support/hooks.rb:75 0.000
Tags: @product
21.381
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD without network and logged in 8.194
Then the keys trusted by APT are valid for the next 3 months 13.187
After features/support/hooks.rb:291 0.673
After features/support/hooks.rb:75 0.000
Feature: Localization
1:0.034
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 10.531
And I log in to a new session in German (de) 30.238
When I double-click on the Report an Error launcher on the desktop 18.739
Then the support documentation page opens in Tor Browser 0.524
After features/support/hooks.rb:291 1.254
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.733
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.746
When I log in to a new session in Arabic (ar) 30.552
Then the keyboard layout is set to "us" 0.158
When the network is plugged 0.052
And Tor is ready 15.231
Then I successfully start the Unsafe Browser in "ar" 25.257
And I kill the Unsafe Browser 6.647
When I enable the screen keyboard 0.168
Then the screen keyboard works in Tor Browser 35.202
And DuckDuckGo is the default search engine 10.013
And I kill the Tor Browser 5.540
And the screen keyboard works in Thunderbird 23.591
And the layout of the screen keyboard is set to "us" 0.570
After features/support/hooks.rb:291 1.062
After features/support/hooks.rb:75 0.000
Feature: Localization
2:45.686
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.173
Then the keyboard layout is set to "cn" 0.145
When the network is plugged 0.055
And Tor is ready 14.179
Then I successfully start the Unsafe Browser in "zh_CN" 30.235
And I kill the Unsafe Browser 6.552
When I enable the screen keyboard 0.178
Then the screen keyboard works in Tor Browser 34.931
And DuckDuckGo is the default search engine 10.114
And I kill the Tor Browser 5.408
And the screen keyboard works in Thunderbird 27.154
And the layout of the screen keyboard is set to "us" 0.598
After features/support/hooks.rb:291 1.288
After features/support/hooks.rb:75 0.000
Feature: Localization
2:22.472
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.328
When I log in to a new session in English (en) 15.292
Then the keyboard layout is set to "us" 0.143
When the network is plugged 0.057
And Tor is ready 13.406
Then I successfully start the Unsafe Browser in "en" 29.384
And I kill the Unsafe Browser 6.628
When I enable the screen keyboard 0.182
Then the screen keyboard works in Tor Browser 34.282
And DuckDuckGo is the default search engine 5.622
And I kill the Tor Browser 5.291
And the screen keyboard works in Thunderbird 22.272
And the layout of the screen keyboard is set to "us" 0.580
After features/support/hooks.rb:291 1.109
After features/support/hooks.rb:75 0.000
Feature: Localization
2:40.913
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.109
When I log in to a new session in French (fr) 32.368
Then the keyboard layout is set to "fr" 0.263
When the network is plugged 0.038
And Tor is ready 16.553
Then I successfully start the Unsafe Browser in "fr" 24.753
And I kill the Unsafe Browser 5.924
When I enable the screen keyboard 0.157
Then the screen keyboard works in Tor Browser 32.848
And DuckDuckGo is the default search engine 9.276
And I kill the Tor Browser 5.680
And the screen keyboard works in Thunderbird 24.325
And the layout of the screen keyboard is set to "fr" 0.613
After features/support/hooks.rb:291 1.400
After features/support/hooks.rb:75 0.000
Feature: Localization
2:36.105
Before features/support/hooks.rb:245 0.011
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.275
When I log in to a new session in German (de) 29.048
Then the keyboard layout is set to "de" 0.255
When the network is plugged 0.037
And Tor is ready 16.033
Then I successfully start the Unsafe Browser in "de" 25.132
And I kill the Unsafe Browser 6.135
When I enable the screen keyboard 0.150
Then the screen keyboard works in Tor Browser 33.661
And DuckDuckGo is the default search engine 9.752
And I kill the Tor Browser 5.307
And the screen keyboard works in Thunderbird 21.733
And the layout of the screen keyboard is set to "de" 0.580
After features/support/hooks.rb:291 1.036
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.389
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.033
When I log in to a new session in Italian (it) 28.647
Then the keyboard layout is set to "it" 0.586
When the network is plugged 0.045
And Tor is ready 16.154
Then I successfully start the Unsafe Browser in "it" 25.603
And I kill the Unsafe Browser 6.786
When I enable the screen keyboard 0.146
Then the screen keyboard works in Tor Browser 33.144
And DuckDuckGo is the default search engine 9.865
And I kill the Tor Browser 5.249
And the screen keyboard works in Thunderbird 20.488
And the layout of the screen keyboard is set to "us" 0.637
After features/support/hooks.rb:291 1.599
After features/support/hooks.rb:75 0.000
Feature: Localization
2:40.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 7.761
When I log in to a new session in Persian (fa) 27.798
Then the keyboard layout is set to "ir" 0.215
When the network is plugged 0.074
And Tor is ready 14.654
Then I successfully start the Unsafe Browser in "fa" 27.734
And I kill the Unsafe Browser 5.644
When I enable the screen keyboard 0.183
Then the screen keyboard works in Tor Browser 34.810
And DuckDuckGo is the default search engine 9.717
And I kill the Tor Browser 5.323
And the screen keyboard works in Thunderbird 26.253
And the layout of the screen keyboard is set to "ir" 0.563
After features/support/hooks.rb:291 2.032
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.361
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.962
When I log in to a new session in Portuguese (pt) 28.474
Then the keyboard layout is set to "pt" 0.207
When the network is plugged 0.047
And Tor is ready 14.832
Then I successfully start the Unsafe Browser in "pt" 29.298
And I kill the Unsafe Browser 5.868
When I enable the screen keyboard 0.131
Then the screen keyboard works in Tor Browser 32.855
And DuckDuckGo is the default search engine 9.600
And I kill the Tor Browser 5.380
And the screen keyboard works in Thunderbird 22.139
And the layout of the screen keyboard is set to "us" 0.563
After features/support/hooks.rb:291 2.454
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.425
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.699
When I log in to a new session in Russian (ru) 28.025
Then the keyboard layout is set to "ru" 0.189
When the network is plugged 0.043
And Tor is ready 16.529
Then I successfully start the Unsafe Browser in "ru" 29.802
And I kill the Unsafe Browser 6.146
When I enable the screen keyboard 0.152
Then the screen keyboard works in Tor Browser 34.328
And DuckDuckGo is the default search engine 9.978
And I kill the Tor Browser 5.338
And the screen keyboard works in Thunderbird 22.604
And the layout of the screen keyboard is set to "ru" 0.586
After features/support/hooks.rb:291 3.679
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.921
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.579
When I log in to a new session in Spanish (es) 29.248
Then the keyboard layout is set to "es" 0.262
When the network is plugged 0.058
And Tor is ready 17.052
Then I successfully start the Unsafe Browser in "es" 24.943
And I kill the Unsafe Browser 6.117
When I enable the screen keyboard 0.145
Then the screen keyboard works in Tor Browser 33.632
And DuckDuckGo is the default search engine 10.473
And I kill the Tor Browser 5.660
And the screen keyboard works in Thunderbird 22.162
And the layout of the screen keyboard is set to "us" 0.585
After features/support/hooks.rb:291 2.075
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.264
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.650
When I log in to a new session in Turkish (tr) 30.214
Then the keyboard layout is set to "tr" 0.291
When the network is plugged 0.081
And Tor is ready 16.625
Then I successfully start the Unsafe Browser in "tr" 25.413
And I kill the Unsafe Browser 5.900
When I enable the screen keyboard 0.136
Then the screen keyboard works in Tor Browser 32.770
And DuckDuckGo is the default search engine 9.890
And I kill the Tor Browser 5.348
And the screen keyboard works in Thunderbird 22.271
And the layout of the screen keyboard is set to "us" 0.670
After features/support/hooks.rb:291 1.099
After features/support/hooks.rb:75 0.000
Tags: @product
45.843
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.648
And I capture all network traffic 0.011
When I disable MAC spoofing in Tails Greeter 3.362
And I log in to a new session 20.836
And the network is plugged 0.040
And Tor is ready 11.763
Then 1 network interface is enabled 0.151
And the 1st network device has its real MAC address configured 0.111
When I hotplug a network device and wait for it to be initialized 1.427
Then 2 network interfaces are enabled 0.093
And the 2nd network device has its real MAC address configured 0.102
And some network device leaked the real MAC address 0.293
After features/support/hooks.rb:291 0.881
After features/support/hooks.rb:75 0.032
Tags: @product
45.190
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.824
And I capture all network traffic 0.008
When I log in to a new session 20.251
And the network is plugged 0.040
And Tor is ready 15.046
Then 1 network interface is enabled 0.132
And the 1st network device has a spoofed MAC address configured 0.066
When I hotplug a network device and wait for it to be initialized 1.384
Then 2 network interfaces are enabled 0.091
And the 2nd network device has a spoofed MAC address configured 0.106
And no network device leaked the real MAC address 0.236
After features/support/hooks.rb:291 0.824
After features/support/hooks.rb:75 0.053
Tags: @product
2:22.460
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.704
And I capture all network traffic 0.005
And the network is plugged 0.041
And macchanger will fail by not spoofing and always returns false 0.141
When I log in to a new session 2:11.126
Then no network interfaces are enabled 0.111
And no network device leaked the real MAC address 0.026
And I see the "Network card eth0 disabled" notification after at most 60 seconds 3.303
After features/support/hooks.rb:291 3.725
After features/support/hooks.rb:75 0.064
Tags: @product
2:22.631
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.809
And I capture all network traffic 0.006
And the network is plugged 0.060
And macchanger will fail by not spoofing and always returns true 0.136
When I log in to a new session 2:10.991
Then no network interfaces are enabled 0.147
And no network device leaked the real MAC address 0.023
And I see the "Network card eth0 disabled" notification after at most 60 seconds 3.456
After features/support/hooks.rb:291 0.630
After features/support/hooks.rb:75 0.041
Tags: @product
2:22.111
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.916
And I capture all network traffic 0.006
And the network is plugged 0.035
And macchanger will fail by not spoofing and always returns true 0.137
And no network interface modules can be unloaded 0.338
When I log in to a new session 2:10.599
Then 1 network interface is enabled 0.214
But the MAC spoofing panic mode disabled networking 0.495
And no network device leaked the real MAC address 0.020
And I see the "All networking disabled" notification after at most 60 seconds 2.346
After features/support/hooks.rb:291 0.691
After features/support/hooks.rb:75 0.049
Tags: @product
44.560
Before features/support/hooks.rb:245 0.006
Given a computer 0.173
And I capture all network traffic 0.005
When I start the computer 0.994
Then the computer boots Tails 43.306
And no network interfaces are enabled 0.062
And no network device leaked the real MAC address 0.018
After features/support/hooks.rb:291 0.606
After features/support/hooks.rb:75 0.078
1:15.800
Before features/support/hooks.rb:245 0.007
Given a computer 0.193
And I start Tails from DVD with network unplugged and I login 1:1.299
And I plug and mount a USB drive containing a sample PNG 12.029
Then MAT can clean some sample PNG file 2.277
After features/support/hooks.rb:291 0.889
After features/support/hooks.rb:75 0.012
Feature: Networking
Tags: @product
1:15.796
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.647
And I wait between 30 and 60 seconds 51.042

Slept for 51 seconds

Then the Tor Status icon tells me that Tor is not usable 0.535
When the network is plugged 0.036
Then I successfully configure Tor 11.817
And the Tor Status icon tells me that Tor is usable 0.584
And all notifications have disappeared 3.083
And the time has synced 0.050
After features/support/hooks.rb:291 0.701
After features/support/hooks.rb:75 0.000
Feature: Networking
34.666
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.739
And I disable networking in Tails Greeter 0.800
And I log in to a new session 14.688
Then no network interfaces are enabled 0.099
When I hotplug a network device 0.149
And I wait 10 seconds 10.000

Slept for 10 seconds

Then no network interfaces are enabled 0.188
After features/support/hooks.rb:291 0.916
After features/support/hooks.rb:75 0.000
Tags: @product
2:5.071
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:24.404
And I update APT using apt 17.408
And I install "python3-behave" using apt 19.870
Then the Tails Persistent Storage behave tests pass 3.387
After features/support/hooks.rb:291 0.690
After features/support/hooks.rb:75 0.000
Tags: @product
37.609
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.699
When I log in to a new session without activating the Persistent Storage 18.681
Then Tails is running from USB drive "__internal" 0.542
And persistence is disabled 0.194
But a Tails persistence partition exists on USB drive "__internal" 6.491
After features/support/hooks.rb:291 0.793
After features/support/hooks.rb:75 0.000
Tags: @product
2:54.710
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive without a persistent partition and logged in 10.891
Then Tails is running from USB drive "__internal" 0.563
When I create a file in the Persistent directory 0.177
And I create a persistent partition with the default settings 32.403
Then the file I created was copied to the Persistent Storage 0.445
When I shutdown Tails and wait for the computer to power off 15.083
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:54.774
Then persistence for "Persistent" is active 0.292
And the file I created in the Persistent directory exists 0.078
After features/support/hooks.rb:291 1.093
After features/support/hooks.rb:75 0.050
Tags: @product
1:6.319
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive without a persistent partition and logged in 10.754
And the system is very low on memory 2.780
When I create a file in the Persistent directory 0.816
When I try to create a persistent partition 22.938
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.264
When I close the Persistent Storage app 2.727
And I free up some memory 1.318
And I create a persistent partition with the default settings 24.478
Then the file I created was copied to the Persistent Storage 0.240
After features/support/hooks.rb:291 1.201
After features/support/hooks.rb:75 0.000
Tags: @product
2:30.172
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.487
Then Tails is running from USB drive "__internal" 0.482
And all tps features are active 2.453
And all persistent directories have safe access rights 2.899
When I disable the first tps feature 16.571
Then all tps features but the first one are active 2.308
And I shutdown Tails and wait for the computer to power off 5.060
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:47.373
Then all tps features but the first one are active 2.535
After features/support/hooks.rb:291 0.642
After features/support/hooks.rb:75 0.007
Tags: @product
42.610
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.822
Then persistence for "Persistent" is active 0.139
And I create a file in the Persistent directory 0.088
Then the file I created was copied to the Persistent Storage 0.080
When I disable the first tps feature 16.399
Then persistence for "Persistent" is not active 0.083
And the Persistent directory does not exist 0.085
When I enable the first tps feature 15.742
Then persistence for "Persistent" is active 0.077
And the file I created in the Persistent directory exists 0.091
After features/support/hooks.rb:291 0.742
After features/support/hooks.rb:75 0.000
Tags: @product
43.322
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.338
Then persistence for "Persistent" is active 0.126
When I create a file in the Persistent directory 0.124
And I disable the first tps feature 16.676
And I delete the data of the Persistent Folder feature 16.802
Then the file I created does not exist on the Persistent Storage 0.254
After features/support/hooks.rb:291 0.854
After features/support/hooks.rb:75 0.000
Tags: @product
50.844
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.754
And the network is plugged 0.071
And Tor is ready 17.591
And I take note of which tps features are available 0.614
When I write some files expected to persist 1.638
And I shutdown Tails and wait for the computer to power off 6.071
# 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.103
After features/support/hooks.rb:291 0.160
After features/support/hooks.rb:75 0.000
Tags: @product
2:49.467
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.173
And the network is plugged 0.060
And Tor is ready 14.122
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.265
And I shutdown Tails and wait for the computer to power off 6.088
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:3.652
And I capture all network traffic 0.008
And the network is plugged 0.047
And Tor is ready 15.017
And I switch to the "persistent-con-current" NetworkManager connection 0.560
And the 1st network device has a spoofed MAC address configured 0.177
And no network device leaked the real MAC address 0.292
After features/support/hooks.rb:291 0.714
After features/support/hooks.rb:75 0.049
Tags: @product
55.152
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 10.526
And I enable persistence creation in Tails Greeter 1.109
And I log in to a new session expecting no warning about the Persistent Storage not being activated 26.271
Then I create a persistent partition with the default settings using the wizard that was already open 17.246
After features/support/hooks.rb:291 1.040
After features/support/hooks.rb:75 0.000
Tags: @product
4:34.664
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 14.297
When I enable persistence 44.950
Then no persistent Greeter options were restored 14.572
When I set all Greeter options to non-default values 23.610
And I log in to a new session in German (de) after having activated the Persistent Storage 36.516
Then all Greeter options are set to non-default values 0.231
When I cold reboot the computer 5.036
And the computer reboots Tails 46.981
Given I enable persistence 48.689
Then persistent Greeter options were restored 14.742
When I log in to a new session after having activated the Persistent Storage 24.757
Then all Greeter options are set to non-default values 0.278
After features/support/hooks.rb:291 0.990
After features/support/hooks.rb:75 0.011
Tags: @product
3:47.800
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.651
# 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 45.268
And I shutdown Tails and wait for the computer to power off 11.692
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:56.493
And I change the passphrase of the Persistent Storage back to the original 44.693
After features/support/hooks.rb:291 2.156
After features/support/hooks.rb:75 0.010
Tags: @product
59.231
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 9.462
And I log in to a new session without activating the Persistent Storage 18.599
Then persistence is disabled 0.188
But a Tails persistence partition exists on USB drive "__internal" 6.258
And all notifications have disappeared 4.485
When I delete the persistent partition 19.905
Then there is no persistence partition on USB drive "__internal" 0.332
After features/support/hooks.rb:291 0.695
After features/support/hooks.rb:75 0.000
Tags: @product
2:6.997
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.630
When I write some dotfile expected to persist 0.079
And I shutdown Tails and wait for the computer to power off 6.104
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:49.855
Then the expected persistent dotfile is present in the filesystem 0.327
After features/support/hooks.rb:291 0.704
After features/support/hooks.rb:75 0.007
Tags: @product
1:35.922
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 21.864
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.074
When I try to enable persistence 0.253
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 24.818
When I log in to a new session after having activated the Persistent Storage 26.071
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 17.686
And all tps features are enabled 2.586
And all tps features but the first one are active 2.566
After features/support/hooks.rb:291 1.103
After features/support/hooks.rb:75 0.000
Tags: @product
4:59.161
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 3:52.062
And I enable persistence 33.476
And I log in to a new session after having activated the Persistent Storage 32.710
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.799
And persistence is enabled 0.113
After features/support/hooks.rb:291 0.953
After features/support/hooks.rb:75 0.000
Tags: @product
41.964
Before features/support/hooks.rb:245 0.005
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 9.000
And I enable persistence but something goes wrong during the LUKS header upgrade 32.108
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.854
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
Tags: @product
14.852
When I choose to connect to Tor automatically 1.924
And I accept Tor Connection's offer to use my persistent bridges 1.856
And I click "Connect to Tor" 1.288
Then I wait until Tor is ready 7.580
And tca.conf includes the configured bridges 0.011
And the "TorConfiguration" tps feature is enabled and active 1.253
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.937
After features/support/hooks.rb:291 0.675
After features/support/hooks.rb:75 0.059
Tags: @product
0.000
Scenario Disabling persistence of Tor bridges
Steps
When I choose to connect to Tor automatically 0.000
And I accept Tor Connection's offer to use my persistent bridges 0.000
And I disable saving bridges to Persistent Storage 0.000
And I configure a direct connection in the Tor Connection Assistant 0.000
Then I wait until Tor is ready 0.000
And tca.conf includes no bridge 0.000
And the "TorConfiguration" tps feature is not enabled and not active 0.000
And all Internet traffic has only flowed through Tor or connectivity check service 0.000
After features/support/hooks.rb:291 4.118

SCENARIO FAILED: 'Disabling persistence of Tor bridges' (at time 03:36:21)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/03:36:21_Disabling_persistence_of_Tor_bridges.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/03:36:21_Disabling_persistence_of_Tor_bridges.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/03:36:21_Disabling_persistence_of_Tor_bridges.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/03:36:21_Disabling_persistence_of_Tor_bridges.journal

After features/support/hooks.rb:75 0.008
28.958
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 11.047
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.226
Then I see Pidgin's account manager window 3.944
And Pidgin's D-Bus interface is not available 0.739
After features/support/hooks.rb:291 0.803
After features/support/hooks.rb:75 0.000
1:19.163
Before features/support/hooks.rb:245 0.010
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD and logged in and the network is connected 14.850
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.209
Then I see Pidgin's account manager window 3.702
When I create my XMPP account 14.994
And I close Pidgin's account manager window 1.303
Then Pidgin automatically enables my XMPP account 3.411
Given my XMPP friend goes online 13.569
When I start a conversation with my friend 1.942
And I say something to my friend 1.477
Then I receive a response from my friend 10.703
After features/support/hooks.rb:450 0.635
After features/support/hooks.rb:291 0.896
After features/support/hooks.rb:75 0.001
2:13.133
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 13.766
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.121
Then I see Pidgin's account manager window 3.684
When I create my XMPP account 15.860
And I close Pidgin's account manager window 1.306
Then Pidgin automatically enables my XMPP account 3.389
When I join some empty multi-user chat 10.443
And I clear the multi-user chat's scrollback 1.471
And my XMPP friend goes online and joins the multi-user chat 13.366
Then I can see that my friend joined the multi-user chat 0.858
And I say something to my friend in the multi-user chat 1.494
Then I receive a response from my friend in the multi-user chat 10.751
When I say https://gitlab.tails.boum.org/tails to my friend in the multi-user chat 1.484
Then I see the Tails GitLab URL 10.929
When I wait 10 seconds 10.010

Slept for 10 seconds

And I click on the Tails GitLab URL 10.779
Then the Tor Browser loads the Tails GitLab 10.414
After features/support/hooks.rb:450 1.871
After features/support/hooks.rb:291 1.706
After features/support/hooks.rb:75 0.002
1:12.672
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD and logged in and the network is connected 11.980
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.081
Then I see Pidgin's account manager window 3.671
And I create my XMPP account 14.516
And I close Pidgin's account manager window 1.305
Then Pidgin automatically enables my XMPP account 3.393
And I can join the "tails" channel on "chat.disroot.org" 24.724
After features/support/hooks.rb:450 0.840
After features/support/hooks.rb:291 1.257
After features/support/hooks.rb:75 0.000
5:29.274
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.450
And the network is plugged 0.038
And Tor is ready 41.959
And available upgrades have been checked 0.084
And all notifications have disappeared 3.263
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.236
Then I see Pidgin's account manager window 3.766
When I create my XMPP account 14.589
And I close Pidgin's account manager window 0.734
Then Pidgin automatically enables my XMPP account 3.513
When I close Pidgin 0.797
And I take note of the configured Pidgin accounts 0.022
And I shutdown Tails and wait for the computer to power off 6.069
Given a computer 0.183
And I start Tails from USB drive "__internal" and I login with persistence enabled 2:1.302
And Pidgin has the expected persistent accounts configured 0.025
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.256
Then Pidgin automatically enables my XMPP account 6.510
And I join some empty multi-user chat 9.753
# 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.401
Then I cannot add a certificate from the "/home/amnesia/.gnupg" directory to Pidgin 18.966
And AppArmor has denied "/usr/bin/pidgin" from opening "/home/amnesia/.gnupg/test.crt" 0.356
When I close Pidgin's certificate import failure dialog 0.697
And I close Pidgin's certificate manager 1.273
Given I restart monitoring the AppArmor log of "/usr/bin/pidgin" 0.134
Then I cannot add a certificate from the "/live/persistence/TailsData_unlocked/gnupg" directory to Pidgin 26.133
And AppArmor has denied "/usr/bin/pidgin" from opening "/live/persistence/TailsData_unlocked/gnupg/test.crt" 0.210
When I close Pidgin's certificate import failure dialog 0.736
And I close Pidgin's certificate manager 1.317
Then I can add a certificate from the "/home/amnesia" directory to Pidgin 28.487
After features/support/hooks.rb:450 1.599
After features/support/hooks.rb:291 1.065
After features/support/hooks.rb:75 0.044
Tags: @product
10.514
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 9.920
Then the live user has been setup by live-boot 0.211
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.125
And the live user owns its home directory which has strict permissions 0.257
After features/support/hooks.rb:291 0.812
After features/support/hooks.rb:75 0.000
21.612
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 9.268
When the network is plugged 0.073
And Tor is ready 12.100
Then no unexpected services are listening for network connections 0.169

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

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

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

After features/support/hooks.rb:291 0.732
After features/support/hooks.rb:75 0.000
Tags: @product
22.276
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.491
When I request a shutdown using the system menu 1.695
Then Tails eventually shuts down 8.089
After features/support/hooks.rb:291 0.165
After features/support/hooks.rb:75 0.000
1:4.825
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 13.282
When I request a reboot using the system menu 1.706
Then Tails eventually restarts 49.837
After features/support/hooks.rb:291 3.467
After features/support/hooks.rb:75 0.000
21.958
Given I monitor the network connections of SSH 0.120
And I have the SSH key pair for an SSH server 0.393
When I connect to an SSH server on the Internet 19.701
Then I have sucessfully logged into the SSH server 1.726
And I see that SSH is properly stream isolated 0.016
After features/support/hooks.rb:450 0.458
After features/support/hooks.rb:291 0.748
After features/support/hooks.rb:75 0.000
22.508
Given I have the SSH key pair for an SSH server 0.277
And an SSH server is running on the LAN 0.813
When I connect to an SSH server on the LAN 19.344
Then I am prompted to verify the SSH fingerprint for the SSH server 2.073
After features/support/hooks.rb:450 0.428
After features/support/hooks.rb:291 0.669
After features/support/hooks.rb:75 0.000
17.216
Given I have the SSH key pair for an SFTP server 0.330
When I connect to an SFTP server on the Internet 16.074
Then I successfully connect to the SFTP server 0.811
After features/support/hooks.rb:450 0.585
After features/support/hooks.rb:291 1.126
After features/support/hooks.rb:75 0.000
16.149
Given I cancel setting up an email account 2.698
When I open Thunderbird's Add-ons Manager 1.769
And I open the Extensions tab 1.068
Then I see that no add-ons are enabled in Thunderbird 10.612
After features/support/hooks.rb:450 0.705
After features/support/hooks.rb:291 0.951
After features/support/hooks.rb:75 0.000
43.951
When I enter my email credentials into the autoconfiguration wizard 10.504
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.391
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.349
When I accept the autoconfiguration wizard's configuration 18.207
And I send an email to myself 6.255
And I fetch my email 1.520
Then I can find the email I sent to myself in my inbox 6.722
After features/support/hooks.rb:450 1.412
After features/support/hooks.rb:291 1.309
After features/support/hooks.rb:75 0.000
12:9.523
When the network is plugged 0.036
And I wait 720 seconds 12:0.094

Slept for 720 seconds

Then I successfully configure Tor 9.341
And the time has synced 0.050
After features/support/hooks.rb:291 0.676
After features/support/hooks.rb:75 0.000
8.273
When the network is plugged 0.048
And the Tor Connection Assistant autostarts 2.548
And I look at the hide mode but then I go back 4.241
And I choose to connect to Tor automatically 1.285
Then Tor Connection does not propose me to use Tor bridges 0.149
After features/support/hooks.rb:291 0.675
After features/support/hooks.rb:75 0.000
Tags: @product
1:19.554
Given the Tor network and default bridges are blocked 1.758
And the network is plugged 0.033
And I make sure time sync before Tor connects indicates a captive portal 1.196
And the Tor Connection Assistant autostarts 1.430
When I choose to connect to Tor automatically 1.323
And I click "Connect to Tor" 1.148
Then the Tor Connection Assistant fails to connect to Tor 27.574
And the Tor Connection Assistant knows that it's not the time sync that failed 10.402
And the Tor Connection Assistant knows that there might be a captive portal 0.126
When I open the Unsafe Browser from Tor Connection 14.723
And I log-in to the Captive Portal 8.479
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 2.186
And I allow time sync before Tor connects to work again 0.085
And I click "Connect to Tor" 1.167
Then I wait until Tor is ready 7.796
After features/support/hooks.rb:291 0.693
After features/support/hooks.rb:75 0.000
Tags: @product
12.009
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.425
Then the firewall's policy is to drop all IPv4 traffic 0.106
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.272
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.127
And the firewall is configured to block all external IPv6 traffic 0.076
After features/support/hooks.rb:291 0.647
After features/support/hooks.rb:75 0.000
Tags: @product
53.439
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.641
And I capture all network traffic 0.006
When I successfully start the Unsafe Browser 25.582
And I open the Tails homepage in the Unsafe Browser 15.209
And the Tails homepage loads in the Unsafe Browser 0.608
Then the firewall leak detector has detected leaks 0.391
After features/support/hooks.rb:291 1.085
After features/support/hooks.rb:75 0.037
Tags: @product
12.759
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.933
And I capture all network traffic 0.007
And I disable Tails' firewall 0.248
When I do a TCP DNS lookup of "torproject.org" 0.466
Then the firewall leak detector has detected leaks 0.103
After features/support/hooks.rb:291 0.667
After features/support/hooks.rb:75 0.041
Tags: @product
13.061
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.669
And I capture all network traffic 0.009
And I disable Tails' firewall 0.233
When I do a UDP DNS lookup of "torproject.org" 1.024
Then the firewall leak detector has detected leaks 0.123
After features/support/hooks.rb:291 0.659
After features/support/hooks.rb:75 0.038
Tags: @product
16.334
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.761
And I capture all network traffic 0.010
And I disable Tails' firewall 0.245
When I send some ICMP pings 4.198
Then the firewall leak detector has detected leaks 0.119
After features/support/hooks.rb:291 0.665
After features/support/hooks.rb:75 0.051
13.230
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 11.930
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.218
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.081
After features/support/hooks.rb:450 0.320
After features/support/hooks.rb:291 0.628
After features/support/hooks.rb:75 0.000
12.192
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.804
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.306
And the untorified connection is logged as dropped by the firewall 0.082
After features/support/hooks.rb:450 0.274
After features/support/hooks.rb:291 0.681
After features/support/hooks.rb:75 0.000
17.026
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 11.623
When I open an untorified ICMP connection to 1.2.3.4 5.336
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.066
After features/support/hooks.rb:450 0.345
After features/support/hooks.rb:291 0.630
After features/support/hooks.rb:75 0.000
Tags: @product
21.346
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 8.374
And the system DNS is using the local DNS resolver 0.028
And the network is plugged 0.049
And I successfully configure Tor 12.880
Then the system DNS is still using the local DNS resolver 0.013
After features/support/hooks.rb:291 0.748
After features/support/hooks.rb:75 0.000
10.362
When I monitor the network connections of tails-security-check 0.160
And I re-run tails-security-check 0.171
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.030
After features/support/hooks.rb:450 0.392
After features/support/hooks.rb:291 1.020
After features/support/hooks.rb:75 0.000
2.539
When I monitor the network connections of htpdate 0.134
And I re-run htpdate 2.393
Then I see that htpdate is properly stream isolated 0.011
After features/support/hooks.rb:450 0.390
After features/support/hooks.rb:291 0.699
After features/support/hooks.rb:75 0.000
32.372
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.134
And I re-run tails-upgrade-frontend-wrapper 32.226
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.011
After features/support/hooks.rb:450 0.565
After features/support/hooks.rb:291 1.018
After features/support/hooks.rb:75 0.000
32.043
When I monitor the network connections of Tor Browser 0.124
And I start the Tor Browser 30.998
And the Tor Browser loads the startup page 0.888
Then I see that Tor Browser is properly stream isolated 0.031
After features/support/hooks.rb:450 1.534
After features/support/hooks.rb:291 0.902
After features/support/hooks.rb:75 0.000
Tags: @product
54.082
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.884
And a web server is running on the LAN 1.035
And I capture all network traffic 0.007
When I start the Tor Browser 29.755
And the Tor Browser loads the startup page 0.850
And I open a page on the LAN web server in the Tor Browser 9.221
Then the Tor Browser shows the "Unable to connect" error 0.864
And no traffic was sent to the web server on the LAN 0.463
After features/support/hooks.rb:291 0.927
After features/support/hooks.rb:75 0.050
58.435
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.571
Then the amnesiac Tor Browser directory exists 0.065
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.689
And the persistent Tor Browser directory does not exist 0.055
When I start the Tor Browser 28.678
And the Tor Browser loads the startup page 0.827
Then I can save the current page as "index.html" to the default downloads directory 5.598
And I can print the current page as "output.pdf" to the default downloads directory 9.949
After features/support/hooks.rb:450 1.243
After features/support/hooks.rb:291 0.797
After features/support/hooks.rb:75 0.000
53.500
Before features/support/hooks.rb:245 0.009
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.708
When I start the Tor Browser 29.383
Then the Tor Browser loads the startup page 0.948
When I download some file in the Tor Browser 11.192
Then the file is saved to the default Tor Browser download directory 0.267
After features/support/hooks.rb:450 2.176
After features/support/hooks.rb:291 0.650
After features/support/hooks.rb:75 0.000
1:22.515
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.785
When I start the Tor Browser 29.420
And the Tor Browser loads the startup page 0.971
Then I can listen to an Ogg audio track in Tor Browser 40.337
After features/support/hooks.rb:450 1.952
After features/support/hooks.rb:291 0.944
After features/support/hooks.rb:75 0.000
51.934
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.625
When I start the Tor Browser 29.666
And the Tor Browser loads the startup page 0.872
Then I can watch a WebM video in Tor Browser 9.770
After features/support/hooks.rb:450 1.155
After features/support/hooks.rb:291 0.993
After features/support/hooks.rb:75 0.000
Tags: @product
1:19.566
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.583
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.105
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.058
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.069
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.073
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.043
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.059
And the file "/tmp/synaptic.html" exists 0.072
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.141
When I start the Tor Browser 30.002
And the Tor Browser loads the startup page 0.835
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.384
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.621
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.122
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.167
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.030
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.524
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.147
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.980
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.582
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.095
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.139
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.627
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.532
# 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.079
# 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.887
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.523
After features/support/hooks.rb:291 0.826
After features/support/hooks.rb:75 0.000
Tags: @product
44.059
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.598
When I start the Tor Browser 29.904
Then the Tor Browser uses all expected TBB shared libraries 2.556
After features/support/hooks.rb:291 1.937
After features/support/hooks.rb:75 0.000
57.909
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD and logged in and the network is connected 12.017
When I start the Tor Browser 29.405
And the Tor Browser loads the startup page 0.856
And I open the Tails homepage in the Tor Browser 9.745
Then the Tor Browser loads the Tails homepage 1.096
When I request a new identity in Tor Browser 3.051
Then the Tor Browser restarts into a fresh session 1.736
After features/support/hooks.rb:450 1.817
After features/support/hooks.rb:291 1.956
After features/support/hooks.rb:75 0.000
Tags: @product
47.565
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.808
When I start the Tor Browser 33.234
And the Tor Browser loads the startup page 0.927
Then Tor Browser's circuit view is working 1.595
After features/support/hooks.rb:291 0.996
After features/support/hooks.rb:75 0.000
Tags: @product
1:2.855
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.576
When I start the Tor Browser 29.592
And the Tor Browser loads the startup page 0.905
When I open the address "https://net.ipcalf.com/" in the Tor Browser 9.360
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.892
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 9.417
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 1.110
After features/support/hooks.rb:291 1.048
After features/support/hooks.rb:75 0.000
Tags: @product
1:37.450
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.277
And the network is plugged 0.080
And I successfully configure Tor 13.802
And available upgrades have been checked 0.059
And all notifications have disappeared 3.125
Then the persistent Tor Browser directory exists 0.064
And there is a GNOME bookmark for the persistent Tor Browser directory 1.726
When I start the Tor Browser 29.777
And I open the address "https://tails.net/about" in the Tor Browser 10.007
And "Tails - How Tails works" has loaded in the Tor Browser 1.130
Then I can save the current page as "index.html" to the persistent Tor Browser directory 6.266
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 9.208
Then "Tails - How Tails works" has loaded in the Tor Browser 1.480
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.442
After features/support/hooks.rb:291 1.039
After features/support/hooks.rb:75 0.000
Tags: @product
3:37.396
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.772
And all tps features are active 2.586
And all persistent filesystems have safe access rights 0.287
And all persistence configuration files have safe access rights 0.792
And all persistent directories have safe access rights 2.807
When I start the Tor Browser in offline mode 33.504
And I add a bookmark to eff.org in the Tor Browser 13.930
And I cold reboot the computer 9.204
And the computer reboots Tails 52.457
And I enable persistence 34.699
And I log in to a new session 24.205
And I start the Tor Browser in offline mode 31.280
Then the Tor Browser has a bookmark to eff.org 1.868
After features/support/hooks.rb:291 1.323
After features/support/hooks.rb:75 0.020
19.468
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 19.248
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.220
After features/support/hooks.rb:450 0.477
After features/support/hooks.rb:291 0.648
After features/support/hooks.rb:75 0.000
20.797
Given I have the SSH key pair for a Git repository 0.308
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 20.301
Then the Git repository "testing" has been cloned successfully 0.188
After features/support/hooks.rb:450 0.435
After features/support/hooks.rb:291 0.676
After features/support/hooks.rb:75 0.000
0.435
When I wget "https://example.com/" to stdout 0.435
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.326
After features/support/hooks.rb:291 0.848
After features/support/hooks.rb:75 0.000
0.412
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 0.412

Resolved dl.amnesia.boum.org to 208.80.154.139

Then the wget command is successful 0.000
After features/support/hooks.rb:450 0.335
After features/support/hooks.rb:291 0.671
After features/support/hooks.rb:75 0.000
0.463
When I curl "https://example.com/" to stdout 0.463
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.375
After features/support/hooks.rb:291 0.651
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:5.019
Given I have started Tails from DVD without network and logged in 10.123
And I plug and mount a USB drive containing sample videos 12.282
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.125
And the file "/home/amnesia/video.mp4" exists 0.069
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.220
When I open "/home/amnesia/video.mp4" with Totem 17.626
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.795
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.637
Given I close Totem 0.319
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.064
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.148
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.799
Then I see "TotemUnableToOpen.png" after at most 10 seconds 2.776
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.085
Given I close Totem 0.204
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.102
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.182
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.862
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.266
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.073
Given I close Totem 0.162
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.104
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.209
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.707
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.299
# 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.069
Given I close Totem 0.187
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.106
And the file "/home/amnesia/.purple/otr.private_key" exists 0.130
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.140
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.762
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.190
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.084
After features/support/hooks.rb:291 0.739
After features/support/hooks.rb:75 0.000
Feature: Using Totem
36.196
Given I have started Tails from DVD and logged in and the network is connected 11.766
Then I can watch a WebM video over HTTPs 24.429
After features/support/hooks.rb:450 0.579
After features/support/hooks.rb:291 1.034
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
47.654
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.269
And I plug and mount a USB drive containing sample videos 10.795
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.095
When I open "/home/amnesia/Persistent/video.mp4" with Totem 17.029
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.610
Given I close Totem 0.905
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.234
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.073
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.695
Then I see "TotemUnableToOpen.png" after at most 10 seconds 2.826
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.118
After features/support/hooks.rb:291 0.737
After features/support/hooks.rb:75 0.000
Tags: @product
52.814
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.760
And I disable the Unsafe Browser 4.049
And I log in to a new session 16.852
And the network is plugged 0.055
And all notifications have disappeared 4.614
When I try to start the Unsafe Browser 12.068
Then the Unsafe Browser complains that it is disabled 1.412
After features/support/hooks.rb:291 1.104
After features/support/hooks.rb:75 0.000
Tags: @product
51.010
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.744
And a web server is running on the LAN 1.060
When I successfully start the Unsafe Browser 29.240
And I open a page on the LAN web server in the Unsafe Browser 7.412
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.551
After features/support/hooks.rb:291 1.627
After features/support/hooks.rb:75 0.001
Tags: @product @doc
56.964
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.881
When I successfully start the Unsafe Browser 26.649
Then the Unsafe Browser runs as the expected user 1.610
And the Unsafe Browser has a red theme 0.665
And the Unsafe Browser shows a warning as its start page 0.674
And the Unsafe Browser has no add-ons enabled 6.681
And the Unsafe Browser has no bookmarks 7.710
And the Unsafe Browser uses all expected TBB shared libraries 1.091
After features/support/hooks.rb:291 0.680
After features/support/hooks.rb:75 0.000
Tags: @product
47.977
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.689
When I successfully start the Unsafe Browser 25.386
When I open the Tails homepage in the Unsafe Browser 10.139
Then the Tails homepage loads in the Unsafe Browser 0.651
And the Unsafe Browser has sent packets out to the Internet 0.110
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.000
42.253
Before features/support/hooks.rb:245 0.011
Given I have started Tails from DVD and logged in and the network is connected 11.817
When I successfully start the Unsafe Browser 28.534
And I close the Unsafe Browser 0.122
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.410
And the Unsafe Browser chroot is torn down 0.368
After features/support/hooks.rb:291 0.686
After features/support/hooks.rb:75 0.000
1:4.222
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.687
When I successfully start the Unsafe Browser 28.118
# 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.656
Then I see a warning about another instance already running 3.749
After features/support/hooks.rb:291 1.706
After features/support/hooks.rb:75 0.000
Tags: @product
48.507
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.375
When I configure the Unsafe Browser to use a local proxy 0.280
And I successfully start the Unsafe Browser 28.434
And I open the Tails homepage in the Unsafe Browser 6.336
Then I see "BrowserProxyRefused.png" after at most 60 seconds 1.081
After features/support/hooks.rb:291 0.828
After features/support/hooks.rb:75 0.000
2:38.974
Before features/support/hooks.rb:245 0.009
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.709
And I capture all network traffic 0.009
And I configure the Unsafe Browser to check for updates more frequently 0.060
But checking for updates is disabled in the Unsafe Browser's configuration 0.015
When I successfully start the Unsafe Browser 26.610
And I wait 120 seconds 2:0.089

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.479
After features/support/hooks.rb:450 0.534
After features/support/hooks.rb:291 0.712
After features/support/hooks.rb:75 0.059
38.935
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.561
And the network is unplugged 0.048
# 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.705
Then I am told I cannot start the Unsafe Browser when I am offline 5.610
After features/support/hooks.rb:291 0.890
After features/support/hooks.rb:75 0.000
33.853
When I plug a USB drive containing a basic VeraCrypt volume 6.969
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 23.195
And I open this VeraCrypt volume in GNOME Files 1.902
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.067
When I lock the currently opened VeraCrypt volume 0.537
Then the VeraCrypt volume has been unmounted and locked 0.180
After features/support/hooks.rb:291 0.868
After features/support/hooks.rb:75 0.000
35.287
When I plug a USB drive containing a hidden VeraCrypt volume 10.412
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.112
And I open this VeraCrypt volume in GNOME Files 1.489
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.532
When I lock the currently opened VeraCrypt volume 0.472
Then the VeraCrypt volume has been unmounted and locked 0.269
After features/support/hooks.rb:291 0.895
After features/support/hooks.rb:75 0.000
45.501
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 13.287
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.498
And I open this VeraCrypt volume in GNOME Files 1.564
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.524
When I lock the currently opened VeraCrypt file container 0.474
Then the VeraCrypt file container has been unmounted and locked 0.152
After features/support/hooks.rb:291 0.741
After features/support/hooks.rb:75 0.000
52.612
When I plug and mount a USB drive containing a hidden VeraCrypt file container 20.583
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.122
And I open this VeraCrypt volume in GNOME Files 1.682
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.552
When I lock the currently opened VeraCrypt file container 0.425
Then the VeraCrypt file container has been unmounted and locked 0.244
After features/support/hooks.rb:291 1.018
After features/support/hooks.rb:75 0.058
39.077
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 7.069
And I unlock and mount this VeraCrypt volume with GNOME Disks 29.099
And I open this VeraCrypt volume in GNOME Files 1.610
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.556
When I lock the currently opened VeraCrypt volume 0.527
Then the VeraCrypt volume has been unmounted and locked 0.213
After features/support/hooks.rb:291 1.137
After features/support/hooks.rb:75 0.000
34.720
When I plug a USB drive containing a hidden VeraCrypt volume 10.209
And I unlock and mount this VeraCrypt volume with GNOME Disks 21.511
And I open this VeraCrypt volume in GNOME Files 1.644
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.590
When I lock the currently opened VeraCrypt volume 0.516
Then the VeraCrypt volume has been unmounted and locked 0.248
After features/support/hooks.rb:291 1.016
After features/support/hooks.rb:75 0.000
59.924
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 17.183
And I unlock and mount this VeraCrypt file container with GNOME Disks 39.473
And I open this VeraCrypt volume in GNOME Files 1.256
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.267
When I lock the currently opened VeraCrypt file container 0.494
Then the VeraCrypt file container has been unmounted and locked 0.248
After features/support/hooks.rb:291 1.291
After features/support/hooks.rb:75 0.015
1:1.528
When I plug and mount a USB drive containing a hidden VeraCrypt file container 22.400
And I unlock and mount this VeraCrypt file container with GNOME Disks 36.088
And I open this VeraCrypt volume in GNOME Files 1.651
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.559
When I lock the currently opened VeraCrypt file container 0.485
Then the VeraCrypt file container has been unmounted and locked 0.342
After features/support/hooks.rb:291 0.775
After features/support/hooks.rb:75 0.014
1:3.020
Scenario Use GNOME Disks to unlock a basic VeraCrypt file container with a PIM
Steps
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 12.271
And I unlock and mount this VeraCrypt file container with GNOME Disks 37.066
And I open this VeraCrypt volume in GNOME Files 13.682
The
The Dogtail init script raised: SearchError: child of [DEAD]: "org.gnome.Nautilus" application
STDOUT:

STDERR:

 (Dogtail::Failure)
./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:70:in `initialize'
./features/step_definitions/veracrypt.rb:304:in `new'
./features/step_definitions/veracrypt.rb:304:in `/^I open this VeraCrypt volume in GNOME Files$/'
features/veracrypt.feature:81:in `And I open this VeraCrypt volume in GNOME Files'
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.000
When I lock the currently opened VeraCrypt file container 0.000
Then the VeraCrypt file container has been unmounted and locked 0.000
After features/support/hooks.rb:291 4.029

SCENARIO FAILED: 'Use GNOME Disks to unlock a basic VeraCrypt file container with a PIM' (at time 04:50:21)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/04:50:21_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/04:50:21_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/04:50:21_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3221/artifact/build-artifacts/04:50:21_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.journal

After features/support/hooks.rb:75 0.000
Tags: @product
8.377
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.252
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.125
After features/support/hooks.rb:291 0.654
After features/support/hooks.rb:75 0.000
Tags: @product
22.127
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 7.777
When I start "WhisperBack" via GNOME Activities Overview 11.598
Then WhisperBack has debugging information 2.752
After features/support/hooks.rb:291 0.906
After features/support/hooks.rb:75 0.000