Project Number Date
test_Tails_ISO_stable 4571 17 Dec 2023, 12:01

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1340 2 4 0 0 1346 176 2 178 3:59:13.851 Failed
Tags: @product
1:32.411
Before features/support/hooks.rb:245 0.026
Given a computer 0.853
And I temporarily create a 100 MiB disk named "swap" 0.295
And I create a gpt swap partition on disk "swap" 11.355
And I plug SATA drive "swap" 1.054
And I temporarily create a 2 GiB disk named "live_hd" 0.038
And I write the Tails ISO image to disk "live_hd" 16.136
And I plug SATA drive "live_hd" 1.068
When I start Tails with network unplugged and I login 1:1.201
Then a "swap" partition was detected by Tails on drive "swap" 0.123
And drive "live_hd" is detected by Tails 0.118
But Tails has no disk swap enabled 0.097
And drive "live_hd" is not mounted 0.067
After features/support/hooks.rb:291 0.617
After features/support/hooks.rb:75 0.101
Tags: @product
1:18.112
Before features/support/hooks.rb:245 0.002
Given a computer 0.143
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.044
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 21.794
And I plug non-removable USB drive "fake_TailsData" 1.061
When I start the computer 1.022
And the computer boots Tails 40.754
Then drive "fake_TailsData" is detected by Tails 0.099
And Tails Greeter has not detected a persistence partition 13.192
After features/support/hooks.rb:291 0.677
After features/support/hooks.rb:75 0.009
Tags: @product
1:11.092
Before features/support/hooks.rb:245 0.002
Given a computer 0.170
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" 15.302
And I plug SATA drive "fake_TailsData" 1.053
When I start the computer 0.955
And the computer boots Tails 40.156
Then drive "fake_TailsData" is detected by Tails 0.111
And Tails Greeter has not detected a persistence partition 13.294
After features/support/hooks.rb:291 0.717
After features/support/hooks.rb:75 0.009
Tags: @product
1:9.480
Before features/support/hooks.rb:245 0.002
Given a computer 0.154
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.052
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 4.981
And I plug SATA drive "gpt_ext2" 1.048
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.050
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 5.408
And I plug SATA drive "msdos_fat32" 1.062
And I start Tails from DVD with network unplugged and I login 56.327
Then drive "gpt_ext2" is detected by Tails 0.145
And drive "gpt_ext2" is not mounted 0.076
And drive "msdos_fat32" is detected by Tails 0.097
And drive "msdos_fat32" is not mounted 0.076
After features/support/hooks.rb:291 0.632
After features/support/hooks.rb:75 0.006
Tags: @product
1:55.060
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in with an administration password 1:34.839
And running a command as root with pkexec requires PolicyKit administrator privileges 0.122
Then I can run a command as root with sudo 0.114
Then I can run a command as root with pkexec 19.983
After features/support/hooks.rb:291 0.765
After features/support/hooks.rb:75 0.006
Tags: @product
2:15.078
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 38.757
And running a command as root with pkexec requires PolicyKit administrator privileges 0.199
Then I cannot run a command as root with sudo and the standard passwords 0.240
And I cannot run a command as root with pkexec and the standard passwords 30.475
Then I cannot login as root using su with the standard passwords 1:5.404
After features/support/hooks.rb:291 0.712
After features/support/hooks.rb:75 0.000
Feature: Time syncing
23.148
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.147
When the network is plugged 0.182
And I successfully configure Tor 14.764
Then the system clock is less than 5 minutes incorrect 0.053
After features/support/hooks.rb:450 0.491
After features/support/hooks.rb:291 0.693
After features/support/hooks.rb:75 0.000
Feature: Time syncing
25.020
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.001
Given I have started Tails from DVD without network and logged in 8.163
When the network is plugged 0.041
And the Tor Connection Assistant autostarts 2.475
And I configure some normal bridges in the Tor Connection Assistant 10.139
And I wait until Tor is ready 4.124
Then the system clock is less than 5 minutes incorrect 0.074
After features/support/hooks.rb:450 0.410
After features/support/hooks.rb:291 0.621
After features/support/hooks.rb:75 0.000
Feature: Time syncing
26.803
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.730
When I bump the system time with "+1 day" 0.228
And I capture all network traffic 0.002
And the network is plugged 0.336
And the Tor Connection Assistant autostarts 2.260
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 11.580
And I wait until Tor is ready 3.802
Then the system clock is less than 5 minutes incorrect 0.050
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.811
After features/support/hooks.rb:450 0.469
After features/support/hooks.rb:291 0.671
After features/support/hooks.rb:75 0.062
Feature: Time syncing
56.713
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.748
When I bump the system time with "-15 days" 0.267
And I warm reboot the computer 0.063
And the computer reboots Tails 48.463
Then Tails' hardware clock is close to the host system's time 0.169
After features/support/hooks.rb:450 0.111
After features/support/hooks.rb:291 0.564
After features/support/hooks.rb:75 0.005
Feature: Time syncing
1:4.295
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.350
When I bump the hardware clock's time with "-15 days" 1.949
And I warm reboot the computer 0.054
And the computer reboots Tails 52.862
Then the hardware clock is still off by "-15 days" 1.077
After features/support/hooks.rb:450 0.108
After features/support/hooks.rb:291 0.618
After features/support/hooks.rb:75 0.033
Feature: Time syncing
41.136
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given a computer 0.157
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.023
And I start the computer 1.017
And the computer boots Tails 39.809
Then the system clock is just past Tails' source date 0.128
After features/support/hooks.rb:450 0.101
After features/support/hooks.rb:291 0.572
After features/support/hooks.rb:75 0.005
Feature: Time syncing
31.892
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.137
And I make sure time sync before Tor connects times out 1.177
When the network is plugged 0.052
And I successfully configure Tor 22.438
Then the system clock is less than 5 minutes incorrect 0.085
After features/support/hooks.rb:450 0.546
After features/support/hooks.rb:291 0.586
After features/support/hooks.rb:75 0.000
Feature: Time syncing
59.625
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.486
When I bump the system time with "+8 hours +15 minutes" 0.279
And all notifications have disappeared 3.243
And I capture all network traffic 0.003
And I make sure time sync before Tor connects fails 0.167
And the network is plugged 0.044
And the Tor Connection Assistant autostarts 2.500
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.056
And I click "Connect to Tor" 1.202
And the Tor Connection Assistant fails to connect to Tor 15.596
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 14.742
Then the system clock is less than 20 minutes incorrect 0.339
When I click "Connect to Tor" 1.139
Then I wait until Tor is ready 5.901
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.851
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.068
After features/support/hooks.rb:450 0.486
After features/support/hooks.rb:291 0.647
After features/support/hooks.rb:75 0.038
Feature: Time syncing
56.183
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.760
When I bump the system time with "+8 hours +15 minutes" 0.298
And all notifications have disappeared 3.109
And I capture all network traffic 0.002
And the network is plugged 0.048
And the Tor Connection Assistant autostarts 1.731
# 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.537
And I click "Connect to Tor" 1.170
Then the Tor Connection Assistant reports that it failed to connect 11.738
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.717
Then the system clock is less than 20 minutes incorrect 0.347
# "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.371
When I click "Connect to Tor" 1.153
Then I wait until Tor is ready 7.814
And all Internet traffic has only flowed through the configured bridges 0.940
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.056
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.383
After features/support/hooks.rb:450 0.515
After features/support/hooks.rb:291 0.648
After features/support/hooks.rb:75 0.038
Feature: Time syncing
21.659
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 7.817
And I make sure time sync before Tor connects uses a fake connectivity check service 1.172
And the network is plugged 0.045
And Tor is ready 11.096
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.523
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.002
After features/support/hooks.rb:450 0.651
After features/support/hooks.rb:291 0.728
After features/support/hooks.rb:75 0.000
Tags: @product
16.294
When I configure some normal bridges in the Tor Connection Assistant 10.455
Then I wait until Tor is ready 4.936
And tca.conf includes the configured bridges 0.010
And available upgrades have been checked 0.057
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.833
After features/support/hooks.rb:291 0.595
After features/support/hooks.rb:75 0.039
Tags: @product
14.744
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 10.668
Then I wait until Tor is ready 1.931
And tca.conf includes the configured bridges 0.011
And available upgrades have been checked 1.242
And all Internet traffic has only flowed through the configured bridges 0.890
After features/support/hooks.rb:291 0.597
After features/support/hooks.rb:75 0.035
18.313
When I configure the default bridges in the Tor Connection Assistant 12.121
Then I wait until Tor is ready 4.267
And Tor is configured to use the default bridges 0.445
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.061
And Tor is configured to use the default bridges 0.510
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.896
After features/support/hooks.rb:291 0.667
After features/support/hooks.rb:75 0.043
Tags: @product
26.400
Given the Tor network is blocked 1.905
When I configure a direct connection in the Tor Connection Assistant 20.029
Then I wait until Tor is ready 1.975
And tca.conf includes no bridge 0.011
And available upgrades have been checked 1.108
And Tor is configured to use the default bridges 0.495
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.873
After features/support/hooks.rb:291 0.623
After features/support/hooks.rb:75 0.036
Tags: @product
42.876
Given the Tor network and default bridges are blocked 2.095
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 29.592
Then the Tor Connection Assistant reports that it failed to connect 0.124
And tca.conf is empty 0.196
Given the Tor network and default bridges are unblocked 1.336
And I retry connecting to Tor 1.186
Then I wait until Tor is ready 7.178
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.066
And all Internet traffic has only flowed through Tor or connectivity check service 1.089
After features/support/hooks.rb:291 0.612
After features/support/hooks.rb:75 0.045
Tags: @product
4.892
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.648
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.111
And I cannot click the "Connect to Tor" button 0.131
After features/support/hooks.rb:291 0.668
After features/support/hooks.rb:75 0.039
Tags: @product
25.616
Given I configure a direct connection in the Tor Connection Assistant 7.186
And I wait until Tor is ready 2.509
When I disconnect the network through GNOME 2.653
And I connect the network through GNOME 2.713
Then the Tor Connection Assistant autostarts 1.665
And the Tor Connection Assistant connects to Tor 6.146
And I wait until Tor is ready 1.061
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.060
And all Internet traffic has only flowed through Tor or connectivity check service 1.618
After features/support/hooks.rb:291 0.676
After features/support/hooks.rb:75 0.036
Tags: @product
42.186
Given I configure a direct connection in the Tor Connection Assistant 6.957
And I wait until Tor is ready 3.406
And I disconnect the network through GNOME 2.464
And the Tor network and default bridges are blocked 1.818
When I connect the network through GNOME 2.673
Then the Tor Connection Assistant reports that it failed to connect 24.865
After features/support/hooks.rb:291 0.784
After features/support/hooks.rb:75 0.044
Tags: @product
35.497
Given the Tor network and default bridges are blocked 1.968
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 22.168
Then the Tor Connection Assistant reports that it failed to connect 0.129
Given the Tor network and default bridges are unblocked 1.609
When I click "Connect to Tor" 1.174
Then I wait until Tor is ready 6.988
And Tor is configured to use the default bridges 0.583
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.875
After features/support/hooks.rb:291 0.687
After features/support/hooks.rb:75 0.037
18.679
Scenario Erasure of memory freed by killed userspace processes
Before features/support/hooks.rb:245 0.002
Steps
Given I have started Tails from DVD without network and logged in 7.984
And I prepare Tails for memory erasure tests 0.460
When I start a process allocating 128 MiB of memory with a known pattern 2.470
Then patterns cover at least 128 MiB in the guest's memory 3.337

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

When I kill the allocating process 0.367
Then I find very few patterns in the guest's memory 4.059
2.194% of the free memory still has the pattern, but less than 0.800% was expected.
<false> is not true. (Test::Unit::AssertionFailedError)
./features/step_definitions/erase_memory.rb:204:in `/^I find very few patterns in the guest's memory$/'
features/erase_memory.feature:19:in `Then I find very few patterns in the guest's memory'
Output 1

Pattern coverage: 2.194% (26 MiB out of 1209 MiB reference memory)

After features/support/hooks.rb:291 4.058

SCENARIO FAILED: 'Erasure of memory freed by killed userspace processes' (at time 00:22:27)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/00:22:27_Erasure_of_memory_freed_by_killed_userspace_processes.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/00:22:27_Erasure_of_memory_freed_by_killed_userspace_processes.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/00:22:27_Erasure_of_memory_freed_by_killed_userspace_processes.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/00:22:27_Erasure_of_memory_freed_by_killed_userspace_processes.journal

After features/support/hooks.rb:75 0.000
59.078
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.142
And I prepare Tails for memory erasure tests 0.488
And I find very few patterns in the guest's memory 3.789

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

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

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

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

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

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

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

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

Pattern coverage: 96.146% (119 MiB out of 124 MiB reference memory)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

When I trigger shutdown 1.143
And I wait 20 seconds 20.010

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.475
After features/support/hooks.rb:75 0.000
5:43.859
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 5:1.342
And I prepare Tails for memory erasure tests 0.433
When I fill a 128 MiB file with a known pattern on the persistent filesystem 19.870
When I trigger shutdown 0.214
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.670
After features/support/hooks.rb:75 0.011
36.024
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.642
And I temporarily create a 4 GiB disk named "gptfat" 0.052
And I create a gpt partition with a vfat filesystem on disk "gptfat" 3.981
And I plug USB drive "gptfat" 2.443
When I start Tails Installer 21.856
Then I am told by Tails Installer that the destination device "is too small" 0.047
After features/support/hooks.rb:291 1.006
After features/support/hooks.rb:75 0.001
Tags: @product
32.925
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.106
And I temporarily create a 7200 MiB disk named "temp" 0.049
And I start Tails Installer 21.766
But a suitable USB device is not found 0.018
When I plug USB drive "temp" 2.704
Then the "temp" USB drive is selected 0.086
When I unplug USB drive "temp" 0.174
Then a suitable USB device is not found 0.018
After features/support/hooks.rb:291 0.725
After features/support/hooks.rb:75 0.000
Tags: @product
4:35.259
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.695
And I temporarily create a 7200 MiB disk named "install" 0.041
And I create a gpt partition with a vfat filesystem on disk "install" 4.133
And I plug USB drive "install" 2.424
And I install Tails to USB drive "install" by cloning 4:9.736
Then the running Tails is installed on USB drive "install" 11.168
But there is no persistence partition on USB drive "install" 0.059
After features/support/hooks.rb:291 0.986
After features/support/hooks.rb:75 0.101
Tags: @product
3:50.322
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.121
And I temporarily create a 7200 MiB disk named "install" 0.041
And I plug USB drive "install" 2.447
And I install Tails to USB drive "install" by cloning 3:28.913
Then the running Tails is installed on USB drive "install" 10.736
But there is no persistence partition on USB drive "install" 0.061
After features/support/hooks.rb:291 0.939
After features/support/hooks.rb:75 0.102
Tags: @product
4:15.224
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 10.043
And I create a file in the Persistent directory 0.076
And I temporarily create a 7200 MiB disk named "install" 0.046
And I create a gpt partition with a vfat filesystem on disk "install" 4.060
And I plug USB drive "install" 2.466
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:42.100
Then the running Tails is installed on USB drive "install" 13.068
And there is a persistence partition on USB drive "install" 0.075
And the USB drive "install" contains the same files as my persistent storage 3.287
After features/support/hooks.rb:291 1.606
After features/support/hooks.rb:75 0.109
Tags: @product
4:0.067
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.354
And I temporarily create a 7200 MiB disk named "install" 0.052
And I plug USB drive "install" 2.428
And I install Tails to USB drive "install" by cloning 3:33.209
Then the running Tails is installed on USB drive "install" 13.960
And there is no persistence partition on USB drive "install" 0.062
After features/support/hooks.rb:291 1.434
After features/support/hooks.rb:75 0.087
Tags: @product
3:59.414
Before features/support/hooks.rb:245 0.003
# We reach this first checkpoint only to ensure that the ' __internal' disk has reached the state (Tails installed + persistent partition set up) we need before we clone it below.
# This first part is done without Tails Installer (install from Tails USB image)
# Note: the "__internal" disk will keep its state across scenarios
# and features until one of its snapshots is restored.
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.342
And I have started Tails from DVD without network and logged in 8.187
And I clone USB drive "__internal" to a temporary USB drive "install" 0.972
And I plug USB drive "install" 2.472
# 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.698
Then the running Tails is installed on USB drive "install" 9.682
And there is no persistence partition on USB drive "install" 0.058
After features/support/hooks.rb:291 0.928
After features/support/hooks.rb:75 0.112
Tags: @product @uefi
1:22.190
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 11.455
And I power off the computer 0.315
And the computer is set to boot in UEFI mode 0.025
When I start Tails from USB drive "__internal" with network unplugged and I login 1:6.609
Then Tails is running from USB drive "__internal" 0.398
And the boot device has safe access rights 3.307
And Tails has started in UEFI mode 0.078
After features/support/hooks.rb:291 0.638
After features/support/hooks.rb:75 0.007
Tags: @product
1:30.018
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.118
And I plug and mount a USB drive containing a Tails USB image 26.974
And I create a 7200 MiB disk named "usbimage" 0.042
And I plug USB drive "usbimage" 2.394
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 52.488
After features/support/hooks.rb:291 1.592
After features/support/hooks.rb:75 0.081
Tags: @product
1:7.073
Before features/support/hooks.rb:245 0.002
Given a computer 0.169
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:5.551
Then Tails is running from USB drive "usbimage" 0.391
And the label of the system partition on "usbimage" is "Tails" 0.206
And the system partition on "usbimage" is an EFI system partition 0.157
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.170
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.139
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.120
And the system partition on "usbimage" has the expected flags 0.167
After features/support/hooks.rb:291 0.761
After features/support/hooks.rb:75 0.005
5:12.867
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.011
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 47.999
And I update APT using apt 17.199
And I install "popularity-contest" using apt 19.431
Then I am proposed to add the "popularity-contest" package to my Additional Software 55.055
When I create a persistent storage and activate the Additional Software feature 20.478
Then Additional Software is correctly configured for package "popularity-contest" 1.304
When I shutdown Tails and wait for the computer to power off 8.111
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:22.072
Then Additional Software is correctly configured for package "popularity-contest" 0.888
And the package "popularity-contest" is installed after Additional Software has been started 0.325
After features/support/hooks.rb:450 34.506
After features/support/hooks.rb:291 1.092
After features/support/hooks.rb:75 0.012
2:45.609
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.004
Given a computer 0.188
And I start Tails from USB drive "__internal" and I login with an administration password 1:15.829
And I update APT using apt 15.764
When I install "makepp" using apt 19.503
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 54.246
And the package "makepp" is installed 0.078
After features/support/hooks.rb:450 36.892
After features/support/hooks.rb:291 0.839
After features/support/hooks.rb:75 0.015
4:30.705
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.195
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:49.444
When I uninstall "popularity-contest" using apt 15.881
And I accept removing "popularity-contest" from Additional Software 1.868
Then "popularity-contest" is not in the list of Additional Software 0.958
When I start Synaptic 22.757
And I update APT using Synaptic 22.039
And I install "cowsay" using Synaptic 8.166
And I accept adding "cowsay" to Additional Software 0.816
Then Additional Software is correctly configured for package "cowsay" 0.918
When I uninstall "cowsay" using apt 3.375
And I refuse removing "cowsay" from Additional Software 0.657
Then Additional Software is correctly configured for package "cowsay" 0.856
When I start "Additional Software" via GNOME Activities Overview 12.445
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 4.562
Then "cowsay" is not in the list of Additional Software 1.048
When I install "cowsay" using apt 3.299
And I refuse adding "cowsay" to Additional Software 0.711
Then "cowsay" is not in the list of Additional Software 0.701
After features/support/hooks.rb:450 1.031
After features/support/hooks.rb:291 0.754
After features/support/hooks.rb:75 0.010
11:5.278
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given a computer 0.218
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 1:52.471
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 24.060
And I accept adding "cowsay" to Additional Software 1:1.681
And Additional Software is correctly configured for package "cowsay" 1.235
And I shutdown Tails and wait for the computer to power off 5.078
And I start Tails from USB drive "__internal" with network unplugged 42.840
And I enable persistence 31.051
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.021
And I log in to a new session 20.894
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 40.896
And I revert the APT tweaks that made it prefer an old version of cowsay 0.064
# 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.089
And the network is plugged 0.034
And Tor is ready 16.238
# Note: the next step races against the appearance of the "The
# upgrade of your additional software failed" notification.
# It should win most of the time, which is good, but there's no
# guarantee it does. If it loses, then it'll remove the notification
# we'll be trying to interact with below ("I can open…")
And all notifications have disappeared 6.509
And available upgrades have been checked 0.161
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 1.168
And I can open the Additional Software configuration window from the notification 2.188
And I shutdown Tails and wait for the computer to power off 2:2.479
And I start Tails from USB drive "__internal" with network unplugged 43.589
And I enable persistence 30.275
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.021
And I log in to a new session 20.657
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.326
And I revert the APT tweaks that made it prefer an old version of cowsay 0.075
And the network is plugged 0.048
And Tor is ready 39.549
Then the Additional Software upgrade service has started 0.209
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.113
After features/support/hooks.rb:450 2.488
After features/support/hooks.rb:291 1.064
After features/support/hooks.rb:75 0.028
1:39.498
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.005
Given a computer 0.202
And I start Tails from USB drive "__internal" with network unplugged 43.063
And I enable persistence 29.710
And I remove the "cowsay" deb files from the APT cache 0.478
# 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.069
And I log in to a new session 20.017
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 3.889
And I can open the Additional Software log file from the notification 1.841
And the package "cowsay" is not installed 0.225
After features/support/hooks.rb:450 0.119
After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.060
Tags: @product
1:32.038
Before features/support/hooks.rb:245 0.005
Given a computer 0.179
And I create a 7200 MiB disk named "old" 0.051
And I plug USB drive "old" 1.047
And I write an old version of the Tails USB image to disk "old" 18.512
When I start Tails from USB drive "old" with network unplugged 1:8.352
Then the boot device has safe access rights 2.992
And Tails is running from USB drive "old" 0.345
And there is no persistence partition on USB drive "old" 0.059
And process "udev-watchdog" is running 0.067
And udev-watchdog is monitoring the correct device 0.255
And I unplug USB drive "old" 0.174
After features/support/hooks.rb:291 3.506
After features/support/hooks.rb:75 0.010
Tags: @product
1:52.924
Before features/support/hooks.rb:245 0.007
Given a computer 0.184
And I start Tails from USB drive "old" with network unplugged and I login 58.906
Then Tails is running from USB drive "old" 0.419
And I create a persistent partition 43.088
And I take note of which tps features are available 1.500
Then a Tails persistence partition exists on USB drive "old" 0.758
And I shutdown Tails and wait for the computer to power off 8.066
After features/support/hooks.rb:291 0.156
After features/support/hooks.rb:75 0.009
Tags: @product
2:12.354
Before features/support/hooks.rb:245 0.005
Given a computer 0.212
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:46.014
Then Tails is running from USB drive "old" 0.338
And all tps features are active 2.045
When I write some files expected to persist 1.772
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.249
And all persistence configuration files have safe access rights 0.650
And all persistent directories from the old Tails version have safe access rights 2.577
And I take note of which tps features are available 0.491
And I shutdown Tails and wait for the computer to power off 3.068
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 14.932
After features/support/hooks.rb:291 0.118
After features/support/hooks.rb:75 0.011
Tags: @product
2:33.375
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 12.215
And I log in to a new session 14.892
And I clone USB drive "old" to a new USB drive "to_upgrade" 0.957
And I plug USB drive "to_upgrade" 2.446
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:49.182
Then the running Tails is installed on USB drive "to_upgrade" 13.284
And I unplug USB drive "to_upgrade" 0.192
And I unplug USB drive "__internal" 0.203
After features/support/hooks.rb:291 6.597
After features/support/hooks.rb:75 0.000
Tags: @product
1:50.132
Before features/support/hooks.rb:245 0.005
Given a computer 0.163
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:40.423
Then all tps features from the old Tails version are active 1.630
And Tails is running from USB drive "to_upgrade" 0.347
And the boot device has safe access rights 3.482
And the expected persistent files created with the old Tails version are present in the filesystem 1.528
And all persistent directories from the old Tails version have safe access rights 2.555
After features/support/hooks.rb:291 0.703
After features/support/hooks.rb:75 0.009
5:21.903
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.505
And no SquashFS delta is installed 0.142
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.316
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.089
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.404
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.525
When the network is plugged 0.053
And Tor is ready 14.528
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.561
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 8.797
Given I shutdown Tails and wait for the computer to power off 5.263
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:42.452
Then Tails is running version 2.2~testoverlayfsng 0.112
And all tps features are active 2.321
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.383
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.094
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.294
# 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.262
When the network is plugged 0.041
And Tor is ready 14.201
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 1.608
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 8.298
Given I shutdown Tails and wait for the computer to power off 3.125
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:41.779
Then Tails is running version 2.3~testoverlayfsng 0.090
And all tps features are active 2.028
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.598
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.061
# 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.291
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.308
When the network is plugged 0.055
And Tor is ready 13.743
Then the Upgrader considers the system as up-to-date 0.255
# Regression test on #8158 (i.e. the IUK's filesystem is not part of the Unsafe Browser's chroot)
And I successfully start the Unsafe Browser 26.085
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 1.220
After features/support/hooks.rb:291 1.085
After features/support/hooks.rb:75 0.019
27.391
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.334
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.403
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.067
And the signing key used by the Upgrader is outdated 0.599
But a current signing key is available on our website 0.000
When the network is plugged 0.040
And Tor is ready 14.344
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 2.601
After features/support/hooks.rb:291 0.652
After features/support/hooks.rb:75 0.000
51.297
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 41.960
When I eject the boot medium 0.325
Then Tails eventually shuts down 9.012
After features/support/hooks.rb:291 0.219
After features/support/hooks.rb:75 0.000
36.884
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.975
And I prepare Tails for memory erasure tests 0.450
And I fill a 128 MiB file with a known pattern on the root filesystem 13.548
And patterns cover at least 128 MiB in the guest's memory 3.325

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

When I eject the boot medium 0.626
And I wait for Tails to finish wiping the memory 9.291
Then I find very few patterns in the guest's memory 1.667

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

After features/support/hooks.rb:291 3.517
After features/support/hooks.rb:75 0.000
3:18.688
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 9.423
And I prepare Tails for memory erasure tests 0.551
And I plug and mount a 128 MiB USB drive with a vfat filesystem 7.025
And I fill the USB drive with a known pattern 2:47.061
And I read the content of the test FS 0.135
And patterns cover at least 99% of the test FS size in the guest's memory 3.195

Pattern coverage: 100.610% (125 MiB out of 124 MiB reference memory)

When I eject the boot medium 0.307
And I wait for Tails to finish wiping the memory 9.412
Then I find very few patterns in the guest's memory 1.574

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

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

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

When I eject the boot medium 0.332
And I wait for Tails to finish wiping the memory 4.637
Then I find very few patterns in the guest's memory 1.571

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

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

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

When I eject the boot medium 0.744
And I wait for Tails to finish wiping the memory 9.659
Then I find very few patterns in the guest's memory 1.608

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

And Tails eventually shuts down 1:28.381
After features/support/hooks.rb:291 0.117
After features/support/hooks.rb:75 0.000
Tags: @product
41.249
Before features/support/hooks.rb:245 0.006
Given a computer 0.185
And I start Tails from DVD with network unplugged and genuine APT sources 40.744
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.061
And no proposed-updates APT suite is enabled 0.039
And no experimental APT suite is enabled for deb.torproject.org 0.045
And if releasing, no unversioned Tails APT source is enabled 0.158

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.618
After features/support/hooks.rb:75 0.010
Tags: @product
1:8.774
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.899
# 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.191
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.037
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.567
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.013
When I start Tails' custom backup tool 13.151
Then the backup tool displays "Plug in your backup Tails USB stick" 1.990
When I plug USB drive "backup" 2.648
And I give the Persistent Storage on drive "backup" its own UUID 0.111
And I click "Retry" in the backup tool 1.169
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.180
When I click "Back Up" in the backup tool 1.149
And I enter my persistent storage passphrase into the polkit prompt 2.316
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 13.840
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.188
And I plug USB drive "backup" 2.010
Then the USB drive "backup" contains the same files as my persistent storage 4.307
After features/support/hooks.rb:291 1.755
After features/support/hooks.rb:75 0.110
Tags: @product
0.186
Then the hostname should not have been leaked on the network 0.186
After features/support/hooks.rb:291 0.688
After features/support/hooks.rb:75 0.040
Tags: @product
0.746
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.207
And I switch to the "manually-added-con" NetworkManager connection 0.349
Then the hostname should not have been leaked on the network 0.189
After features/support/hooks.rb:291 0.688
After features/support/hooks.rb:75 0.047
25.734
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.294
When I double-click on the Tails documentation launcher on the desktop 16.911
Then "Tails - Documentation" has loaded in the Tor Browser 0.528
After features/support/hooks.rb:291 0.859
After features/support/hooks.rb:75 0.000
31.186
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.094
When I double-click on the Tails documentation launcher on the desktop 17.631
Then "Tails - Documentation" has loaded in the Tor Browser 0.459
After features/support/hooks.rb:291 1.724
After features/support/hooks.rb:75 0.000
27.707
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.515
When I double-click on the Report an Error launcher on the desktop 18.628
Then the support documentation page opens in Tor Browser 0.564
After features/support/hooks.rb:291 0.882
After features/support/hooks.rb:75 0.000
21.888
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD without network and logged in 7.971
When I start Electrum through the GNOME menu 12.770
But the "electrum" tps feature is not enabled 0.736
And I see a warning that Electrum is not persistent 0.410
After features/support/hooks.rb:450 0.214
After features/support/hooks.rb:291 0.754
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
33.863
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 7.890
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.157
When I open "/home/amnesia/default-testpage.pdf" with Evince 16.968
Then I see "CupsTestPage.png" after at most 40 seconds 1.708
And I can print the current document to "/home/amnesia/output.pdf" 7.137
After features/support/hooks.rb:291 0.865
After features/support/hooks.rb:75 0.000
Feature: Using Evince
34.656
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.960
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.158
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.052
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.053
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.062
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.215
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.539
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.814
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.397
When I close Evince 0.231
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.146
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 3.115
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.299
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.128
When I close Evince 0.230
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.185
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.686
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.277
# 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.099
After features/support/hooks.rb:291 0.751
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
36.012
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.258
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.218
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.085
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 17.057
Then I see "CupsTestPage.png" after at most 40 seconds 1.661
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 7.731
After features/support/hooks.rb:291 0.716
After features/support/hooks.rb:75 0.000
Feature: Using Evince
28.105
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.129
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.175
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.093
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.187
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.121
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.999
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.398
After features/support/hooks.rb:291 0.672
After features/support/hooks.rb:75 0.000
18.672
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 8.382
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.088
When I press the "PRINTSCREEN" key 0.121
Then a screenshot is saved to the live user's Pictures directory 0.070
After features/support/hooks.rb:291 0.699
After features/support/hooks.rb:75 0.000
Tags: @product
8.237
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.739
When the "Dogtail rules!" notification is sent 0.138
Then the "Dogtail rules!" notification is shown to the user 0.359
After features/support/hooks.rb:291 0.696
After features/support/hooks.rb:75 0.000
Tags: @product @doc
10.504
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.152
Then the included OpenPGP keys are valid for the next 1 month 2.351
After features/support/hooks.rb:291 0.800
After features/support/hooks.rb:75 0.000
Tags: @product
22.784
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 9.273
Then the keys trusted by APT are valid for the next 3 months 13.510
After features/support/hooks.rb:291 0.625
After features/support/hooks.rb:75 0.000
Feature: Localization
57.845
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 10.342
And I log in to a new session in German (de) 29.758
When I double-click on the Report an Error launcher on the desktop 17.186
Then the support documentation page opens in Tor Browser 0.558
After features/support/hooks.rb:291 1.626
After features/support/hooks.rb:75 0.000
Feature: Localization
2:33.404
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.317
When I log in to a new session in Arabic (ar) 28.141
Then the keyboard layout is set to "us" 0.116
When the network is plugged 0.054
And Tor is ready 15.123
Then I successfully start the Unsafe Browser in "ar" 23.910
And I kill the Unsafe Browser 5.782
When I enable the screen keyboard 0.100
Then the screen keyboard works in Tor Browser 34.372
And DuckDuckGo is the default search engine 9.304
And I kill the Tor Browser 5.263
And the screen keyboard works in Thunderbird 22.333
And the layout of the screen keyboard is set to "us" 0.584
After features/support/hooks.rb:291 1.273
After features/support/hooks.rb:75 0.000
Feature: Localization
2:34.983
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.497
When I log in to a new session in Chinese (zh_CN) 29.763
Then the keyboard layout is set to "cn" 0.198
When the network is plugged 0.038
And Tor is ready 13.946
Then I successfully start the Unsafe Browser in "zh_CN" 25.282
And I kill the Unsafe Browser 5.969
When I enable the screen keyboard 0.135
Then the screen keyboard works in Tor Browser 33.346
And DuckDuckGo is the default search engine 9.010
And I kill the Tor Browser 5.298
And the screen keyboard works in Thunderbird 22.936
And the layout of the screen keyboard is set to "us" 0.559
After features/support/hooks.rb:291 1.149
After features/support/hooks.rb:75 0.000
Feature: Localization
2:16.494
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 9.593
When I log in to a new session in English (en) 14.927
Then the keyboard layout is set to "us" 0.288
When the network is plugged 0.039
And Tor is ready 15.912
Then I successfully start the Unsafe Browser in "en" 24.541
And I kill the Unsafe Browser 6.018
When I enable the screen keyboard 0.100
Then the screen keyboard works in Tor Browser 33.060
And DuckDuckGo is the default search engine 5.182
And I kill the Tor Browser 5.319
And the screen keyboard works in Thunderbird 20.962
And the layout of the screen keyboard is set to "us" 0.547
After features/support/hooks.rb:291 1.108
After features/support/hooks.rb:75 0.000
Feature: Localization
2:30.915
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.443
When I log in to a new session in French (fr) 28.006
Then the keyboard layout is set to "fr" 0.148
When the network is plugged 0.036
And Tor is ready 13.954
Then I successfully start the Unsafe Browser in "fr" 24.570
And I kill the Unsafe Browser 5.908
When I enable the screen keyboard 0.096
Then the screen keyboard works in Tor Browser 33.032
And DuckDuckGo is the default search engine 9.023
And I kill the Tor Browser 5.276
And the screen keyboard works in Thunderbird 21.842
And the layout of the screen keyboard is set to "fr" 0.574
After features/support/hooks.rb:291 3.536
After features/support/hooks.rb:75 0.000
Feature: Localization
2:32.877
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.352
When I log in to a new session in German (de) 28.583
Then the keyboard layout is set to "de" 0.129
When the network is plugged 0.031
And Tor is ready 15.618
Then I successfully start the Unsafe Browser in "de" 24.442
And I kill the Unsafe Browser 5.874
When I enable the screen keyboard 0.138
Then the screen keyboard works in Tor Browser 34.794
And DuckDuckGo is the default search engine 9.229
And I kill the Tor Browser 5.234
And the screen keyboard works in Thunderbird 19.880
And the layout of the screen keyboard is set to "de" 0.568
After features/support/hooks.rb:291 3.141
After features/support/hooks.rb:75 0.000
Feature: Localization
2:36.748
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.482
When I log in to a new session in Italian (it) 28.122
Then the keyboard layout is set to "it" 0.112
When the network is plugged 0.046
And Tor is ready 15.948
Then I successfully start the Unsafe Browser in "it" 27.113
And I kill the Unsafe Browser 5.814
When I enable the screen keyboard 0.104
Then the screen keyboard works in Tor Browser 33.361
And DuckDuckGo is the default search engine 9.416
And I kill the Tor Browser 5.279
And the screen keyboard works in Thunderbird 22.363
And the layout of the screen keyboard is set to "us" 0.583
After features/support/hooks.rb:291 1.092
After features/support/hooks.rb:75 0.000
Feature: Localization
2:34.411
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.753
When I log in to a new session in Persian (fa) 29.270
Then the keyboard layout is set to "ir" 0.126
When the network is plugged 0.038
And Tor is ready 14.358
Then I successfully start the Unsafe Browser in "fa" 24.859
And I kill the Unsafe Browser 6.518
When I enable the screen keyboard 0.088
Then the screen keyboard works in Tor Browser 34.341
And DuckDuckGo is the default search engine 9.162
And I kill the Tor Browser 5.281
And the screen keyboard works in Thunderbird 22.074
And the layout of the screen keyboard is set to "ir" 0.536
After features/support/hooks.rb:291 1.020
After features/support/hooks.rb:75 0.000
Feature: Localization
2:31.198
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.724
When I log in to a new session in Portuguese (pt) 28.288
Then the keyboard layout is set to "pt" 0.227
When the network is plugged 0.046
And Tor is ready 15.456
Then I successfully start the Unsafe Browser in "pt" 25.547
And I kill the Unsafe Browser 5.841
When I enable the screen keyboard 0.080
Then the screen keyboard works in Tor Browser 32.336
And DuckDuckGo is the default search engine 8.996
And I kill the Tor Browser 5.286
And the screen keyboard works in Thunderbird 20.815
And the layout of the screen keyboard is set to "us" 0.550
After features/support/hooks.rb:291 1.303
After features/support/hooks.rb:75 0.000
Feature: Localization
2:37.193
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.805
When I log in to a new session in Russian (ru) 28.760
Then the keyboard layout is set to "ru" 0.178
When the network is plugged 0.041
And Tor is ready 15.994
Then I successfully start the Unsafe Browser in "ru" 26.607
And I kill the Unsafe Browser 5.867
When I enable the screen keyboard 0.080
Then the screen keyboard works in Tor Browser 33.930
And DuckDuckGo is the default search engine 9.107
And I kill the Tor Browser 5.278
And the screen keyboard works in Thunderbird 21.943
And the layout of the screen keyboard is set to "ru" 0.596
After features/support/hooks.rb:291 1.131
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.053
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.561
When I log in to a new session in Spanish (es) 30.990
Then the keyboard layout is set to "es" 0.136
When the network is plugged 0.036
And Tor is ready 14.756
Then I successfully start the Unsafe Browser in "es" 23.902
And I kill the Unsafe Browser 6.263
When I enable the screen keyboard 0.094
Then the screen keyboard works in Tor Browser 33.875
And DuckDuckGo is the default search engine 8.908
And I kill the Tor Browser 5.313
And the screen keyboard works in Thunderbird 21.663
And the layout of the screen keyboard is set to "us" 0.548
After features/support/hooks.rb:291 1.106
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.269
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.198
When I log in to a new session in Turkish (tr) 28.088
Then the keyboard layout is set to "tr" 0.230
When the network is plugged 0.039
And Tor is ready 17.008
Then I successfully start the Unsafe Browser in "tr" 25.888
And I kill the Unsafe Browser 5.807
When I enable the screen keyboard 0.098
Then the screen keyboard works in Tor Browser 33.354
And DuckDuckGo is the default search engine 9.143
And I kill the Tor Browser 5.294
And the screen keyboard works in Thunderbird 21.560
And the layout of the screen keyboard is set to "us" 0.556
After features/support/hooks.rb:291 1.168
After features/support/hooks.rb:75 0.000
Tags: @product
45.077
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.383
And I capture all network traffic 0.006
When I disable MAC spoofing in Tails Greeter 4.080
And I log in to a new session 19.532
And the network is plugged 0.035
And Tor is ready 10.763
Then 1 network interface is enabled 0.165
And the 1st network device has its real MAC address configured 0.151
When I hotplug a network device and wait for it to be initialized 1.476
Then 2 network interfaces are enabled 0.076
And the 2nd network device has its real MAC address configured 0.113
And some network device leaked the real MAC address 0.290
After features/support/hooks.rb:291 0.891
After features/support/hooks.rb:75 0.058
Tags: @product
40.885
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.686
And I capture all network traffic 0.007
When I log in to a new session 14.097
And the network is plugged 0.047
And Tor is ready 15.954
Then 1 network interface is enabled 0.082
And the 1st network device has a spoofed MAC address configured 0.111
When I hotplug a network device and wait for it to be initialized 1.444
Then 2 network interfaces are enabled 0.102
And the 2nd network device has a spoofed MAC address configured 0.110
And no network device leaked the real MAC address 0.237
After features/support/hooks.rb:291 1.860
After features/support/hooks.rb:75 0.046
Tags: @product
2:21.431
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.672
And I capture all network traffic 0.008
And the network is plugged 0.040
And macchanger will fail by not spoofing and always returns false 0.138
When I log in to a new session 2:11.170
Then no network interfaces are enabled 0.112
And no network device leaked the real MAC address 0.010
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.277
After features/support/hooks.rb:291 0.611
After features/support/hooks.rb:75 0.059
Tags: @product
2:23.029
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 9.320
And I capture all network traffic 0.008
And the network is plugged 0.041
And macchanger will fail by not spoofing and always returns true 0.144
When I log in to a new session 2:10.610
Then no network interfaces are enabled 0.078
And no network device leaked the real MAC address 0.010
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.813
After features/support/hooks.rb:291 1.364
After features/support/hooks.rb:75 0.051
Tags: @product
2:22.877
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.462
And I capture all network traffic 0.005
And the network is plugged 0.058
And macchanger will fail by not spoofing and always returns true 0.107
And no network interface modules can be unloaded 0.356
When I log in to a new session 2:10.393
Then 1 network interface is enabled 0.086
But the MAC spoofing panic mode disabled networking 0.466
And no network device leaked the real MAC address 0.010
And I see the "All networking disabled" notification after at most 60 seconds 2.930
After features/support/hooks.rb:291 0.616
After features/support/hooks.rb:75 0.065
Tags: @product
41.660
Before features/support/hooks.rb:245 0.006
Given a computer 0.216
And I capture all network traffic 0.007
When I start the computer 0.968
Then the computer boots Tails 40.388
And no network interfaces are enabled 0.069
And no network device leaked the real MAC address 0.011
After features/support/hooks.rb:291 0.623
After features/support/hooks.rb:75 0.062
1:10.035
Before features/support/hooks.rb:245 0.005
Given a computer 0.174
And I start Tails from DVD with network unplugged and I login 56.263
And I plug and mount a USB drive containing a sample PNG 12.147
Then MAT can clean some sample PNG file 1.449
After features/support/hooks.rb:291 0.656
After features/support/hooks.rb:75 0.011
Feature: Networking
Tags: @product
1:3.007
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.424
And I wait between 30 and 60 seconds 38.037

Slept for 38 seconds

Then the Tor Status icon tells me that Tor is not usable 0.498
When the network is plugged 0.038
Then I successfully configure Tor 12.477
And the Tor Status icon tells me that Tor is usable 0.536
And all notifications have disappeared 2.940
And the time has synced 0.053
After features/support/hooks.rb:291 0.879
After features/support/hooks.rb:75 0.000
Feature: Networking
34.889
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.379
And I disable networking in Tails Greeter 0.834
And I log in to a new session 15.145
Then no network interfaces are enabled 0.131
When I hotplug a network device 0.153
And I wait 10 seconds 10.010

Slept for 10 seconds

Then no network interfaces are enabled 0.233
After features/support/hooks.rb:291 0.850
After features/support/hooks.rb:75 0.000
Tags: @product
2:23.595
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:39.083
And I update APT using apt 18.443
And I install "python3-behave" using apt 22.950
Then the Tails Persistent Storage behave tests pass 3.117
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.000
Tags: @product
44.101
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 18.764
When I log in to a new session without activating the Persistent Storage 17.964
Then Tails is running from USB drive "__internal" 0.411
And persistence is disabled 0.177
But a Tails persistence partition exists on USB drive "__internal" 6.784
After features/support/hooks.rb:291 0.717
After features/support/hooks.rb:75 0.000
Tags: @product
2:48.383
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 10.706
Then Tails is running from USB drive "__internal" 0.399
When I create a file in the Persistent directory 0.179
And I create a persistent partition with the default settings 36.613
Then the file I created was copied to the Persistent Storage 0.674
When I shutdown Tails and wait for the computer to power off 11.269
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:48.127
Then persistence for "Persistent" is active 0.326
And the file I created in the Persistent directory exists 0.087
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.008
Tags: @product
1:13.587
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.869
And the system is very low on memory 3.933
When I create a file in the Persistent directory 1.206
When I try to create a persistent partition 26.432
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.152
When I close the Persistent Storage app 2.543
And I free up some memory 1.683
And I create a persistent partition with the default settings 25.517
Then the file I created was copied to the Persistent Storage 0.248
After features/support/hooks.rb:291 1.314
After features/support/hooks.rb:75 0.000
Tags: @product
2:33.236
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.246
Then Tails is running from USB drive "__internal" 0.481
And all tps features are active 2.437
And all persistent directories have safe access rights 2.910
When I disable the first tps feature 20.103
Then all tps features but the first one are active 2.412
And I shutdown Tails and wait for the computer to power off 5.077
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:47.299
Then all tps features but the first one are active 2.269
After features/support/hooks.rb:291 0.635
After features/support/hooks.rb:75 0.008
Tags: @product
43.499
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.322
Then persistence for "Persistent" is active 0.127
And I create a file in the Persistent directory 0.097
Then the file I created was copied to the Persistent Storage 0.083
When I disable the first tps feature 17.403
Then persistence for "Persistent" is not active 0.140
And the Persistent directory does not exist 0.075
When I enable the first tps feature 15.041
Then persistence for "Persistent" is active 0.085
And the file I created in the Persistent directory exists 0.122
After features/support/hooks.rb:291 0.772
After features/support/hooks.rb:75 0.000
Tags: @product
41.217
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 8.803
Then persistence for "Persistent" is active 0.086
When I create a file in the Persistent directory 0.086
And I disable the first tps feature 16.675
And I delete the data of the Persistent Folder feature 15.266
Then the file I created does not exist on the Persistent Storage 0.298
After features/support/hooks.rb:291 0.882
After features/support/hooks.rb:75 0.000
Tags: @product
1:0.248
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 13.040
And the network is plugged 0.156
And Tor is ready 15.653
And I take note of which tps features are available 0.808
When I write some files expected to persist 1.744
And I shutdown Tails and wait for the computer to power off 12.505
# XXX: The next step succeeds (and the --debug output confirms that it's actually looking for the files) but will fail in a subsequent scenario restoring the same snapshot. This exactly what we want, but why does it work? What is guestfs's behaviour when qcow2 internal snapshots are involved?
Then only the expected files are present on the persistence partition on USB drive "__internal" 16.340
After features/support/hooks.rb:291 0.157
After features/support/hooks.rb:75 0.000
Tags: @product
2:30.000
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.806
And the network is plugged 0.055
And Tor is ready 13.623
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.188
And I shutdown Tails and wait for the computer to power off 5.070
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:45.927
And I capture all network traffic 0.005
And the network is plugged 0.048
And Tor is ready 14.413
And I switch to the "persistent-con-current" NetworkManager connection 0.460
And the 1st network device has a spoofed MAC address configured 0.139
And no network device leaked the real MAC address 0.259
After features/support/hooks.rb:291 0.649
After features/support/hooks.rb:75 0.048
Tags: @product
1:10.582
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 27.219
And I enable persistence creation in Tails Greeter 1.106
And I log in to a new session expecting no warning about the Persistent Storage not being activated 24.162
Then I create a persistent partition with the default settings using the wizard that was already open 18.094
After features/support/hooks.rb:291 1.088
After features/support/hooks.rb:75 0.000
Tags: @product
4:44.767
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 33.339
When I enable persistence 40.027
Then no persistent Greeter options were restored 13.858
When I set all Greeter options to non-default values 24.508
And I log in to a new session in German (de) after having activated the Persistent Storage 39.994
Then all Greeter options are set to non-default values 0.210
When I cold reboot the computer 5.306
And the computer reboots Tails 45.131
Given I enable persistence 47.344
Then persistent Greeter options were restored 14.976
When I log in to a new session after having activated the Persistent Storage 19.805
Then all Greeter options are set to non-default values 0.265
After features/support/hooks.rb:291 0.622
After features/support/hooks.rb:75 0.011
Tags: @product
3:32.595
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.207
# 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 46.089
And I shutdown Tails and wait for the computer to power off 11.530
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:42.853
And I change the passphrase of the Persistent Storage back to the original 40.913
After features/support/hooks.rb:291 1.334
After features/support/hooks.rb:75 0.012
Tags: @product
56.606
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.495
And I log in to a new session without activating the Persistent Storage 16.271
Then persistence is disabled 0.202
But a Tails persistence partition exists on USB drive "__internal" 7.962
And all notifications have disappeared 4.842
When I delete the persistent partition 17.430
Then there is no persistence partition on USB drive "__internal" 0.401
After features/support/hooks.rb:291 0.954
After features/support/hooks.rb:75 0.000
Tags: @product
2:6.469
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 11.867
When I write some dotfile expected to persist 0.088
And I shutdown Tails and wait for the computer to power off 7.077
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:47.068
Then the expected persistent dotfile is present in the filesystem 0.368
After features/support/hooks.rb:291 0.673
After features/support/hooks.rb:75 0.017
Tags: @product
1:28.950
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.009
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.067
When I try to enable persistence 0.263
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 29.176
When I log in to a new session after having activated the Persistent Storage 25.388
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 17.837
And all tps features are enabled 2.647
And all tps features but the first one are active 2.558
After features/support/hooks.rb:291 0.820
After features/support/hooks.rb:75 0.000
Tags: @product
4:28.438
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 3:30.300
And I enable persistence 31.387
And I log in to a new session after having activated the Persistent Storage 25.637
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.990
And persistence is enabled 0.122
After features/support/hooks.rb:291 0.794
After features/support/hooks.rb:75 0.000
Tags: @product
41.752
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 8.959
And I enable persistence but something goes wrong during the LUKS header upgrade 31.944
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.848
After features/support/hooks.rb:291 0.727
After features/support/hooks.rb:75 0.000
Tags: @product
44.050
When I choose to connect to Tor automatically 1.586
And I accept Tor Connection's offer to use my persistent bridges 1.851
And I click "Connect to Tor" 1.300
Then I wait until Tor is ready 36.881
And tca.conf includes the configured bridges 0.010
And the "TorConfiguration" tps feature is enabled and active 1.308
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.112
After features/support/hooks.rb:291 0.723
After features/support/hooks.rb:75 0.082
Tags: @product
16.798
When I choose to connect to Tor automatically 1.989
And I accept Tor Connection's offer to use my persistent bridges 1.849
And I disable saving bridges to Persistent Storage 1.231
And I configure a direct connection in the Tor Connection Assistant 5.353
Then I wait until Tor is ready 3.380
And tca.conf includes no bridge 0.019
And the "TorConfiguration" tps feature is not enabled and not active 1.859
And all Internet traffic has only flowed through Tor or connectivity check service 1.114
After features/support/hooks.rb:291 0.668
After features/support/hooks.rb:75 0.045
Tags: @product
25.263
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 24.774
Then the live user has been setup by live-boot 0.183
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.094
And the live user owns its home directory which has strict permissions 0.211
After features/support/hooks.rb:291 0.802
After features/support/hooks.rb:75 0.000
24.264
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 11.010
When the network is plugged 0.048
And Tor is ready 12.981
Then no unexpected services are listening for network connections 0.224

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

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

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

After features/support/hooks.rb:291 0.684
After features/support/hooks.rb:75 0.000
Tags: @product
47.298
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 36.231
When I request a shutdown using the system menu 1.969
Then Tails eventually shuts down 9.097
After features/support/hooks.rb:291 0.121
After features/support/hooks.rb:75 0.000
1:38.841
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 28.286
When I request a reboot using the system menu 1.960
Then Tails eventually restarts 1:8.594
After features/support/hooks.rb:291 3.665
After features/support/hooks.rb:75 0.000
23.005
Given I monitor the network connections of SSH 0.133
And I have the SSH key pair for an SSH server 0.918
When I connect to an SSH server on the Internet 19.833
Then I have sucessfully logged into the SSH server 2.103
And I see that SSH is properly stream isolated 0.017
After features/support/hooks.rb:450 0.910
After features/support/hooks.rb:291 0.820
After features/support/hooks.rb:75 0.000
23.082
Given I have the SSH key pair for an SSH server 0.320
And an SSH server is running on the LAN 0.550
When I connect to an SSH server on the LAN 19.403
Then I am prompted to verify the SSH fingerprint for the SSH server 2.806
After features/support/hooks.rb:450 0.521
After features/support/hooks.rb:291 0.712
After features/support/hooks.rb:75 0.000
17.529
Given I have the SSH key pair for an SFTP server 0.326
When I connect to an SFTP server on the Internet 16.379
Then I successfully connect to the SFTP server 0.823
After features/support/hooks.rb:450 0.663
After features/support/hooks.rb:291 1.159
After features/support/hooks.rb:75 0.000
17.241
Given I cancel setting up an email account 2.843
When I open Thunderbird's Add-ons Manager 2.602
And I open the Extensions tab 1.166
Then I see that no add-ons are enabled in Thunderbird 10.629
After features/support/hooks.rb:450 0.869
After features/support/hooks.rb:291 0.948
After features/support/hooks.rb:75 0.000
43.871
When I enter my email credentials into the autoconfiguration wizard 9.848
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.347
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.356
When I accept the autoconfiguration wizard's configuration 18.849
And I send an email to myself 6.425
And I fetch my email 1.532
Then I can find the email I sent to myself in my inbox 6.511
After features/support/hooks.rb:450 1.550
After features/support/hooks.rb:291 0.924
After features/support/hooks.rb:75 0.000
8.925
When the network is plugged 0.082
And the Tor Connection Assistant autostarts 2.543
And I look at the hide mode but then I go back 4.661
And I choose to connect to Tor automatically 1.492
Then Tor Connection does not propose me to use Tor bridges 0.145
After features/support/hooks.rb:291 0.882
After features/support/hooks.rb:75 0.000
Tags: @product
1:24.943
Given the Tor network and default bridges are blocked 1.893
And the network is plugged 0.035
And I make sure time sync before Tor connects indicates a captive portal 1.292
And the Tor Connection Assistant autostarts 1.091
When I choose to connect to Tor automatically 1.582
And I click "Connect to Tor" 1.138
Then the Tor Connection Assistant fails to connect to Tor 27.018
And the Tor Connection Assistant knows that it's not the time sync that failed 10.633
And the Tor Connection Assistant knows that there might be a captive portal 0.162
When I open the Unsafe Browser from Tor Connection 14.368
And I log-in to the Captive Portal 13.053
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 2.463
And I allow time sync before Tor connects to work again 0.074
And I click "Connect to Tor" 1.169
Then I wait until Tor is ready 8.840
After features/support/hooks.rb:291 0.681
After features/support/hooks.rb:75 0.000
Tags: @product
12.473
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.935
Then the firewall's policy is to drop all IPv4 traffic 0.131
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.262
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.073
And the firewall is configured to block all external IPv6 traffic 0.070
After features/support/hooks.rb:291 0.625
After features/support/hooks.rb:75 0.000
Tags: @product
48.970
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.667
And I capture all network traffic 0.007
When I successfully start the Unsafe Browser 26.550
And I open the Tails homepage in the Unsafe Browser 9.722
And the Tails homepage loads in the Unsafe Browser 0.590
Then the firewall leak detector has detected leaks 0.433
After features/support/hooks.rb:291 0.699
After features/support/hooks.rb:75 0.036
Tags: @product
12.367
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.484
And I capture all network traffic 0.006
And I disable Tails' firewall 0.188
When I do a TCP DNS lookup of "torproject.org" 0.589
Then the firewall leak detector has detected leaks 0.098
After features/support/hooks.rb:291 0.635
After features/support/hooks.rb:75 0.039
Tags: @product
14.012
Before features/support/hooks.rb:245 0.013
Given I have started Tails from DVD and logged in and the network is connected 13.296
And I capture all network traffic 0.007
And I disable Tails' firewall 0.220
When I do a UDP DNS lookup of "torproject.org" 0.410
Then the firewall leak detector has detected leaks 0.078
After features/support/hooks.rb:291 0.668
After features/support/hooks.rb:75 0.040
Tags: @product
17.621
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.032
And I capture all network traffic 0.009
And I disable Tails' firewall 0.250
When I send some ICMP pings 4.222
Then the firewall leak detector has detected leaks 0.106
After features/support/hooks.rb:291 0.678
After features/support/hooks.rb:75 0.049
13.456
Before features/support/hooks.rb:245 0.010
Before features/support/hooks.rb:442 0.030
Given I have started Tails from DVD and logged in and the network is connected 12.147
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.244
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.064
After features/support/hooks.rb:450 0.323
After features/support/hooks.rb:291 0.895
After features/support/hooks.rb:75 0.000
12.725
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 12.380
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.255
And the untorified connection is logged as dropped by the firewall 0.089
After features/support/hooks.rb:450 0.453
After features/support/hooks.rb:291 0.645
After features/support/hooks.rb:75 0.000
17.435
Before features/support/hooks.rb:245 0.013
Before features/support/hooks.rb:442 0.015
Given I have started Tails from DVD and logged in and the network is connected 12.022
When I open an untorified ICMP connection to 1.2.3.4 5.339
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.073
After features/support/hooks.rb:450 0.463
After features/support/hooks.rb:291 0.643
After features/support/hooks.rb:75 0.000
Tags: @product
22.495
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.489
And the system DNS is using the local DNS resolver 0.013
And the network is plugged 0.037
And I successfully configure Tor 13.944
Then the system DNS is still using the local DNS resolver 0.010
After features/support/hooks.rb:291 0.688
After features/support/hooks.rb:75 0.000
10.279
When I monitor the network connections of tails-security-check 0.143
And I re-run tails-security-check 0.114
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.021
After features/support/hooks.rb:450 0.482
After features/support/hooks.rb:291 0.933
After features/support/hooks.rb:75 0.000
2.573
When I monitor the network connections of htpdate 0.133
And I re-run htpdate 2.429
Then I see that htpdate is properly stream isolated 0.011
After features/support/hooks.rb:450 0.584
After features/support/hooks.rb:291 0.850
After features/support/hooks.rb:75 0.000
32.564
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.152
And I re-run tails-upgrade-frontend-wrapper 32.396
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.015
After features/support/hooks.rb:450 0.655
After features/support/hooks.rb:291 0.908
After features/support/hooks.rb:75 0.000
33.056
When I monitor the network connections of Tor Browser 0.195
And I start the Tor Browser 31.797
And the Tor Browser loads the startup page 1.027
Then I see that Tor Browser is properly stream isolated 0.035
After features/support/hooks.rb:450 1.341
After features/support/hooks.rb:291 0.937
After features/support/hooks.rb:75 0.000
Tags: @product
56.467
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.534
And a web server is running on the LAN 1.039
And I capture all network traffic 0.006
When I start the Tor Browser 30.748
And the Tor Browser loads the startup page 0.862
And I open a page on the LAN web server in the Tor Browser 10.005
Then the Tor Browser shows the "Unable to connect" error 0.875
And no traffic was sent to the web server on the LAN 0.395
After features/support/hooks.rb:291 0.835
After features/support/hooks.rb:75 0.066
1:0.620
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.829
Then the amnesiac Tor Browser directory exists 0.093
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.744
And the persistent Tor Browser directory does not exist 0.053
When I start the Tor Browser 31.557
And the Tor Browser loads the startup page 0.930
Then I can save the current page as "index.html" to the default downloads directory 4.808
And I can print the current page as "output.pdf" to the default downloads directory 9.602
After features/support/hooks.rb:450 1.204
After features/support/hooks.rb:291 0.853
After features/support/hooks.rb:75 0.000
1:10.716
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 25.547
When I start the Tor Browser 32.193
Then the Tor Browser loads the startup page 0.945
When I download some file in the Tor Browser 11.782
Then the file is saved to the default Tor Browser download directory 0.246
After features/support/hooks.rb:450 2.309
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.000
1:25.757
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.287
When I start the Tor Browser 31.191
And the Tor Browser loads the startup page 0.908
Then I can listen to an Ogg audio track in Tor Browser 41.369
After features/support/hooks.rb:450 2.356
After features/support/hooks.rb:291 0.997
After features/support/hooks.rb:75 0.000
52.019
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.732
When I start the Tor Browser 29.441
And the Tor Browser loads the startup page 0.840
Then I can watch a WebM video in Tor Browser 10.005
After features/support/hooks.rb:450 1.096
After features/support/hooks.rb:291 1.157
After features/support/hooks.rb:75 0.000
Tags: @product
1:19.899
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.056
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.123
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.076
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.087
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.064
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.059
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.062
And the file "/tmp/synaptic.html" exists 0.070
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.138
When I start the Tor Browser 29.021
And the Tor Browser loads the startup page 1.141
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.650
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.555
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.118
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.160
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.250
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.515
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.088
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.164
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.050
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.540
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.087
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.125
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.838
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.543
# 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.067
# 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.723
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.514
After features/support/hooks.rb:291 0.755
After features/support/hooks.rb:75 0.000
Tags: @product
43.848
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.168
When I start the Tor Browser 30.483
Then the Tor Browser uses all expected TBB shared libraries 1.196
After features/support/hooks.rb:291 0.916
After features/support/hooks.rb:75 0.000
1:0.465
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.075
When I start the Tor Browser 30.823
And the Tor Browser loads the startup page 1.037
And I open the Tails homepage in the Tor Browser 10.106
Then the Tor Browser loads the Tails homepage 1.020
When I request a new identity in Tor Browser 3.191
Then the Tor Browser restarts into a fresh session 2.211
After features/support/hooks.rb:450 1.579
After features/support/hooks.rb:291 1.062
After features/support/hooks.rb:75 0.000
Tags: @product
46.362
Before features/support/hooks.rb:245 0.012
Given I have started Tails from DVD and logged in and the network is connected 12.101
When I start the Tor Browser 31.731
And the Tor Browser loads the startup page 1.009
Then Tor Browser's circuit view is working 1.518
After features/support/hooks.rb:291 1.957
After features/support/hooks.rb:75 0.000
Tags: @product
1:1.526
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.867
When I start the Tor Browser 29.165
And the Tor Browser loads the startup page 0.829
When I open the address "https://net.ipcalf.com/" in the Tor Browser 9.223
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.743
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 8.883
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.813
After features/support/hooks.rb:291 0.678
After features/support/hooks.rb:75 0.000
Tags: @product
1:43.516
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.166
And the network is plugged 0.051
And I successfully configure Tor 13.806
And available upgrades have been checked 0.050
And all notifications have disappeared 2.872
Then the persistent Tor Browser directory exists 0.173
And there is a GNOME bookmark for the persistent Tor Browser directory 1.943
When I start the Tor Browser 30.837
And I open the address "https://tails.net/about" in the Tor Browser 13.815
And "Tails - How Tails works" has loaded in the Tor Browser 1.187
Then I can save the current page as "index.html" to the persistent Tor Browser directory 6.459
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 9.907
Then "Tails - How Tails works" has loaded in the Tor Browser 1.166
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.078
After features/support/hooks.rb:291 1.035
After features/support/hooks.rb:75 0.000
Tags: @product
3:33.370
Before features/support/hooks.rb:245 0.021
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.200
And all tps features are active 2.906
And all persistent filesystems have safe access rights 0.321
And all persistence configuration files have safe access rights 0.714
And all persistent directories have safe access rights 3.050
When I start the Tor Browser in offline mode 34.792
And I add a bookmark to eff.org in the Tor Browser 15.455
And I cold reboot the computer 10.320
And the computer reboots Tails 47.367
And I enable persistence 34.414
And I log in to a new session 21.273
And I start the Tor Browser in offline mode 30.750
Then the Tor Browser has a bookmark to eff.org 1.802
After features/support/hooks.rb:291 0.915
After features/support/hooks.rb:75 0.008
19.172
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 18.982
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.189
After features/support/hooks.rb:450 0.510
After features/support/hooks.rb:291 0.626
After features/support/hooks.rb:75 0.000
21.966
Given I have the SSH key pair for a Git repository 0.260
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 21.526
Then the Git repository "testing" has been cloned successfully 0.179
After features/support/hooks.rb:450 0.514
After features/support/hooks.rb:291 0.748
After features/support/hooks.rb:75 0.000
0.449
When I wget "https://example.com/" to stdout 0.449
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.443
After features/support/hooks.rb:291 0.711
After features/support/hooks.rb:75 0.000
0.811
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 0.811

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.396
After features/support/hooks.rb:291 0.641
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.329
After features/support/hooks.rb:291 0.619
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:2.376
Given I have started Tails from DVD without network and logged in 8.718
And I plug and mount a USB drive containing sample videos 12.167
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.127
And the file "/home/amnesia/video.mp4" exists 0.069
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.242
When I open "/home/amnesia/video.mp4" with Totem 17.565
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.817
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.702
Given I close Totem 0.265
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.089
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.130
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.168
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.711
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.843
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.101
Given I close Totem 0.197
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.097
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.172
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.730
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.213
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.098
Given I close Totem 0.161
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.088
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.242
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.709
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.343
# 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.089
Given I close Totem 0.170
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.101
And the file "/home/amnesia/.purple/otr.private_key" exists 0.083
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.154
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.733
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.180
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.086
After features/support/hooks.rb:291 0.761
After features/support/hooks.rb:75 0.000
Feature: Using Totem
34.421
Given I have started Tails from DVD and logged in and the network is connected 11.283
Then I can watch a WebM video over HTTPs 23.137
After features/support/hooks.rb:450 0.617
After features/support/hooks.rb:291 1.425
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
48.724
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.465
And I plug and mount a USB drive containing sample videos 12.298
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.106
When I open "/home/amnesia/Persistent/video.mp4" with Totem 16.999
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 4.367
Given I close Totem 0.602
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.274
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.049
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.720
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.712
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.127
After features/support/hooks.rb:291 0.800
After features/support/hooks.rb:75 0.000
Tags: @product
54.017
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 11.964
And I disable the Unsafe Browser 6.915
And I log in to a new session 18.548
And the network is plugged 0.371
And all notifications have disappeared 3.154
When I try to start the Unsafe Browser 12.084
Then the Unsafe Browser complains that it is disabled 0.979
After features/support/hooks.rb:291 0.949
After features/support/hooks.rb:75 0.000
Tags: @product
49.673
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.341
And a web server is running on the LAN 1.036
When I successfully start the Unsafe Browser 26.248
And I open a page on the LAN web server in the Unsafe Browser 9.506
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.541
After features/support/hooks.rb:291 2.857
After features/support/hooks.rb:75 0.000
Tags: @product @doc
57.538
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.108
When I successfully start the Unsafe Browser 28.512
Then the Unsafe Browser runs as the expected user 0.707
And the Unsafe Browser has a red theme 0.637
And the Unsafe Browser shows a warning as its start page 0.611
And the Unsafe Browser has no add-ons enabled 6.246
And the Unsafe Browser has no bookmarks 7.771
And the Unsafe Browser uses all expected TBB shared libraries 0.942
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.000
Tags: @product
53.196
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 13.717
When I successfully start the Unsafe Browser 28.017
When I open the Tails homepage in the Unsafe Browser 10.671
Then the Tails homepage loads in the Unsafe Browser 0.678
And the Unsafe Browser has sent packets out to the Internet 0.111
After features/support/hooks.rb:291 0.717
After features/support/hooks.rb:75 0.000
40.154
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD and logged in and the network is connected 11.314
When I successfully start the Unsafe Browser 26.667
And I close the Unsafe Browser 0.122
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.632
And the Unsafe Browser chroot is torn down 0.417
After features/support/hooks.rb:291 0.783
After features/support/hooks.rb:75 0.000
1:1.676
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.940
When I successfully start the Unsafe Browser 25.380
# 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.599
Then I see a warning about another instance already running 3.746
After features/support/hooks.rb:291 3.704
After features/support/hooks.rb:75 0.000
Tags: @product
50.139
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.669
When I configure the Unsafe Browser to use a local proxy 0.228
And I successfully start the Unsafe Browser 28.248
And I open the Tails homepage in the Unsafe Browser 9.412
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.580
After features/support/hooks.rb:291 0.798
After features/support/hooks.rb:75 0.000
2:40.642
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 12.650
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.011
When I successfully start the Unsafe Browser 27.361
And I wait 120 seconds 2:0.099

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.447
After features/support/hooks.rb:450 0.761
After features/support/hooks.rb:291 0.910
After features/support/hooks.rb:75 0.039
39.334
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.964
And the network is unplugged 0.056
# 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.753
Then I am told I cannot start the Unsafe Browser when I am offline 5.550
After features/support/hooks.rb:291 1.242
After features/support/hooks.rb:75 0.000
31.973
When I plug a USB drive containing a basic VeraCrypt volume 7.010
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 21.785
And I open this VeraCrypt volume in GNOME Files 1.142
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.195
When I lock the currently opened VeraCrypt volume 0.572
Then the VeraCrypt volume has been unmounted and locked 0.266
After features/support/hooks.rb:291 0.746
After features/support/hooks.rb:75 0.000
35.225
When I plug a USB drive containing a hidden VeraCrypt volume 10.222
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.125
And I open this VeraCrypt volume in GNOME Files 1.573
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.548
When I lock the currently opened VeraCrypt volume 0.426
Then the VeraCrypt volume has been unmounted and locked 0.328
After features/support/hooks.rb:291 0.757
After features/support/hooks.rb:75 0.000
48.647
Scenario Use Unlock VeraCrypt Volumes 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 13.126
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 35.520
cannot find VeraCryptUnlockDialog.png on the screen (FindFailed)
./features/support/helpers/screen.rb:166:in `rescue in wait'
./features/support/helpers/screen.rb:159:in `wait'
./features/step_definitions/veracrypt.rb:170:in `/^I unlock and mount this VeraCrypt (volume|file container) with Unlock VeraCrypt Volumes$/'
features/veracrypt.feature:30:in `And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes'
And I open this VeraCrypt volume in GNOME Files 0.000
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.516

SCENARIO FAILED: 'Use Unlock VeraCrypt Volumes to unlock a basic VeraCrypt file container with a PIM' (at time 04:12:13)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/04:12:13_Use_Unlock_VeraCrypt_Volumes_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/04:12:13_Use_Unlock_VeraCrypt_Volumes_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/04:12:13_Use_Unlock_VeraCrypt_Volumes_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4571/artifact/build-artifacts/04:12:13_Use_Unlock_VeraCrypt_Volumes_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.journal

After features/support/hooks.rb:75 0.001
55.066
When I plug and mount a USB drive containing a hidden VeraCrypt file container 22.739
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.256
And I open this VeraCrypt volume in GNOME Files 1.812
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.604
When I lock the currently opened VeraCrypt file container 0.504
Then the VeraCrypt file container has been unmounted and locked 0.149
After features/support/hooks.rb:291 0.755
After features/support/hooks.rb:75 0.020
37.359
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 7.001
And I unlock and mount this VeraCrypt volume with GNOME Disks 27.582
And I open this VeraCrypt volume in GNOME Files 1.512
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.545
When I lock the currently opened VeraCrypt volume 0.495
Then the VeraCrypt volume has been unmounted and locked 0.220
After features/support/hooks.rb:291 0.768
After features/support/hooks.rb:75 0.000
34.269
When I plug a USB drive containing a hidden VeraCrypt volume 10.264
And I unlock and mount this VeraCrypt volume with GNOME Disks 21.179
And I open this VeraCrypt volume in GNOME Files 1.557
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.557
When I lock the currently opened VeraCrypt volume 0.416
Then the VeraCrypt volume has been unmounted and locked 0.292
After features/support/hooks.rb:291 1.139
After features/support/hooks.rb:75 0.000
1:2.732
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 18.708
And I unlock and mount this VeraCrypt file container with GNOME Disks 40.701
And I open this VeraCrypt volume in GNOME Files 1.353
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.213
When I lock the currently opened VeraCrypt file container 0.519
Then the VeraCrypt file container has been unmounted and locked 0.237
After features/support/hooks.rb:291 0.821
After features/support/hooks.rb:75 0.043
1:3.170
When I plug and mount a USB drive containing a hidden VeraCrypt file container 22.924
And I unlock and mount this VeraCrypt file container with GNOME Disks 37.277
And I open this VeraCrypt volume in GNOME Files 1.660
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.586
When I lock the currently opened VeraCrypt file container 0.477
Then the VeraCrypt file container has been unmounted and locked 0.243
After features/support/hooks.rb:291 6.822
After features/support/hooks.rb:75 0.014
50.933
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 12.268
And I unlock and mount this VeraCrypt file container with GNOME Disks 35.652
And I open this VeraCrypt volume in GNOME Files 1.617
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.557
When I lock the currently opened VeraCrypt file container 0.461
Then the VeraCrypt file container has been unmounted and locked 0.376
After features/support/hooks.rb:291 1.388
After features/support/hooks.rb:75 0.000
Tags: @product
8.346
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.197
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.148
After features/support/hooks.rb:291 0.747
After features/support/hooks.rb:75 0.000
Tags: @product
22.734
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.461
When I start "WhisperBack" via GNOME Activities Overview 11.386
Then WhisperBack has debugging information 2.886
After features/support/hooks.rb:291 0.919
After features/support/hooks.rb:75 0.000