Project Number Date
test_Tails_ISO_15451-support-manual-fsck-on-error 50 28 Aug 2024, 16:42

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1179 38 327 0 0 1544 168 40 208 4:19:1.114 Failed
Tags: @product
2:6.978
Before features/support/hooks.rb:269 0.026
Given a computer 0.536
And I temporarily create a 100 MiB disk named "swap" 0.134
And I create a gpt swap partition on disk "swap" 11.869
And I plug SATA drive "swap" 1.061
And I temporarily create a 2 GiB disk named "live_hd" 0.048
And I write the Tails ISO image to disk "live_hd" 26.362
And I plug SATA drive "live_hd" 1.062
When I start Tails with network unplugged and I login 1:25.489
Then a "swap" partition was detected by Tails on drive "swap" 0.099
And drive "live_hd" is detected by Tails 0.127
But Tails has no disk swap enabled 0.116
And drive "live_hd" is not mounted 0.069
After features/support/hooks.rb:326 0.674
After features/support/hooks.rb:100 0.132
Tags: @product
1:40.872
Before features/support/hooks.rb:269 0.001
Given a computer 0.171
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.045
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 29.472
And I plug non-removable USB drive "fake_TailsData" 1.049
When I start the computer 1.003
And the computer boots Tails 55.233
Then drive "fake_TailsData" is detected by Tails 0.137
And Tails Greeter has not detected a persistence partition 13.758
After features/support/hooks.rb:326 0.762
After features/support/hooks.rb:100 0.007
Tags: @product
1:33.401
Before features/support/hooks.rb:269 0.001
Given a computer 0.171
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.040
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 23.596
And I plug SATA drive "fake_TailsData" 1.053
When I start the computer 0.979
And the computer boots Tails 54.074
Then drive "fake_TailsData" is detected by Tails 0.146
And Tails Greeter has not detected a persistence partition 13.338
After features/support/hooks.rb:326 0.783
After features/support/hooks.rb:100 0.007
Tags: @product
1:30.904
Before features/support/hooks.rb:269 0.002
Given a computer 0.177
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.043
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 6.173
And I plug SATA drive "gpt_ext2" 1.052
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.059
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 6.209
And I plug SATA drive "msdos_fat32" 1.053
And I start Tails from DVD with network unplugged and I login 1:15.784
Then drive "gpt_ext2" is detected by Tails 0.136
And drive "gpt_ext2" is not mounted 0.063
And drive "msdos_fat32" is detected by Tails 0.075
And drive "msdos_fat32" is not mounted 0.073
After features/support/hooks.rb:326 0.656
After features/support/hooks.rb:100 0.005
Tags: @product
1:59.194
Before features/support/hooks.rb:269 0.001
Given I have started Tails from DVD without network and logged in with an administration password 1:52.644
And running a command as root with pkexec requires PolicyKit administrator privileges 0.092
Then I can run a command as root with sudo 0.097
Then I can run a command as root with pkexec 6.360
After features/support/hooks.rb:326 0.906
After features/support/hooks.rb:100 0.005
Tags: @product
1:26.563
Before features/support/hooks.rb:269 0.001
Given I have started Tails from DVD without network and logged in 44.832
And running a command as root with pkexec requires PolicyKit administrator privileges 0.137
Then I cannot run a command as root with sudo and the standard passwords 0.224
And I cannot run a command as root with pkexec and the standard passwords 17.579
Then I cannot login as root using su with the standard passwords 23.788
After features/support/hooks.rb:326 0.931
After features/support/hooks.rb:100 0.000
Feature: Time syncing
54.063
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.003
Given I have started Tails from DVD without network and logged in 8.360
When the network is plugged 0.206
And I successfully configure Tor 45.441
Then the system clock is less than 5 minutes incorrect 0.054
After features/support/hooks.rb:515 0.672
After features/support/hooks.rb:326 0.805
After features/support/hooks.rb:100 0.000
Feature: Time syncing
30.830
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.002
Given I have started Tails from DVD without network and logged in 11.327
When the network is plugged 0.096
And the Tor Connection Assistant autostarts 3.727
And I configure some normal bridges in the Tor Connection Assistant 10.600
And I wait until Tor is ready 5.018
Then the system clock is less than 5 minutes incorrect 0.060
After features/support/hooks.rb:515 0.509
After features/support/hooks.rb:326 0.730
After features/support/hooks.rb:100 0.000
Feature: Time syncing
31.219
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.002
Given I have started Tails from DVD without network and logged in 8.755
When I bump the system time with "+1 day" 0.339
And I capture all network traffic 0.003
And the network is plugged 0.089
And the Tor Connection Assistant autostarts 3.699
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 12.582
And I wait until Tor is ready 4.891
Then the system clock is less than 5 minutes incorrect 0.061
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.796
After features/support/hooks.rb:515 0.454
After features/support/hooks.rb:326 0.730
After features/support/hooks.rb:100 0.032
Feature: Time syncing
1:23.115
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.003
Given I have started Tails from DVD without network and logged in 8.013
When I bump the system time with "-15 days" 0.235
And I warm reboot the computer 0.016
And the computer reboots Tails 1:14.160
Then Tails' hardware clock is close to the host system's time 0.689
After features/support/hooks.rb:515 0.102
After features/support/hooks.rb:326 0.635
After features/support/hooks.rb:100 0.006
Feature: Time syncing
1:33.236
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.003
Given I have started Tails from DVD without network and logged in 8.198
When I bump the hardware clock's time with "-15 days" 2.048
And I warm reboot the computer 0.014
And the computer reboots Tails 1:21.961
Then the hardware clock is still off by "-15 days" 1.013
After features/support/hooks.rb:515 0.104
After features/support/hooks.rb:326 0.643
After features/support/hooks.rb:100 0.005
Feature: Time syncing
55.899
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.002
Given a computer 0.208
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.035
And I start the computer 0.996
And the computer boots Tails 54.497
Then the system clock is just past Tails' source date 0.161
After features/support/hooks.rb:515 0.095
After features/support/hooks.rb:326 0.637
After features/support/hooks.rb:100 0.006
Feature: Time syncing
32.248
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.002
Given I have started Tails from DVD without network and logged in 8.017
And I make sure time sync before Tor connects times out 1.210
When the network is plugged 0.077
And I successfully configure Tor 22.873
Then the system clock is less than 5 minutes incorrect 0.070
After features/support/hooks.rb:515 0.518
After features/support/hooks.rb:326 0.867
After features/support/hooks.rb:100 0.000
Feature: Time syncing
1:3.382
Before features/support/hooks.rb:269 0.003
Before features/support/hooks.rb:507 0.002
Given I have started Tails from DVD without network and logged in 8.497
When I bump the system time with "+8 hours +15 minutes" 0.174
And all notifications have disappeared 3.880
And I capture all network traffic 0.002
And I make sure time sync before Tor connects fails 0.124
And the network is plugged 0.070
And the Tor Connection Assistant autostarts 3.940
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.104
And I click "Connect to Tor" 1.153
And the Tor Connection Assistant fails to connect to Tor 15.755
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 14.900
Then the system clock is less than 20 minutes incorrect 0.191
When I click "Connect to Tor" 1.173
Then I wait until Tor is ready 7.519
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.841
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.050
After features/support/hooks.rb:515 0.523
After features/support/hooks.rb:326 0.818
After features/support/hooks.rb:100 0.040
Feature: Time syncing
1:1.604
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.002
Given I have started Tails from DVD without network and logged in 10.711
When I bump the system time with "+8 hours +15 minutes" 0.216
And all notifications have disappeared 4.143
And I capture all network traffic 0.002
And the network is plugged 0.070
And the Tor Connection Assistant autostarts 3.810
# 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.346
And I click "Connect to Tor" 1.162
Then the Tor Connection Assistant reports that it failed to connect 11.708
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.891
Then the system clock is less than 20 minutes incorrect 0.216
# "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.310
When I click "Connect to Tor" 1.184
Then I wait until Tor is ready 7.488
And all Internet traffic has only flowed through the configured bridges 0.871
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.053
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.416
After features/support/hooks.rb:515 0.506
After features/support/hooks.rb:326 0.698
After features/support/hooks.rb:100 0.053
Feature: Time syncing
25.871
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.003
Given I have started Tails from DVD without network and logged in 7.930
And I make sure time sync before Tor connects uses a fake connectivity check service 1.230
And the network is plugged 0.070
And Tor is ready 14.587
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 2.047
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:515 0.595
After features/support/hooks.rb:326 0.606
After features/support/hooks.rb:100 0.000
Tags: @product
16.476
When I configure some normal bridges in the Tor Connection Assistant 12.297
Then I wait until Tor is ready 3.375
And tca.conf includes the configured bridges 0.017
And available upgrades have been checked 0.054
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.731
After features/support/hooks.rb:326 0.778
After features/support/hooks.rb:100 0.042
Tags: @product
15.127
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 11.277
Then I wait until Tor is ready 1.810
And tca.conf includes the configured bridges 0.017
And available upgrades have been checked 1.125
And all Internet traffic has only flowed through the configured bridges 0.897
After features/support/hooks.rb:326 0.911
After features/support/hooks.rb:100 0.034
Tags: @product
37.054
When I configure some obfs4 bridges from a QR code in the Tor Connection Assistant in hide mode 34.531
Then I wait until Tor is ready 1.707
And tca.conf includes the configured bridges 0.012
And available upgrades have been checked 0.057
And all Internet traffic has only flowed through the configured bridges 0.745
After features/support/hooks.rb:326 0.684
After features/support/hooks.rb:100 0.056
Tags: @product
1:6.097
Given the Tor network and default bridges are blocked 2.244
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.774
Then the Tor Connection Assistant reports that it failed to connect 0.137
And tca.conf is empty 0.210
Given I scan a QR code from the error page in Tor Connection Assistant 21.544
And I retry connecting to Tor 1.160
Then I wait until Tor is ready 9.113
And tca.conf includes the configured bridges 0.012
And available upgrades have been checked 0.046
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.853
After features/support/hooks.rb:326 0.642
After features/support/hooks.rb:100 0.053
18.044
When I configure the default bridges in the Tor Connection Assistant 13.803
Then I wait until Tor is ready 2.306
And Tor is configured to use the default bridges 0.491
And tca.conf includes no bridge 0.014
And available upgrades have been checked 0.058
And Tor is configured to use the default bridges 0.442
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.927
After features/support/hooks.rb:326 0.727
After features/support/hooks.rb:100 0.042
Tags: @product
55.744
Given the Tor network is blocked 1.564
When I configure a direct connection in the Tor Connection Assistant 24.549
Then I wait until Tor is ready 27.943
And tca.conf includes no bridge 0.013
And available upgrades have been checked 0.073
And Tor is configured to use the default bridges 0.477
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.122
After features/support/hooks.rb:326 0.726
After features/support/hooks.rb:100 0.038
Tags: @product
1:12.219
Given the Tor network and default bridges are blocked 1.661
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.453
Then the Tor Connection Assistant reports that it failed to connect 0.128
And tca.conf is empty 0.218
Given the Tor network and default bridges are unblocked 1.240
And I retry connecting to Tor 1.142
Then I wait until Tor is ready 36.155
And tca.conf includes no bridge 0.011
And available upgrades have been checked 0.040
And all Internet traffic has only flowed through Tor or connectivity check service 1.165
After features/support/hooks.rb:326 0.922
After features/support/hooks.rb:100 0.044
Tags: @product
5.067
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.815
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.118
And I cannot click the "Connect to Tor" button 0.133
After features/support/hooks.rb:326 0.612
After features/support/hooks.rb:100 0.036
Tags: @product
55.923
Given I configure a direct connection in the Tor Connection Assistant 7.348
And I wait until Tor is ready 31.704
When I disconnect the network through GNOME 2.812
And I connect the network through GNOME 2.793
Then the Tor Connection Assistant autostarts 2.135
And the Tor Connection Assistant connects to Tor 6.375
And I wait until Tor is ready 0.938
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.042
And all Internet traffic has only flowed through Tor or connectivity check service 1.772
After features/support/hooks.rb:326 0.630
After features/support/hooks.rb:100 0.046
Tags: @product
44.256
Given I configure a direct connection in the Tor Connection Assistant 7.054
And I wait until Tor is ready 4.265
And I disconnect the network through GNOME 2.749
And the Tor network and default bridges are blocked 1.454
When I connect the network through GNOME 2.714
Then the Tor Connection Assistant reports that it failed to connect 26.017
After features/support/hooks.rb:326 0.975
After features/support/hooks.rb:100 0.043
Tags: @product
37.450
Given the Tor network and default bridges are blocked 2.046
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 23.011
Then the Tor Connection Assistant reports that it failed to connect 0.111
Given the Tor network and default bridges are unblocked 1.378
When I click "Connect to Tor" 1.148
Then I wait until Tor is ready 7.893
And Tor is configured to use the default bridges 0.888
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.972
After features/support/hooks.rb:326 1.212
After features/support/hooks.rb:100 0.043
20.016
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 8.010
And I prepare Tails for memory erasure tests 0.404
When I start a process allocating 128 MiB of memory with a known pattern 2.273
Then patterns cover at least 128 MiB in the guest's memory 3.346

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

When I kill the allocating process 0.214
Then I find very few patterns in the guest's memory after 3 seconds 5.766

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

After features/support/hooks.rb:326 0.957
After features/support/hooks.rb:100 0.000
22.632
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 7.982
And I prepare Tails for memory erasure tests 0.371
And I find very few patterns in the guest's memory 2.727

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

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

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

When I umount "/mnt" 0.696
Then I find very few patterns in the guest's memory after 3 seconds 5.858

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

After features/support/hooks.rb:326 0.937
After features/support/hooks.rb:100 0.000
46.162
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 8.067
And I prepare Tails for memory erasure tests 0.366
When I plug and mount a 128 MiB USB drive with a vfat filesystem 10.143
Then I find very few patterns in the guest's memory 2.962

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

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

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

When I umount the USB drive 1.583
Then I find very few patterns in the guest's memory after 3 seconds 5.817

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

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

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

When I umount the USB drive 0.741
Then I find very few patterns in the guest's memory after 3 seconds 6.165

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

After features/support/hooks.rb:326 1.597
After features/support/hooks.rb:100 0.000
1:9.954
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 8.004
And I prepare Tails for memory erasure tests 0.391
When I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 32.683
Then I find very few patterns in the guest's memory 2.535

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

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

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

When I umount the USB drive 1.060
Then I find very few patterns in the guest's memory after 3 seconds 5.298

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

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

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

When I umount the USB drive 0.687
Then I find very few patterns in the guest's memory after 3 seconds 5.297

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

After features/support/hooks.rb:326 0.921
After features/support/hooks.rb:100 0.000
48.814
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 8.129
And I prepare Tails for memory erasure tests 0.493
When I fill a 128 MiB file with a known pattern on the root filesystem 14.544
# ensure the pattern is in memory due to tmpfs, not to disk cache
And I drop all kernel caches 2.303
Then patterns cover at least 128 MiB in the guest's memory 2.611

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

When I trigger shutdown 0.014
Then I find very few patterns in the guest's memory after 20 seconds 20.719

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

After features/support/hooks.rb:326 3.491
After features/support/hooks.rb:100 0.000
6:53.987
Scenario Erasure of read and write disk caches of persistent data on shutdown
Before features/support/hooks.rb:269 0.003
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 6:53.987
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/erase_memory.feature:75:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I prepare Tails for memory erasure tests 0.000
When I fill a 128 MiB file with a known pattern on the persistent filesystem 0.000
When I trigger shutdown 0.000
Then I find very few patterns in the guest's memory after 20 seconds 0.000
After features/support/hooks.rb:326 4.829

SCENARIO FAILED: 'Erasure of read and write disk caches of persistent data on shutdown' (at time 00:39:39)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:39:39_Erasure_of_read_and_write_disk_caches_of_persistent_data_on_shutdown.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:39:39_Erasure_of_read_and_write_disk_caches_of_persistent_data_on_shutdown.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:39:39_Erasure_of_read_and_write_disk_caches_of_persistent_data_on_shutdown.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:39:39_Erasure_of_read_and_write_disk_caches_of_persistent_data_on_shutdown.journal

After features/support/hooks.rb:100 0.012
25.450
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 8.064
And I temporarily create a 4 GiB disk named "gptfat" 0.068
And I create a gpt partition with a vfat filesystem on disk "gptfat" 6.282
And I plug USB drive "gptfat" 2.485
When I start Tails Installer 8.508
Then I am told by Tails Installer that the destination device "is too small" 0.041
After features/support/hooks.rb:326 1.543
After features/support/hooks.rb:100 0.001
Tags: @product
19.240
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 7.960
And I temporarily create a 7200 MiB disk named "temp" 0.067
And I start Tails Installer 8.396
But a suitable USB device is not found 0.028
When I plug USB drive "temp" 2.475
Then the "temp" USB drive is selected 0.086
When I unplug USB drive "temp" 0.197
Then a suitable USB device is not found 0.028
After features/support/hooks.rb:326 1.481
After features/support/hooks.rb:100 0.000
Tags: @product
2:26.628
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 7.946
And I temporarily create a 7200 MiB disk named "install" 0.112
And I create a gpt partition with a vfat filesystem on disk "install" 6.377
And I plug USB drive "install" 2.439
And I install Tails to USB drive "install" by cloning 1:46.224
Then the running Tails is installed on USB drive "install" 17.550
And there is a random seed on USB drive "install" 5.905
But there is no persistence partition on USB drive "install" 0.071
After features/support/hooks.rb:326 1.426
After features/support/hooks.rb:100 0.101
Tags: @product
2:17.516
Before features/support/hooks.rb:269 0.003
Given I have started Tails from DVD without network and logged in 8.187
And I temporarily create a 7200 MiB disk named "install" 0.066
And I plug USB drive "install" 2.619
And I install Tails to USB drive "install" by cloning 1:43.382
Then the running Tails is installed on USB drive "install" 17.235
And there is a random seed on USB drive "install" 5.946
But there is no persistence partition on USB drive "install" 0.078
After features/support/hooks.rb:326 1.408
After features/support/hooks.rb:100 0.119
Tags: @product
2:10.479
Scenario Installing Tails with Tails Installer to a used USB drive, cloning the Persistent Storage
Before features/support/hooks.rb:269 0.002
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:10.479
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/usb_install.feature:45:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I create a file in the Persistent directory 0.000
And I temporarily create a 7200 MiB disk named "install" 0.000
And I create a gpt partition with a vfat filesystem on disk "install" 0.000
And I plug USB drive "install" 0.000
And I install Tails with Persistent Storage to USB drive "install" by cloning 0.000
Then the running Tails is installed on USB drive "install" 0.000
And there is a random seed on USB drive "install" 0.000
And there is a persistence partition on USB drive "install" 0.000
And the USB drive "install" contains the same files as my persistent storage 0.000
After features/support/hooks.rb:326 5.178

SCENARIO FAILED: 'Installing Tails with Tails Installer to a used USB drive, cloning the Persistent Storage' (at time 00:47:29)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:47:29_Installing_Tails_with_Tails_Installer_to_a_used_USB_drive,_cloning_the_Persistent_Storage.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:47:29_Installing_Tails_with_Tails_Installer_to_a_used_USB_drive,_cloning_the_Persistent_Storage.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:47:29_Installing_Tails_with_Tails_Installer_to_a_used_USB_drive,_cloning_the_Persistent_Storage.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:47:29_Installing_Tails_with_Tails_Installer_to_a_used_USB_drive,_cloning_the_Persistent_Storage.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:9.121
Scenario Installing Tails with Tails Installer to a pristine USB drive, without cloning the Persistent Storage
Before features/support/hooks.rb:269 0.003
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.121
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/usb_install.feature:57:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I temporarily create a 7200 MiB disk named "install" 0.000
And I plug USB drive "install" 0.000
And I install Tails to USB drive "install" by cloning 0.000
Then the running Tails is installed on USB drive "install" 0.000
And there is a random seed on USB drive "install" 0.000
And there is no persistence partition on USB drive "install" 0.000
After features/support/hooks.rb:326 5.193

SCENARIO FAILED: 'Installing Tails with Tails Installer to a pristine USB drive, without cloning the Persistent Storage' (at time 00:49:43)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:49:43_Installing_Tails_with_Tails_Installer_to_a_pristine_USB_drive,_without_cloning_the_Persistent_Storage.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:49:43_Installing_Tails_with_Tails_Installer_to_a_pristine_USB_drive,_without_cloning_the_Persistent_Storage.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:49:43_Installing_Tails_with_Tails_Installer_to_a_pristine_USB_drive,_without_cloning_the_Persistent_Storage.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:49:43_Installing_Tails_with_Tails_Installer_to_a_pristine_USB_drive,_without_cloning_the_Persistent_Storage.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:8.823
Scenario Re-installing Tails over an existing USB installation with a persistent partition
Before features/support/hooks.rb:269 0.002
Steps
# 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 2:8.823
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/usb_install.feature:70:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I have started Tails from DVD without network and logged in 0.000
And I clone USB drive "__internal" to a temporary USB drive "install" 0.000
And I plug USB drive "install" 0.000
# 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 0.000
Then the running Tails is installed on USB drive "install" 0.000
And there is a random seed on USB drive "install" 0.000
And there is no persistence partition on USB drive "install" 0.000
After features/support/hooks.rb:326 5.671

SCENARIO FAILED: 'Re-installing Tails over an existing USB installation with a persistent partition' (at time 00:51:57)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:51:57_Re-installing_Tails_over_an_existing_USB_installation_with_a_persistent_partition.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:51:57_Re-installing_Tails_over_an_existing_USB_installation_with_a_persistent_partition.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:51:57_Re-installing_Tails_over_an_existing_USB_installation_with_a_persistent_partition.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/00:51:57_Re-installing_Tails_over_an_existing_USB_installation_with_a_persistent_partition.journal

After features/support/hooks.rb:100 0.000
Tags: @product @uefi
2:44.685
Before features/support/hooks.rb:269 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 53.379
And I power off the computer 0.345
And the computer is set to boot in UEFI mode 0.035
When I start Tails from USB drive "__internal" with network unplugged and I login 1:47.571
Then Tails is running from USB drive "__internal" 0.346
And the boot device has safe access rights 2.948
And Tails has started in UEFI mode 0.059
After features/support/hooks.rb:326 0.603
After features/support/hooks.rb:100 0.006
Tags: @product
1:38.652
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 8.426
And I plug and mount a USB drive containing a Tails USB image 38.963
And I create a 7200 MiB disk named "usbimage" 0.044
And I plug USB drive "usbimage" 2.346
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 48.871
After features/support/hooks.rb:326 1.939
After features/support/hooks.rb:100 0.099
Tags: @product
1:27.849
Before features/support/hooks.rb:269 0.002
Given a computer 0.165
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:26.340
Then Tails is running from USB drive "usbimage" 0.350
And the label of the system partition on "usbimage" is "Tails" 0.337
And the system partition on "usbimage" is an EFI system partition 0.235
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.145
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.083
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.094
And the system partition on "usbimage" has the expected flags 0.095
After features/support/hooks.rb:326 0.704
After features/support/hooks.rb:100 0.005
Tags: @product
2:13.870
Before features/support/hooks.rb:269 0.002
Given a computer 0.180
And I set Tails to boot with options "test_gpt_corruption=gpt_backup,gpt_backup_table" 0.000
And I create a 7200 MiB disk named "temp" 0.041
And I plug USB drive "temp" 1.044
And I write the Tails USB image to disk "temp" 27.354
And I start Tails from USB drive "temp" with network unplugged 1:22.540
Then Tails is running from USB drive "temp" 0.367
When I log in to a new session 15.732
And all notifications have disappeared 6.464
Then the system journal includes message "Detected partitioning-corruption, but not showing any message" 0.144
After features/support/hooks.rb:326 0.695
After features/support/hooks.rb:100 0.005
Tags: @product
2:11.408
Before features/support/hooks.rb:269 0.002
Given a computer 0.192
And I set Tails to boot with options "test_gpt_corruption=guid" 0.000
And I create a 7200 MiB disk named "temp" 0.156
And I plug USB drive "temp" 1.048
And I write the Tails USB image to disk "temp" 26.735
And I start Tails from USB drive "temp" with network unplugged 1:19.873
Then Tails is running from USB drive "temp" 0.403
When I log in to a new session 16.114
And all notifications have disappeared 6.666
Then I see an error about system partition resizing 0.216
After features/support/hooks.rb:326 0.750
After features/support/hooks.rb:100 0.006
5:38.840
Scenario I set up Additional Software when installing a package without persistent partition and the package is installed next time I start Tails
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.012
Steps
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 1:23.771
And I update APT using apt 11.892
And I install "popularity-contest" using apt 22.493
Then I am proposed to add the "popularity-contest" package to my Additional Software 9.632
When I create a persistent storage and activate the Additional Software feature 18.040
Then Additional Software is correctly configured for package "popularity-contest" 2.377
When I shutdown Tails and wait for the computer to power off 10.194
And I start Tails from USB drive "__internal" with network unplugged 1:0.028
And I enable persistence 2:0.409
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
features/additional_software_packages.feature:36:in `And I enable persistence'
And I log in to a new session 0.000
And the Additional Software installation service has started 0.000
Then I am notified that the installation succeeded 0.000
And Additional Software is correctly configured for package "popularity-contest" 0.000
And the package "popularity-contest" is installed after Additional Software has been started 0.000
After features/support/hooks.rb:515 0.035
After features/support/hooks.rb:326 5.440

SCENARIO FAILED: 'I set up Additional Software when installing a package without persistent partition and the package is installed next time I start Tails' (at time 01:08:03)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.file_content_var_log_boot.log

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:08:03_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.journal

After features/support/hooks.rb:100 0.011
2:23.928
Before features/support/hooks.rb:269 0.003
Before features/support/hooks.rb:507 0.003
Given a computer 0.243
And I start Tails from USB drive "__internal" and I login with an administration password 1:42.805
And I update APT using apt 11.763
When I install "makepp" using apt 22.489
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 6.548
And the package "makepp" is installed 0.077
After features/support/hooks.rb:515 26.793
After features/support/hooks.rb:326 1.822
After features/support/hooks.rb:100 0.011
3:0.533
Scenario My Additional Software list is configurable through a GUI or through notifications when I install or remove packages with APT or Synaptic
Before features/support/hooks.rb:269 0.004
Before features/support/hooks.rb:507 0.005
Steps
Given a computer 0.203
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:0.329
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/common_steps.rb:294:in `/^I start Tails from (.+?) drive "(.+?)"( with network unplugged)?( and I login( with persistence enabled)?( with the changed persistence passphrase)?( (?:and|with) an administration password)?)?$/'
features/additional_software_packages.feature:55:in `And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password'
When I uninstall "popularity-contest" using apt 0.000
And I accept removing "popularity-contest" from Additional Software 0.000
Then "popularity-contest" is not in the list of Additional Software 0.000
When I start Synaptic 0.000
And I update APT using Synaptic 0.000
And I install "cowsay" using Synaptic 0.000
And I accept adding "cowsay" to Additional Software 0.000
Then Additional Software is correctly configured for package "cowsay" 0.000
When I uninstall "cowsay" using apt 0.000
And I refuse removing "cowsay" from Additional Software 0.000
Then Additional Software is correctly configured for package "cowsay" 0.000
When I start "Additional Software" via GNOME Activities Overview 0.000
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 0.000
Then "cowsay" is not in the list of Additional Software 0.000
When I install "cowsay" using apt 0.000
And I refuse adding "cowsay" to Additional Software 0.000
Then "cowsay" is not in the list of Additional Software 0.000
After features/support/hooks.rb:515 0.036
After features/support/hooks.rb:326 5.440

SCENARIO FAILED: 'My Additional Software list is configurable through a GUI or through notifications when I install or remove packages with APT or Synaptic' (at time 01:14:02)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.file_content_var_log_boot.log

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:14:02_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.journal

After features/support/hooks.rb:100 0.007
2:59.818
Scenario Recovering in offline mode after Additional Software previously failed to upgrade and then succeed to upgrade when online
Before features/support/hooks.rb:269 0.004
Before features/support/hooks.rb:507 0.004
Steps
Given a computer 0.181
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:59.636
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/common_steps.rb:294:in `/^I start Tails from (.+?) drive "(.+?)"( with network unplugged)?( and I login( with persistence enabled)?( with the changed persistence passphrase)?( (?:and|with) an administration password)?)?$/'
features/additional_software_packages.feature:79:in `And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password'
And I configure APT to prefer an old version of cowsay 0.000
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 0.000
And I accept adding "cowsay" to Additional Software 0.000
And Additional Software is correctly configured for package "cowsay" 0.000
And I shutdown Tails and wait for the computer to power off 0.000
And I start Tails from USB drive "__internal" with network unplugged 0.000
And I enable persistence 0.000
# 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.000
And I log in to a new session 0.000
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 0.000
And I revert the APT tweaks that made it prefer an old version of cowsay 0.000
# 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.000
And the network is plugged 0.000
And Tor is ready 0.000
# 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 0.000
And available upgrades have been checked 0.000
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 0.000
And I can open the Additional Software configuration window from the notification 0.000
And I shutdown Tails and wait for the computer to power off 0.000
And I start Tails from USB drive "__internal" with network unplugged 0.000
And I enable persistence 0.000
# 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.000
And I log in to a new session 0.000
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 0.000
And I revert the APT tweaks that made it prefer an old version of cowsay 0.000
And the network is plugged 0.000
And Tor is ready 0.000
Then the Additional Software upgrade service has started 0.000
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.000
After features/support/hooks.rb:515 0.030
After features/support/hooks.rb:326 5.380

SCENARIO FAILED: 'Recovering in offline mode after Additional Software previously failed to upgrade and then succeed to upgrade when online' (at time 01:17:07)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.file_content_var_log_boot.log

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:17:07_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.journal

After features/support/hooks.rb:100 0.009
3:0.500
Scenario I am notified when Additional Software fails to install a package
Before features/support/hooks.rb:269 0.004
Before features/support/hooks.rb:507 0.006
Steps
Given a computer 0.181
And I start Tails from USB drive "__internal" with network unplugged 1:0.033
And I enable persistence 2:0.286
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
features/additional_software_packages.feature:126:in `And I enable persistence'
And I remove the "cowsay" deb files from the APT cache 0.000
# 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.000
And I log in to a new session 0.000
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 0.000
And I can open the Additional Software log file from the notification 0.000
And the package "cowsay" is not installed 0.000
After features/support/hooks.rb:515 0.033
After features/support/hooks.rb:326 6.260

SCENARIO FAILED: 'I am notified when Additional Software fails to install a package' (at time 01:20:13)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.file_content_var_log_boot.log

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:20:13_I_am_notified_when_Additional_Software_fails_to_install_a_package.journal

After features/support/hooks.rb:100 0.010
Tags: @product
2:5.353
Before features/support/hooks.rb:269 0.004
Given a computer 0.196
And I create a 7200 MiB disk named "old" 0.055
And I plug USB drive "old" 1.057
And I write an old version of the Tails USB image to disk "old" 29.133
When I start Tails from USB drive "old" with network unplugged 1:30.822
Then the boot device has safe access rights 3.033
And Tails is running from USB drive "old" 0.349
And there is no persistence partition on USB drive "old" 0.074
And process "udev-watchdog" is running 0.095
And udev-watchdog is monitoring the correct device 0.310
And I unplug USB drive "old" 0.225
After features/support/hooks.rb:326 7.222
After features/support/hooks.rb:100 0.010
Tags: @product
2:14.743
Before features/support/hooks.rb:269 0.004
Given a computer 0.187
And I start Tails from USB drive "old" with network unplugged and I login 1:30.941
Then Tails is running from USB drive "old" 0.361
And I create a persistent partition 32.579
And I take note of which tps features are available 1.573
Then a Tails persistence partition exists on USB drive "old" 0.791
And I shutdown Tails and wait for the computer to power off 8.309
After features/support/hooks.rb:326 0.160
After features/support/hooks.rb:100 0.008
Tags: @product
2:53.084
Before features/support/hooks.rb:269 0.005
Given a computer 0.215
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 2:16.191
Then Tails is running from USB drive "old" 0.277
And all tps features are active 1.997
When I write some files expected to persist 1.972
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.208
And all persistence configuration files have safe access rights 0.370
And all persistent directories from the old Tails version have safe access rights 2.415
And I take note of which tps features are available 0.852
And I shutdown Tails and wait for the computer to power off 4.261
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 24.321
After features/support/hooks.rb:326 0.123
After features/support/hooks.rb:100 0.008
Tags: @product
2:35.739
Before features/support/hooks.rb:269 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 11.158
And I log in to a new session 25.092
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.712
And I plug USB drive "to_upgrade" 2.358
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:35.720
Then the running Tails is installed on USB drive "to_upgrade" 19.183
And I unplug USB drive "to_upgrade" 0.300
And I unplug USB drive "__internal" 0.213
After features/support/hooks.rb:326 7.037
After features/support/hooks.rb:100 0.000
Tags: @product
3:4.732
Scenario Booting Tails from a USB drive upgraded from USB with persistence enabled
Before features/support/hooks.rb:269 0.005
Steps
Given a computer 0.191
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 3:4.541
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/common_steps.rb:294:in `/^I start Tails from (.+?) drive "(.+?)"( with network unplugged)?( and I login( with persistence enabled)?( with the changed persistence passphrase)?( (?:and|with) an administration password)?)?$/'
features/usb_upgrade.feature:73:in `And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled'
Then all tps features from the old Tails version are active 0.000
And Tails is running from USB drive "to_upgrade" 0.000
And the boot device has safe access rights 0.000
And the expected persistent files created with the old Tails version are present in the filesystem 0.000
And all persistent directories from the old Tails version have safe access rights 0.000
After features/support/hooks.rb:326 5.047

SCENARIO FAILED: 'Booting Tails from a USB drive upgraded from USB with persistence enabled' (at time 01:33:28)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:33:28_Booting_Tails_from_a_USB_drive_upgraded_from_USB_with_persistence_enabled.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:33:28_Booting_Tails_from_a_USB_drive_upgraded_from_USB_with_persistence_enabled.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:33:28_Booting_Tails_from_a_USB_drive_upgraded_from_USB_with_persistence_enabled.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:33:28_Booting_Tails_from_a_USB_drive_upgraded_from_USB_with_persistence_enabled.journal

After features/support/hooks.rb:100 0.009
2:13.593
Scenario Upgrading an initial Tails installation with an incremental upgrade
Before features/support/hooks.rb:269 0.006
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:13.593
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/usb_upgrade.feature:82:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And no SquashFS delta is installed 0.000
And Tails is fooled to think that version 6.0~testoverlayfs was initially installed 0.000
And Tails is fooled to think it is running version 6.0~testoverlayfs 0.000
And the file system changes introduced in version 6.2~testoverlayfs are not present 0.000
And the file system changes introduced in version 6.3~testoverlayfs are not present 0.000
When the network is plugged 0.000
And Tor is ready 0.000
Then I am proposed to install an incremental upgrade to version 6.2~testoverlayfs 0.000
And I can successfully install the incremental upgrade to version 6.2~testoverlayfs 0.000
Given I shutdown Tails and wait for the computer to power off 0.000
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
Then Tails is running version 6.2~testoverlayfs 0.000
And all tps features are active 0.000
And the file system changes introduced in version 6.2~testoverlayfs are present 0.000
And only the 6.2~testoverlayfs SquashFS delta is installed 0.000
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.000
# We'll really install Tails_amd64_6.0~testoverlayfs_to_6.3~testoverlayfs.iuk
# but we need some way to force upgrading a second time in a row
# even if only the initially installed version is considered
And Tails is fooled to think that version 6.1~testoverlayfs was initially installed 0.000
When the network is plugged 0.000
And Tor is ready 0.000
Then I am proposed to install an incremental upgrade to version 6.3~testoverlayfs 0.000
And I can successfully install the incremental upgrade to version 6.3~testoverlayfs 0.000
Given I shutdown Tails and wait for the computer to power off 0.000
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
Then Tails is running version 6.3~testoverlayfs 0.000
And all tps features are active 0.000
And the file system changes introduced in version 6.3~testoverlayfs are present 0.000
And only the 6.3~testoverlayfs SquashFS delta is installed 0.000
# Regression test for #17425 (i.e. the Upgrader would propose
# upgrading to the version that's already running)
Given Tails system time is magically synchronized 0.000
And Tails is fooled to think that version 6.1~testoverlayfs was initially installed 0.000
When the network is plugged 0.000
And Tor is ready 0.000
Then the Upgrader considers the system as up-to-date 0.000
# Regression test on #8158 (i.e. the IUK's filesystem is not part of the Unsafe Browser's chroot)
And I successfully start the Unsafe Browser 0.000
And the file system changes introduced in version 6.3~testoverlayfs are present in the Unsafe Browser's chroot 0.000
After features/support/hooks.rb:326 5.272

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

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:35:47_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:35:47_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:35:47_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:35:47_Upgrading_an_initial_Tails_installation_with_an_incremental_upgrade.journal

After features/support/hooks.rb:100 0.000
2:10.106
Scenario Upgrading a Tails whose signing key is outdated
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:10.106
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/usb_upgrade.feature:127:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And Tails is fooled to think that version 6.0~testoverlayfs was initially installed 0.000
And Tails is fooled to think it is running version 6.0~testoverlayfs 0.000
And the signing key used by the Upgrader is outdated 0.000
But a current signing key is available on our website 0.000
When the network is plugged 0.000
And Tor is ready 0.000
Then I am proposed to install an incremental upgrade to version 6.2~testoverlayfs 0.000
After features/support/hooks.rb:326 5.407

SCENARIO FAILED: 'Upgrading a Tails whose signing key is outdated' (at time 01:38:02)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:38:02_Upgrading_a_Tails_whose_signing_key_is_outdated.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:38:02_Upgrading_a_Tails_whose_signing_key_is_outdated.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:38:02_Upgrading_a_Tails_whose_signing_key_is_outdated.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:38:02_Upgrading_a_Tails_whose_signing_key_is_outdated.journal

After features/support/hooks.rb:100 0.000
1:2.235
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 48.950
When I eject the boot medium 0.265
Then Tails eventually shuts down 13.018
After features/support/hooks.rb:326 0.207
After features/support/hooks.rb:100 0.000
39.512
Before features/support/hooks.rb:269 0.003
Given I have started Tails from DVD without network and logged in 8.200
And I prepare Tails for memory erasure tests 0.411
And I fill a 128 MiB file with a known pattern on the root filesystem 13.618
And patterns cover at least 128 MiB in the guest's memory 3.289

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

When I eject the boot medium 0.331
And I wait for Tails to finish wiping the memory 12.994
Then I find very few patterns in the guest's memory 0.666

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

After features/support/hooks.rb:326 3.631
After features/support/hooks.rb:100 0.000
40.941
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and logged in 8.472
And I prepare Tails for memory erasure tests 0.458
And I plug and mount a 128 MiB USB drive with a vfat filesystem 10.272
And I fill the USB drive with a known pattern 4.738
And I read the content of the test FS 0.112
And patterns cover at least 90% of the test FS size in the guest's memory 3.755

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

When I eject the boot medium 0.375
And I wait for Tails to finish wiping the memory 12.147
Then I find very few patterns in the guest's memory 0.607

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

After features/support/hooks.rb:326 3.559
After features/support/hooks.rb:100 0.000
58.027
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and logged in 8.744
And I prepare Tails for memory erasure tests 0.414
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 32.983
And I fill the USB drive with a known pattern 1.536
And I read the content of the test FS 0.065
And patterns cover at least 99% of the test FS size in the guest's memory 2.788

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

When I eject the boot medium 0.317
And I wait for Tails to finish wiping the memory 10.491
Then I find very few patterns in the guest's memory 0.684

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

After features/support/hooks.rb:326 3.509
After features/support/hooks.rb:100 0.000
2:8.935
Scenario Tails erases memory and shuts down on USB boot medium removal: persistent data
Before features/support/hooks.rb:269 0.009
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:8.935
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/emergency_shutdown.feature:48:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I prepare Tails for memory erasure tests 0.000
And I fill a 128 MiB file with a known pattern on the persistent filesystem 0.000
And patterns cover at least 100 MiB in the guest's memory 0.000
When I eject the boot medium 0.000
And I wait for Tails to finish wiping the memory 0.000
Then I find very few patterns in the guest's memory 0.000
And Tails eventually shuts down 0.000
After features/support/hooks.rb:326 5.416

SCENARIO FAILED: 'Tails erases memory and shuts down on USB boot medium removal: persistent data' (at time 01:43:48)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:43:48_Tails_erases_memory_and_shuts_down_on_USB_boot_medium_removal:_persistent_data.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:43:48_Tails_erases_memory_and_shuts_down_on_USB_boot_medium_removal:_persistent_data.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:43:48_Tails_erases_memory_and_shuts_down_on_USB_boot_medium_removal:_persistent_data.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:43:48_Tails_erases_memory_and_shuts_down_on_USB_boot_medium_removal:_persistent_data.journal

After features/support/hooks.rb:100 0.000
Tags: @product
56.866
Before features/support/hooks.rb:269 0.006
Given a computer 0.182
And I start Tails from DVD with network unplugged 56.307
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,deb.tails.boum.org,deb.torproject.org" 0.050
And no proposed-updates APT suite is enabled 0.073
And no experimental APT suite is enabled for deb.torproject.org 0.056
And if releasing, no unversioned Tails APT source is enabled 0.178

Not on a tag ⇒ skipping this step

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

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:326 0.684
After features/support/hooks.rb:100 0.008
Tags: @product
2:9.408
Scenario Using Tails' custom backup tool to backup a newly added file
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.408
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/backup.feature:8:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
# 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 0.000
And I clone USB drive "__internal" to a temporary USB drive "backup" 0.000
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 0.000
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.000
When I start Tails' custom backup tool 0.000
Then the backup tool displays "Plug in your backup Tails USB stick" 0.000
When I plug USB drive "backup" 0.000
And I give the Persistent Storage on drive "backup" its own UUID 0.000
And I click "Retry" in the backup tool 0.000
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.000
When I click "Back Up" in the backup tool 0.000
And I enter my persistent storage passphrase into the polkit prompt 0.000
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 0.000
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.000
And I plug USB drive "backup" 0.000
Then the USB drive "backup" contains the same files as my persistent storage 0.000
After features/support/hooks.rb:326 5.214

SCENARIO FAILED: 'Using Tails' custom backup tool to backup a newly added file' (at time 01:47:01)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:47:01_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:47:01_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:47:01_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:47:01_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.journal

After features/support/hooks.rb:100 0.000
Tags: @product
0.176
Then the hostname should not have been leaked on the network 0.176
After features/support/hooks.rb:326 0.807
After features/support/hooks.rb:100 0.032
Tags: @product
0.765
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.201
And I switch to the "manually-added-con" NetworkManager connection 0.316
Then the hostname should not have been leaked on the network 0.247
After features/support/hooks.rb:326 0.649
After features/support/hooks.rb:100 0.036
43.101
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 8.176
When I start "Tails Documentation" via GNOME Activities Overview 10.798
Then the Tor Browser has started 23.468
Then "Tails - Documentation" has loaded in the Tor Browser 0.658
After features/support/hooks.rb:326 1.159
After features/support/hooks.rb:100 0.000
52.223
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD and logged in and the network is connected 13.362
When I start "Tails Documentation" via GNOME Activities Overview 10.574
Then the Tor Browser has started 27.684
Then "Tails - Documentation" has loaded in the Tor Browser 0.601
After features/support/hooks.rb:326 0.972
After features/support/hooks.rb:100 0.000
21.648
Before features/support/hooks.rb:269 0.006
Before features/support/hooks.rb:507 0.004
Given I have started Tails from DVD without network and logged in 8.344
When I start Electrum through the GNOME menu 11.257
But the "electrum" tps feature is not enabled 0.625
And I see a warning that Electrum is not persistent 1.420
After features/support/hooks.rb:515 0.126
After features/support/hooks.rb:326 0.917
After features/support/hooks.rb:100 0.000
Feature: Using Evince
Tags: @product
20.810
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and logged in 8.197
When I open "/usr/share/cups/data/default-testpage.pdf" with Evince 3.808
Then I see "CupsTestPage.png" after at most 40 seconds 2.996
And I can print the current document to "/home/amnesia/output.pdf" 5.807
After features/support/hooks.rb:326 1.910
After features/support/hooks.rb:100 0.000
Feature: Using Evince
Tags: @product
21.438
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and logged in 9.329
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.252
When I open "/home/amnesia/default-testpage.pdf" with Evince 3.651
Then I see "CupsTestPage.png" after at most 40 seconds 3.426
And I can print the current document to "/home/amnesia/output.pdf" 4.778
After features/support/hooks.rb:326 0.773
After features/support/hooks.rb:100 0.000
Feature: Using Evince
20.131
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 8.115
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.157
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.048
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.056
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.039
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.162
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 3.840
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 1.962
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.071
When I close Evince 0.217
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.123
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.171
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.279
And AppArmor has denied "/usr/bin/evince" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.064
When I close Evince 0.198
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.119
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.176
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.250
# Due to our AppArmor aliases, /live/overlay will be treated
# as /usr/lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/evince" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.075
After features/support/hooks.rb:326 1.549
After features/support/hooks.rb:100 0.000
Feature: Using Evince
Tags: @product
2:9.533
Scenario I can view and print a PDF file stored in persistent /home/amnesia/Persistent
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.533
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/evince.feature:45:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.000
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.000
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 0.000
Then I see "CupsTestPage.png" after at most 40 seconds 0.000
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 0.000
After features/support/hooks.rb:326 5.508

SCENARIO FAILED: 'I can view and print a PDF file stored in persistent /home/amnesia/Persistent' (at time 01:53:31)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:53:31_I_can_view_and_print_a_PDF_file_stored_in_persistent__home_amnesia_Persistent.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:53:31_I_can_view_and_print_a_PDF_file_stored_in_persistent__home_amnesia_Persistent.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:53:31_I_can_view_and_print_a_PDF_file_stored_in_persistent__home_amnesia_Persistent.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:53:31_I_can_view_and_print_a_PDF_file_stored_in_persistent__home_amnesia_Persistent.journal

After features/support/hooks.rb:100 0.000
Feature: Using Evince
2:11.369
Scenario I cannot view a PDF file stored in persistent /home/amnesia/.gnupg
Before features/support/hooks.rb:269 0.014
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:11.369
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/evince.feature:54:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.000
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.000
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.000
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 0.000
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.000
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.000
After features/support/hooks.rb:326 5.395

SCENARIO FAILED: 'I cannot view a PDF file stored in persistent /home/amnesia/.gnupg' (at time 01:55:48)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:55:48_I_cannot_view_a_PDF_file_stored_in_persistent__home_amnesia_.gnupg.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:55:48_I_cannot_view_a_PDF_file_stored_in_persistent__home_amnesia_.gnupg.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:55:48_I_cannot_view_a_PDF_file_stored_in_persistent__home_amnesia_.gnupg.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:55:48_I_cannot_view_a_PDF_file_stored_in_persistent__home_amnesia_.gnupg.journal

After features/support/hooks.rb:100 0.000
20.417
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 8.798
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.067
When I press the "PRINTSCREEN" key 0.121
And GNOME offers me various screenshot options 1.246
And I press the "Return" key 0.120
Then a screenshot is saved to the live user's Pictures directory 0.052
After features/support/hooks.rb:326 1.050
After features/support/hooks.rb:100 0.000
Tags: @product
9.724
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and logged in 8.869
When the "Dogtail rules!" notification is sent 0.173
Then the "Dogtail rules!" notification is shown to the user 0.681
After features/support/hooks.rb:326 1.328
After features/support/hooks.rb:100 0.000
Tags: @product
2:9.171
Scenario I can launch various apps via GNOME Activities Overview
Before features/support/hooks.rb:269 0.004
Steps
# Some apps (Electrum and Persistent Storage Backup) only start when
# a Persistent Storage is available.
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.171
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/gnome.feature:22:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
# Some apps (Tor Browser) only start when the network is plugged.
And the network is plugged 0.000
And Tor is ready 0.000
And all notifications have disappeared 0.000
When I start "Additional Software" via GNOME Activities Overview 0.000
And I close the "tails-additional-software-config" window 0.000
When I start "Disks" via GNOME Activities Overview 0.000
# The close button of GNOME Disks is not accessible
And I close the "gnome-disks" window via Alt+F4 0.000
When I start "GNOME Terminal" via GNOME Activities Overview 0.000
And I close the "gnome-terminal-server" window 0.000
When I start "Files" via GNOME Activities Overview 0.000
And I close the "org.gnome.Nautilus" window 0.000
When I start "Persistent Storage" via GNOME Activities Overview 0.000
And I close the "tps-frontend" window 0.000
When I start "Persistent Storage Backup" via GNOME Activities Overview 0.000
And I close the "zenity" window 0.000
When I start "Pidgin" via GNOME Activities Overview 0.000
And I close the "Pidgin" window via Alt+F4 0.000
When I start "Thunderbird" via GNOME Activities Overview 0.000
And I close the "Thunderbird" window 0.000
When I start "Tor Browser" via GNOME Activities Overview 0.000
And I close the "Firefox" window 0.000
When I start "Unlock VeraCrypt Volumes" via GNOME Activities Overview 0.000
And I close the "unlock-veracrypt-volumes" window 0.000
When I start "Unsafe Browser" via GNOME Activities Overview 0.000
And I close the "Firefox" window 0.000
After features/support/hooks.rb:326 5.541

SCENARIO FAILED: 'I can launch various apps via GNOME Activities Overview' (at time 01:58:35)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:58:35_I_can_launch_various_apps_via_GNOME_Activities_Overview.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:58:35_I_can_launch_various_apps_via_GNOME_Activities_Overview.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:58:35_I_can_launch_various_apps_via_GNOME_Activities_Overview.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/01:58:35_I_can_launch_various_apps_via_GNOME_Activities_Overview.journal

After features/support/hooks.rb:100 0.000
Tags: @product
43.602
Before features/support/hooks.rb:269 0.005
Given a computer 0.252
And I start the computer from DVD with network unplugged 39.188
When Tails detects disk read failures on the SquashFS 1.475
Then I see a disk failure message on the splash screen 2.686
After features/support/hooks.rb:326 0.708
After features/support/hooks.rb:100 0.007
Tags: @product
42.921
Before features/support/hooks.rb:269 0.005
Given a computer 0.266
And I start the computer from DVD with network unplugged 39.115
When Tails detects disk read failures on the boot device 1.764
Then I see a disk failure message on the splash screen 1.776
After features/support/hooks.rb:326 0.768
After features/support/hooks.rb:100 0.010
Tags: @product
40.956
Before features/support/hooks.rb:269 0.005
Given a computer 0.245
And I start the computer from DVD with network unplugged 36.382
When Tails detects disk read failures on the boot device with a target error 1.533
Then I see a disk failure message on the splash screen 2.795
After features/support/hooks.rb:326 0.671
After features/support/hooks.rb:100 0.009
Tags: @product @doc
2:9.982
Scenario Outline Alerting about disk read failures in GNOME
Before features/support/hooks.rb:269 0.004
Steps
Given a computer 0.214
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.767
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/hardware_failure.feature:27:in `And I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
features/hardware_failure.feature:21:in `And I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
When Tails detects disk read failures on the SquashFS 0.000
Then I see a disk failure message 0.000
Then I can open the hardware failure documentation from the disk failure message 0.000
After features/support/hooks.rb:326 5.084

SCENARIO FAILED: 'Alerting about disk read failures in GNOME, Examples (#1)' (at time 02:03:00)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:03:00_Alerting_about_disk_read_failures_in_GNOME,_Examples___1_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:03:00_Alerting_about_disk_read_failures_in_GNOME,_Examples___1_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:03:00_Alerting_about_disk_read_failures_in_GNOME,_Examples___1_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:03:00_Alerting_about_disk_read_failures_in_GNOME,_Examples___1_.journal

After features/support/hooks.rb:100 0.000
Tags: @product @doc
2:10.101
Scenario Outline Alerting about disk read failures in GNOME
Before features/support/hooks.rb:269 0.006
Steps
Given a computer 0.254
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.846
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/hardware_failure.feature:28:in `And I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
features/hardware_failure.feature:21:in `And I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
When Tails detects disk read failures on the boot device 0.000
Then I see a disk failure message 0.000
Then I can open the hardware failure documentation from the disk failure message 0.000
After features/support/hooks.rb:326 5.427

SCENARIO FAILED: 'Alerting about disk read failures in GNOME, Examples (#2)' (at time 02:05:15)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:05:15_Alerting_about_disk_read_failures_in_GNOME,_Examples___2_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:05:15_Alerting_about_disk_read_failures_in_GNOME,_Examples___2_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:05:15_Alerting_about_disk_read_failures_in_GNOME,_Examples___2_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:05:15_Alerting_about_disk_read_failures_in_GNOME,_Examples___2_.journal

After features/support/hooks.rb:100 0.000
Tags: @product @doc
2:10.818
Scenario Outline Alerting about disk read failures in GNOME
Before features/support/hooks.rb:269 0.004
Steps
Given a computer 0.923
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.895
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/hardware_failure.feature:29:in `And I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
features/hardware_failure.feature:21:in `And I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
When Tails detects disk read failures on the boot device with a target error 0.000
Then I see a disk failure message 0.000
Then I can open the hardware failure documentation from the disk failure message 0.000
After features/support/hooks.rb:326 5.161

SCENARIO FAILED: 'Alerting about disk read failures in GNOME, Examples (#3)' (at time 02:07:32)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:07:32_Alerting_about_disk_read_failures_in_GNOME,_Examples___3_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:07:32_Alerting_about_disk_read_failures_in_GNOME,_Examples___3_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:07:32_Alerting_about_disk_read_failures_in_GNOME,_Examples___3_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:07:32_Alerting_about_disk_read_failures_in_GNOME,_Examples___3_.journal

After features/support/hooks.rb:100 0.000
Feature: Hardware support
Tags: @product
54.146
Before features/support/hooks.rb:269 0.006
Given a computer 0.229
And I start the computer from DVD with network unplugged and an unsupported graphics card 39.163
Then I see a graphics card failure message on the splash screen 14.752
After features/support/hooks.rb:326 0.847
After features/support/hooks.rb:100 0.037
Tags: @product @doc
13.643
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 9.102
Then the included OpenPGP keys are valid for the next 1 month 4.541
After features/support/hooks.rb:326 1.024
After features/support/hooks.rb:100 0.000
Tags: @product
22.871
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and logged in 8.566
Then the keys trusted by APT are valid for the next 3 months 14.305
After features/support/hooks.rb:326 1.173
After features/support/hooks.rb:100 0.000
Feature: Localization
Tags: @product
1:4.452
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 21.687
And I log in to a new session in German (de) 39.617
Then the amnesiac Documents directory exists 0.119
And there is a GNOME bookmark for the amnesiac Documents directory 3.028
After features/support/hooks.rb:326 0.940
After features/support/hooks.rb:100 0.000
Feature: Localization
Tags: @product
53.195
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 12.587
And I log in to a new session in German (de) 37.264
Then the amnesiac Downloads directory exists 0.060
And there is a GNOME bookmark for the amnesiac Downloads directory 3.283
After features/support/hooks.rb:326 0.950
After features/support/hooks.rb:100 0.000
Feature: Localization
Tags: @product
48.531
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.649
And I log in to a new session in German (de) 35.764
Then the amnesiac Music directory exists 0.179
And there is a GNOME bookmark for the amnesiac Music directory 2.939
After features/support/hooks.rb:326 1.227
After features/support/hooks.rb:100 0.000
Feature: Localization
Tags: @product
45.846
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.546
And I log in to a new session in German (de) 33.524
Then the amnesiac Pictures directory exists 0.285
And there is a GNOME bookmark for the amnesiac Pictures directory 3.490
After features/support/hooks.rb:326 0.684
After features/support/hooks.rb:100 0.000
Feature: Localization
Tags: @product
49.878
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 11.976
And I log in to a new session in German (de) 35.072
Then the amnesiac Videos directory exists 0.059
And there is a GNOME bookmark for the amnesiac Videos directory 2.770
After features/support/hooks.rb:326 0.876
After features/support/hooks.rb:100 0.000
Feature: Localization
2:34.704
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.154
When I log in to a new session in Arabic (ar) 42.938
Then the keyboard layout is set to "us" 0.289
When the network is plugged 0.098
And Tor is ready 18.901
Then I successfully start the Unsafe Browser in "ar" 15.126
And I kill the Unsafe Browser 5.812
When I enable the screen keyboard 0.141
Then the screen keyboard works in Tor Browser 31.093
And DuckDuckGo is the default search engine 10.054
And I kill the Tor Browser 5.631
And the screen keyboard works in Thunderbird 14.856
And the layout of the screen keyboard is set to "us" 0.604
After features/support/hooks.rb:326 1.383
After features/support/hooks.rb:100 0.000
Feature: Localization
2:36.070
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.275
When I log in to a new session in Chinese (zh_CN) 40.432
Then the keyboard layout is set to "cn" 0.392
When the network is plugged 0.137
And Tor is ready 19.291
Then I successfully start the Unsafe Browser in "zh_CN" 16.070
And I kill the Unsafe Browser 5.770
When I enable the screen keyboard 0.135
Then the screen keyboard works in Tor Browser 30.138
And DuckDuckGo is the default search engine 10.494
And I kill the Tor Browser 5.562
And the screen keyboard works in Thunderbird 17.772
And the layout of the screen keyboard is set to "us" 0.598
After features/support/hooks.rb:326 1.518
After features/support/hooks.rb:100 0.000
Feature: Localization
2:4.371
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.481
When I log in to a new session in English (en) 18.363
Then the keyboard layout is set to "us" 0.201
When the network is plugged 0.079
And Tor is ready 15.198
Then I successfully start the Unsafe Browser in "en" 16.446
And I kill the Unsafe Browser 5.652
When I enable the screen keyboard 0.171
Then the screen keyboard works in Tor Browser 32.076
And DuckDuckGo is the default search engine 7.980
And I kill the Tor Browser 5.340
And the screen keyboard works in Thunderbird 13.784
And the layout of the screen keyboard is set to "us" 0.594
After features/support/hooks.rb:326 1.434
After features/support/hooks.rb:100 0.000
Feature: Localization
2:51.492
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.548
When I log in to a new session in French (fr) 35.268
Then the keyboard layout is set to "fr" 0.187
When the network is plugged 0.098
And Tor is ready 44.722
Then I successfully start the Unsafe Browser in "fr" 15.990
And I kill the Unsafe Browser 5.883
When I enable the screen keyboard 0.135
Then the screen keyboard works in Tor Browser 30.946
And DuckDuckGo is the default search engine 10.174
And I kill the Tor Browser 5.770
And the screen keyboard works in Thunderbird 13.215
And the layout of the screen keyboard is set to "fr" 0.549
After features/support/hooks.rb:326 1.434
After features/support/hooks.rb:100 0.000
Feature: Localization
2:24.225
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.151
When I log in to a new session in German (de) 34.694
Then the keyboard layout is set to "de" 0.247
When the network is plugged 0.211
And Tor is ready 16.490
Then I successfully start the Unsafe Browser in "de" 17.867
And I kill the Unsafe Browser 5.763
When I enable the screen keyboard 0.131
Then the screen keyboard works in Tor Browser 29.706
And DuckDuckGo is the default search engine 10.586
And I kill the Tor Browser 5.580
And the screen keyboard works in Thunderbird 14.247
And the layout of the screen keyboard is set to "de" 0.547
After features/support/hooks.rb:326 1.554
After features/support/hooks.rb:100 0.000
Feature: Localization
2:29.325
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.955
When I log in to a new session in Italian (it) 34.935
Then the keyboard layout is set to "it" 0.359
When the network is plugged 0.142
And Tor is ready 17.081
Then I successfully start the Unsafe Browser in "it" 17.331
And I kill the Unsafe Browser 5.792
When I enable the screen keyboard 0.147
Then the screen keyboard works in Tor Browser 32.265
And DuckDuckGo is the default search engine 10.422
And I kill the Tor Browser 5.654
And the screen keyboard works in Thunderbird 15.615
And the layout of the screen keyboard is set to "us" 0.621
After features/support/hooks.rb:326 1.353
After features/support/hooks.rb:100 0.000
Feature: Localization
2:28.214
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 10.237
When I log in to a new session in Persian (fa) 33.414
Then the keyboard layout is set to "ir" 0.174
When the network is plugged 0.396
And Tor is ready 18.998
Then I successfully start the Unsafe Browser in "fa" 17.564
And I kill the Unsafe Browser 5.993
When I enable the screen keyboard 0.149
Then the screen keyboard works in Tor Browser 30.404
And DuckDuckGo is the default search engine 10.806
And I kill the Tor Browser 5.621
And the screen keyboard works in Thunderbird 13.854
And the layout of the screen keyboard is set to "ir" 0.600
After features/support/hooks.rb:326 1.104
After features/support/hooks.rb:100 0.000
Feature: Localization
2:57.265
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.839
When I log in to a new session in Portuguese (pt) 38.009
Then the keyboard layout is set to "pt" 0.161
When the network is plugged 0.126
And Tor is ready 44.722
Then I successfully start the Unsafe Browser in "pt" 16.606
And I kill the Unsafe Browser 5.816
When I enable the screen keyboard 0.143
Then the screen keyboard works in Tor Browser 31.227
And DuckDuckGo is the default search engine 10.377
And I kill the Tor Browser 5.650
And the screen keyboard works in Thunderbird 14.881
And the layout of the screen keyboard is set to "us" 0.704
After features/support/hooks.rb:326 1.292
After features/support/hooks.rb:100 0.000
Feature: Localization
2:32.866
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.685
When I log in to a new session in Russian (ru) 35.959
Then the keyboard layout is set to "ru" 0.186
When the network is plugged 0.532
And Tor is ready 17.147
Then I successfully start the Unsafe Browser in "ru" 16.707
And I kill the Unsafe Browser 5.736
When I enable the screen keyboard 0.133
Then the screen keyboard works in Tor Browser 33.339
And DuckDuckGo is the default search engine 12.213
And I kill the Tor Browser 5.649
And the screen keyboard works in Thunderbird 14.808
And the layout of the screen keyboard is set to "ru" 0.764
After features/support/hooks.rb:326 1.549
After features/support/hooks.rb:100 0.000
Feature: Localization
2:30.750
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.805
When I log in to a new session in Spanish (es) 34.215
Then the keyboard layout is set to "es" 0.170
When the network is plugged 0.107
And Tor is ready 16.660
Then I successfully start the Unsafe Browser in "es" 19.106
And I kill the Unsafe Browser 5.990
When I enable the screen keyboard 0.172
Then the screen keyboard works in Tor Browser 31.629
And DuckDuckGo is the default search engine 11.689
And I kill the Tor Browser 5.644
And the screen keyboard works in Thunderbird 14.720
And the layout of the screen keyboard is set to "us" 0.837
After features/support/hooks.rb:326 1.553
After features/support/hooks.rb:100 0.000
Feature: Localization
2:26.235
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.219
When I log in to a new session in Turkish (tr) 34.445
Then the keyboard layout is set to "tr" 0.423
When the network is plugged 0.136
And Tor is ready 16.262
Then I successfully start the Unsafe Browser in "tr" 18.347
And I kill the Unsafe Browser 5.831
When I enable the screen keyboard 0.157
Then the screen keyboard works in Tor Browser 30.465
And DuckDuckGo is the default search engine 10.657
And I kill the Tor Browser 5.531
And the screen keyboard works in Thunderbird 14.206
And the layout of the screen keyboard is set to "us" 0.551
After features/support/hooks.rb:326 1.813
After features/support/hooks.rb:100 0.000
Tags: @product
1:20.698
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.811
And I capture all network traffic 0.006
When I disable MAC spoofing in Tails Greeter 4.380
And I log in to a new session 19.574
And the network is plugged 0.375
And Tor is ready 43.900
Then 1 network interface is enabled 0.106
And the 1st network device has its real MAC address configured 0.111
When I hotplug a network device and wait for it to be initialized 1.936
Then 2 network interfaces are enabled 0.074
And the 2nd network device has its real MAC address configured 0.080
And some network device leaked the real MAC address 0.339
After features/support/hooks.rb:326 1.314
After features/support/hooks.rb:100 0.049
Tags: @product
48.582
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.948
And I capture all network traffic 0.004
When I log in to a new session 17.687
And the network is plugged 0.667
And Tor is ready 19.186
Then 1 network interface is enabled 0.123
And the 1st network device has a spoofed MAC address configured 0.075
When I hotplug a network device and wait for it to be initialized 1.444
Then 2 network interfaces are enabled 0.090
And the 2nd network device has a spoofed MAC address configured 0.074
And no network device leaked the real MAC address 0.279
After features/support/hooks.rb:326 1.628
After features/support/hooks.rb:100 0.049
Tags: @product
32.560
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.738
And I capture all network traffic 0.006
And the network is plugged 0.104
And macchanger will fail by not spoofing and always returns false 0.192
When I log in to a new session 21.026
Then no network interfaces are enabled 0.280
And no network device leaked the real MAC address 0.013
And I see the "Wired Network Disabled" notification after at most 60 seconds 2.199
After features/support/hooks.rb:326 0.829
After features/support/hooks.rb:100 0.047
Tags: @product
29.255
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.588
And I capture all network traffic 0.009
And the network is plugged 0.103
And macchanger will fail by not spoofing and always returns true 0.164
When I log in to a new session 18.008
Then no network interfaces are enabled 0.167
And no network device leaked the real MAC address 0.019
And I see the "Wired Network Disabled" notification after at most 60 seconds 2.193
After features/support/hooks.rb:326 0.935
After features/support/hooks.rb:100 0.048
Tags: @product
29.650
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.555
And I capture all network traffic 0.006
And the network is plugged 0.188
And macchanger will fail by not spoofing and always returns true 0.219
And no network interface modules can be unloaded 0.467
When I log in to a new session 18.252
Then 1 network interface is enabled 0.185
But the MAC spoofing panic mode disabled networking 0.773
And no network device leaked the real MAC address 0.011
And I see the "All Networking Disabled" notification after at most 60 seconds 0.991
After features/support/hooks.rb:326 0.776
After features/support/hooks.rb:100 0.051
Tags: @product
1:2.166
Before features/support/hooks.rb:269 0.004
Given a computer 0.271
And I capture all network traffic 0.005
When I start the computer 0.995
Then the computer boots Tails 1:0.743
And no network interfaces are enabled 0.137
And no network device leaked the real MAC address 0.013
After features/support/hooks.rb:326 1.081
After features/support/hooks.rb:100 0.113
1:40.713
Before features/support/hooks.rb:269 0.065
Given a computer 0.773
And I start Tails from DVD with network unplugged and I login 1:22.038
And I plug and mount a USB drive containing a sample PNG 15.970
Then MAT can clean some sample PNG file 1.930
After features/support/hooks.rb:326 1.147
After features/support/hooks.rb:100 0.010
Feature: Networking
Tags: @product
1:18.453
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 11.085
And I wait between 30 and 60 seconds 42.027

Slept for 42 seconds

Then the Tor Status icon tells me that Tor is not usable 0.786
When the network is plugged 0.105
Then I successfully configure Tor 18.495
And the Tor Status icon tells me that Tor is usable 0.737
And all notifications have disappeared 5.150
And the time has synced 0.065
After features/support/hooks.rb:326 0.727
After features/support/hooks.rb:100 0.000
Feature: Networking
40.660
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.211
And I disable networking in Tails Greeter 1.144
And I log in to a new session 19.612
Then no network interfaces are enabled 0.233
When I hotplug a network device 0.227
And I wait 10 seconds 10.010

Slept for 10 seconds

Then no network interfaces are enabled 0.220
After features/support/hooks.rb:326 1.029
After features/support/hooks.rb:100 0.000
Feature: Onion Circuits
Tags: @product
44.153
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 31.534
When I start "Onion Circuits" via GNOME Activities Overview 10.065
Then Onion Circuits starts 2.258
And Onion Circuits shows some circuits 0.295
After features/support/hooks.rb:326 0.872
After features/support/hooks.rb:100 0.000
Tags: @product
3:0.659
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD and logged in with an administration password and the network is connected 2:17.718
And I update APT using apt 14.131
And I install "python3-behave" using apt 25.768
Then the Tails Persistent Storage behave tests pass 3.041
After features/support/hooks.rb:326 0.972
After features/support/hooks.rb:100 0.000
Tags: @product
55.937
Before features/support/hooks.rb:269 0.005
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 27.468
When I log in to a new session without activating the Persistent Storage 21.192
Then Tails is running from USB drive "__internal" 0.515
And persistence is disabled 0.282
But a Tails persistence partition exists on USB drive "__internal" 6.479
After features/support/hooks.rb:326 0.912
After features/support/hooks.rb:100 0.000
Tags: @product
4:1.273
Scenario Creating a Persistent Storage
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive without a persistent partition and logged in 18.781
Then Tails is running from USB drive "__internal" 0.518
When I create a file in the Persistent directory 0.114
And I create a persistent partition with the default settings 23.883
Then the file I created was copied to the Persistent Storage 0.614
When I shutdown Tails and wait for the computer to power off 13.267
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 3:4.094
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/common_steps.rb:294:in `/^I start Tails from (.+?) drive "(.+?)"( with network unplugged)?( and I login( with persistence enabled)?( with the changed persistence passphrase)?( (?:and|with) an administration password)?)?$/'
features/persistence.feature:26:in `And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled'
Then persistence for "Persistent" is active 0.000
And the file I created in the Persistent directory exists 0.000
After features/support/hooks.rb:326 5.077

SCENARIO FAILED: 'Creating a Persistent Storage' (at time 02:59:10)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:59:10_Creating_a_Persistent_Storage.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:59:10_Creating_a_Persistent_Storage.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:59:10_Creating_a_Persistent_Storage.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/02:59:10_Creating_a_Persistent_Storage.journal

After features/support/hooks.rb:100 0.010
Tags: @product
57.192
Before features/support/hooks.rb:269 0.004
Given I have started Tails without network from a USB drive without a persistent partition and logged in 13.084
And the system is very low on memory 4.155
When I create a file in the Persistent directory 1.745
When I try to create a persistent partition 19.038
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.265
When I close the Persistent Storage app 2.930
And I free up some memory 1.778
And I create a persistent partition with the default settings 13.920
Then the file I created was copied to the Persistent Storage 0.273
After features/support/hooks.rb:326 1.608
After features/support/hooks.rb:100 0.000
Tags: @product
2:10.453
Scenario Booting Tails from a USB drive with an enabled persistent partition and reconfiguring it
Before features/support/hooks.rb:269 0.006
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:10.453
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/persistence.feature:42:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
Then Tails is running from USB drive "__internal" 0.000
And all tps features are active 0.000
And all persistent directories have safe access rights 0.000
When I disable the first tps feature 0.000
Then all tps features but the first one are active 0.000
And I shutdown Tails and wait for the computer to power off 0.000
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
Then all tps features but the first one are active 0.000
After features/support/hooks.rb:326 5.787

SCENARIO FAILED: 'Booting Tails from a USB drive with an enabled persistent partition and reconfiguring it' (at time 03:02:25)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:02:25_Booting_Tails_from_a_USB_drive_with_an_enabled_persistent_partition_and_reconfiguring_it.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:02:25_Booting_Tails_from_a_USB_drive_with_an_enabled_persistent_partition_and_reconfiguring_it.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:02:25_Booting_Tails_from_a_USB_drive_with_an_enabled_persistent_partition_and_reconfiguring_it.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:02:25_Booting_Tails_from_a_USB_drive_with_an_enabled_persistent_partition_and_reconfiguring_it.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:11.322
Scenario Activating and deactivating Persistent Storage features
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:11.322
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/persistence.feature:53:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
Then persistence for "Persistent" is active 0.000
And I create a file in the Persistent directory 0.000
Then the file I created was copied to the Persistent Storage 0.000
When I disable the first tps feature 0.000
Then persistence for "Persistent" is not active 0.000
And the Persistent directory does not exist 0.000
When I enable the first tps feature 0.000
Then persistence for "Persistent" is active 0.000
And the file I created in the Persistent directory exists 0.000
After features/support/hooks.rb:326 5.636

SCENARIO FAILED: 'Activating and deactivating Persistent Storage features' (at time 03:04:42)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:04:42_Activating_and_deactivating_Persistent_Storage_features.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:04:42_Activating_and_deactivating_Persistent_Storage_features.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:04:42_Activating_and_deactivating_Persistent_Storage_features.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:04:42_Activating_and_deactivating_Persistent_Storage_features.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:11.018
Scenario Deleting data of a Persistent Storage feature
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:11.018
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/persistence.feature:65:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
Then persistence for "Persistent" is active 0.000
When I create a file in the Persistent directory 0.000
And I disable the first tps feature 0.000
And I delete the data of the Persistent Folder feature 0.000
Then the file I created does not exist on the Persistent Storage 0.000
After features/support/hooks.rb:326 5.507

SCENARIO FAILED: 'Deleting data of a Persistent Storage feature' (at time 03:06:58)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:06:58_Deleting_data_of_a_Persistent_Storage_feature.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:06:58_Deleting_data_of_a_Persistent_Storage_feature.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:06:58_Deleting_data_of_a_Persistent_Storage_feature.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:06:58_Deleting_data_of_a_Persistent_Storage_feature.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:9.967
Scenario Writing files to a read/write-enabled persistent partition
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.967
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/persistence.feature:73:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And the network is plugged 0.000
And Tor is ready 0.000
And I take note of which tps features are available 0.000
When I write some files expected to persist 0.000
And I shutdown Tails and wait for the computer to power off 0.000
# 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" 0.000
After features/support/hooks.rb:326 5.454

SCENARIO FAILED: 'Writing files to a read/write-enabled persistent partition' (at time 03:09:14)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:09:14_Writing_files_to_a_read_write-enabled_persistent_partition.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:09:14_Writing_files_to_a_read_write-enabled_persistent_partition.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:09:14_Writing_files_to_a_read_write-enabled_persistent_partition.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:09:14_Writing_files_to_a_read_write-enabled_persistent_partition.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:9.527
Scenario Creating and using a persistent NetworkManager connection
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.527
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/persistence.feature:83:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And the network is plugged 0.000
And Tor is ready 0.000
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.000
And I shutdown Tails and wait for the computer to power off 0.000
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
And I capture all network traffic 0.000
And the network is plugged 0.000
And Tor is ready 0.000
And I switch to the "persistent-con-current" NetworkManager connection 0.000
And the 1st network device has a spoofed MAC address configured 0.000
And no network device leaked the real MAC address 0.000
After features/support/hooks.rb:326 5.462

SCENARIO FAILED: 'Creating and using a persistent NetworkManager connection' (at time 03:11:29)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:11:29_Creating_and_using_a_persistent_NetworkManager_connection.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:11:29_Creating_and_using_a_persistent_NetworkManager_connection.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:11:29_Creating_and_using_a_persistent_NetworkManager_connection.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:11:29_Creating_and_using_a_persistent_NetworkManager_connection.journal

After features/support/hooks.rb:100 0.000
Tags: @product
1:9.792
Before features/support/hooks.rb:269 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 17.099
And I enable persistence creation in Tails Greeter 1.154
And I log in to a new session expecting no warning about the Persistent Storage not being activated 24.457
Then I create a persistent partition with the default settings using the wizard that was already open 27.081
After features/support/hooks.rb:326 1.585
After features/support/hooks.rb:100 0.000
Tags: @product
2:10.147
Scenario Persistent Greeter options
Before features/support/hooks.rb:269 0.003
Steps
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.762
When I enable persistence 2:0.384
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
features/persistence.feature:104:in `When I enable persistence'
Then no persistent Greeter options were restored 0.000
When I set all Greeter options to non-default values 0.000
And I log in to a new session in German (de) after having activated the Persistent Storage 0.000
Then all Greeter options are set to non-default values 0.000
When I cold reboot the computer 0.000
And the computer reboots Tails 0.000
Given I enable persistence 0.000
Then persistent Greeter options were restored 0.000
When I log in to a new session after having activated the Persistent Storage 0.000
Then all Greeter options are set to non-default values 0.000
After features/support/hooks.rb:326 5.424

SCENARIO FAILED: 'Persistent Greeter options' (at time 03:14:56)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:14:56_Persistent_Greeter_options.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:14:56_Persistent_Greeter_options.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:14:56_Persistent_Greeter_options.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:14:56_Persistent_Greeter_options.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:9.184
Scenario Changing the Persistent Storage passphrase
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:9.184
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/persistence.feature:117:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
# 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 0.000
And I shutdown Tails and wait for the computer to power off 0.000
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 0.000
And I change the passphrase of the Persistent Storage back to the original 0.000
After features/support/hooks.rb:326 5.182

SCENARIO FAILED: 'Changing the Persistent Storage passphrase' (at time 03:17:10)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:17:10_Changing_the_Persistent_Storage_passphrase.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:17:10_Changing_the_Persistent_Storage_passphrase.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:17:10_Changing_the_Persistent_Storage_passphrase.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:17:10_Changing_the_Persistent_Storage_passphrase.journal

After features/support/hooks.rb:100 0.000
Tags: @product
59.442
Before features/support/hooks.rb:269 0.005
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.575
And I log in to a new session without activating the Persistent Storage 22.465
Then persistence is disabled 0.464
But a Tails persistence partition exists on USB drive "__internal" 6.319
And all notifications have disappeared 11.039
When I delete the persistent partition 9.052
Then there is no persistence partition on USB drive "__internal" 0.524
After features/support/hooks.rb:326 1.004
After features/support/hooks.rb:100 0.000
Tags: @product
2:12.670
Scenario Dotfiles persistence
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:12.670
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/persistence.feature:136:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
When I write some dotfile expected to persist 0.000
And I shutdown Tails and wait for the computer to power off 0.000
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
Then the expected persistent dotfile is present in the filesystem 0.000
After features/support/hooks.rb:326 5.446

SCENARIO FAILED: 'Dotfiles persistence' (at time 03:20:29)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:20:29_Dotfiles_persistence.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:20:29_Dotfiles_persistence.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:20:29_Dotfiles_persistence.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:20:29_Dotfiles_persistence.journal

After features/support/hooks.rb:100 0.000
Tags: @product
1:10.370
Scenario Feature activation fails
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.953
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.091
When I try to enable persistence 0.323
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 1:0.001
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:1725:in `/^the Welcome Screen tells me that the Persistent Folder feature couldn't be activated$/'
features/persistence.feature:146:in `Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated'
When I log in to a new session after having activated the Persistent Storage 0.000
And all notifications have disappeared 0.000
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 0.000
And all tps features are enabled 0.000
And all tps features but the first one are active 0.000
After features/support/hooks.rb:326 8.633

SCENARIO FAILED: 'Feature activation fails' (at time 03:21:45)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:21:45_Feature_activation_fails.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:21:45_Feature_activation_fails.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:21:45_Feature_activation_fails.journal

After features/support/hooks.rb:100 0.000
Tags: @product
6:51.947
Scenario LUKS header is automatically upgraded when unlocking the Persistent Storage
Before features/support/hooks.rb:269 0.006
Steps
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 4:51.091
And I enable persistence 2:0.856
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
features/persistence.feature:155:in `And I enable persistence'
And I log in to a new session after having activated the Persistent Storage 0.000
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.000
And persistence is enabled 0.000
After features/support/hooks.rb:326 5.216

SCENARIO FAILED: 'LUKS header is automatically upgraded when unlocking the Persistent Storage' (at time 03:28:45)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:28:45_LUKS_header_is_automatically_upgraded_when_unlocking_the_Persistent_Storage.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:28:45_LUKS_header_is_automatically_upgraded_when_unlocking_the_Persistent_Storage.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:28:45_LUKS_header_is_automatically_upgraded_when_unlocking_the_Persistent_Storage.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:28:45_LUKS_header_is_automatically_upgraded_when_unlocking_the_Persistent_Storage.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:10.762
Scenario LUKS backup header is restored if something goes wrong during upgrade
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 9.083
And I enable persistence but something goes wrong during the LUKS header upgrade 2:1.679
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/usb.rb:712:in `/^I enable persistence but something goes wrong during the LUKS header upgrade$/'
features/persistence.feature:162:in `And I enable persistence but something goes wrong during the LUKS header upgrade'
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.000
After features/support/hooks.rb:326 5.007

SCENARIO FAILED: 'LUKS backup header is restored if something goes wrong during upgrade' (at time 03:31:01)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:31:01_LUKS_backup_header_is_restored_if_something_goes_wrong_during_upgrade.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:31:01_LUKS_backup_header_is_restored_if_something_goes_wrong_during_upgrade.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:31:01_LUKS_backup_header_is_restored_if_something_goes_wrong_during_upgrade.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:31:01_LUKS_backup_header_is_restored_if_something_goes_wrong_during_upgrade.journal

After features/support/hooks.rb:100 0.000
Tags: @product
2:15.617
Scenario Automatic filesystem repair
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.633
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 5.479
When I enable persistence 2:0.505
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
features/persistence.feature:168:in `When I enable persistence'
Then the filesystem of the Persistent Storage was repaired 0.000
And persistence is successfully enabled 0.000
After features/support/hooks.rb:326 5.461

SCENARIO FAILED: 'Automatic filesystem repair' (at time 03:33:22)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:33:22_Automatic_filesystem_repair.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:33:22_Automatic_filesystem_repair.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:33:22_Automatic_filesystem_repair.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:33:22_Automatic_filesystem_repair.journal

After features/support/hooks.rb:100 0.000
Tags: @product
1:23.233
Scenario Manual filesystem repair
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 10.849
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 11.985
When I try to enable persistence 0.396
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 1:0.001
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:1733:in `/^the Welcome Screen tells me that filesystem errors were found on the Persistent Storage$/'
features/persistence.feature:176:in `Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage'
When I repair the filesystem of the Persistent Storage 0.000
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.000
And the filesystem of the Persistent Storage was repaired 0.000
When I close the filesystem repair dialog 0.000
Then persistence is successfully enabled 0.000
After features/support/hooks.rb:326 5.238

SCENARIO FAILED: 'Manual filesystem repair' (at time 03:34:51)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:34:51_Manual_filesystem_repair.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:34:51_Manual_filesystem_repair.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:34:51_Manual_filesystem_repair.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:34:51_Manual_filesystem_repair.journal

After features/support/hooks.rb:100 0.000
Tags: @product
1:19.755
Scenario Filesystem and I/O errors
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.974
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 8.692
And Tails detects disk read failures on the boot device 1.675
When I try to enable persistence 0.412
Then the Welcome Screen tells me that my hardware is probably failing 1:0.000
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:1819:in `/^the Welcome Screen tells me that my hardware is probably failing$/'
features/persistence.feature:188:in `Then the Welcome Screen tells me that my hardware is probably failing'
When I log in to a new session 0.000
Then the Tor Browser starts 0.000
And "Tails - Recovering the Persistent Storage of a broken Tails" has loaded in the Tor Browser 0.000
After features/support/hooks.rb:326 5.268

SCENARIO FAILED: 'Filesystem and I/O errors' (at time 03:36:16)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:36:16_Filesystem_and_I_O_errors.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:36:16_Filesystem_and_I_O_errors.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:36:16_Filesystem_and_I_O_errors.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:36:16_Filesystem_and_I_O_errors.journal

After features/support/hooks.rb:100 0.000
Tags: @product
0.000
Scenario Using Persistent Tor bridges
Steps
When I choose to connect to Tor automatically 0.000
And I accept Tor Connection's offer to use my persistent bridges 0.000
And I click "Connect to Tor" 0.000
Then I wait until Tor is ready 0.000
And tca.conf includes the configured bridges 0.000
And the "TorConfiguration" tps feature is enabled and active 0.000
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.000
After features/support/hooks.rb:326 5.918

SCENARIO FAILED: 'Using Persistent Tor bridges' (at time 03:40:34)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:40:34_Using_Persistent_Tor_bridges.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:40:34_Using_Persistent_Tor_bridges.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:40:34_Using_Persistent_Tor_bridges.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:40:34_Using_Persistent_Tor_bridges.journal

After features/support/hooks.rb:100 0.059
Tags: @product
0.000
Scenario Disabling persistence of Tor bridges
Steps
When I choose to connect to Tor automatically 0.000
And I accept Tor Connection's offer to use my persistent bridges 0.000
And I disable saving bridges to Persistent Storage 0.000
And I configure a direct connection in the Tor Connection Assistant 0.000
Then I wait until Tor is ready 0.000
And tca.conf includes no bridge 0.000
And the "TorConfiguration" tps feature is not enabled and not active 0.000
And all Internet traffic has only flowed through Tor or connectivity check service 0.000
After features/support/hooks.rb:326 5.477

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

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:44:44_Disabling_persistence_of_Tor_bridges.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:44:44_Disabling_persistence_of_Tor_bridges.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:44:44_Disabling_persistence_of_Tor_bridges.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:44:44_Disabling_persistence_of_Tor_bridges.journal

After features/support/hooks.rb:100 0.081
Feature: Random Seed
Tags: @product
2:55.856
Before features/support/hooks.rb:269 0.004
Given a computer 0.179
And I temporarily create a 7200 MiB disk named "temp" 0.049
And I plug USB drive "temp" 1.070
And I write the Tails USB image to disk "temp" 29.529
Then there is no random seed on USB drive "temp" 6.055
When I start Tails from USB drive "temp" with network unplugged 1:38.772
Then the random seed was written multiple times on first boot 0.078
And there is a random seed on USB drive "temp" 6.084
When I log in to a new session 16.712
And I wait for the random seed to be updated 1.066
Then there is a random seed on USB drive "temp" 6.012
And the random seed is different from the previous one 0.000
And I shutdown Tails and wait for the computer to power off 4.178
Then there is a random seed on USB drive "temp" 6.066
And the random seed is different from the previous one 0.000
After features/support/hooks.rb:326 0.150
After features/support/hooks.rb:100 0.117
Tags: @product
15.261
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and logged in 14.603
Then the live user has been setup by live-boot 0.200
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin users" 0.186
And the live user owns its home directory which has strict permissions 0.270
After features/support/hooks.rb:326 1.011
After features/support/hooks.rb:100 0.000
19.930
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD and logged in and the network is connected 19.591
Then no unexpected services are listening for network connections 0.339

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:326 0.695
After features/support/hooks.rb:100 0.000
Tags: @product
18.950
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.977
Then the live user can only access allowed local services 5.972

amnesia could access cups-browsed on 0.0.0.0:631 (UDP) as expected

amnesia could access tor on 127.0.0.1:5353 (UDP) as expected

amnesia could access tor on 127.0.0.1:9050 (TCP) as expected

amnesia could not access tor on 127.0.0.1:9052 (TCP) as expected

amnesia could access tor on 127.0.0.1:9040 (TCP) as expected

amnesia could access tor on 127.0.0.1:9062 (TCP) as expected

amnesia could not access tor on 127.0.0.1:9063 (TCP) as expected

amnesia could access cupsd on 127.0.0.1:631 (TCP) as expected

amnesia could access tor on 10.200.1.1:9050 (TCP) as expected

amnesia could access onion-grater on 0.0.0.0:951 (TCP) as expected

After features/support/hooks.rb:326 0.637
After features/support/hooks.rb:100 0.000
Tags: @product
9.466
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 9.390
Then there are no unexpected messages of priority "err" or higher in the journal 0.076
After features/support/hooks.rb:326 1.407
After features/support/hooks.rb:100 0.000
Tags: @product
2:11.951
Scenario No unexpected error messages in the journal after booting from USB drive
Before features/support/hooks.rb:269 0.013
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:11.951
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/sane_defaults.feature:24:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
Then there are no unexpected messages of priority "err" or higher in the journal 0.000
After features/support/hooks.rb:326 5.451

SCENARIO FAILED: 'No unexpected error messages in the journal after booting from USB drive' (at time 03:51:05)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:51:05_No_unexpected_error_messages_in_the_journal_after_booting_from_USB_drive.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:51:05_No_unexpected_error_messages_in_the_journal_after_booting_from_USB_drive.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:51:05_No_unexpected_error_messages_in_the_journal_after_booting_from_USB_drive.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/03:51:05_No_unexpected_error_messages_in_the_journal_after_booting_from_USB_drive.journal

After features/support/hooks.rb:100 0.000
Tags: @product
25.700
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD and logged in and the network is connected 13.190
When I request a shutdown using the system menu 1.651
Then Tails eventually shuts down 10.857
After features/support/hooks.rb:326 0.155
After features/support/hooks.rb:100 0.000
1:46.728
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.756
When I request a reboot using the system menu 1.666
Then Tails eventually restarts 1:32.305
After features/support/hooks.rb:326 3.679
After features/support/hooks.rb:100 0.000
7.274
Given I monitor the network connections of SSH 0.082
And I have the SSH key pair for an SSH server 0.379
When I connect to an SSH server on the Internet 5.362
Then I have sucessfully logged into the SSH server 1.430
And I see that SSH is properly stream isolated 0.019
After features/support/hooks.rb:515 0.667
After features/support/hooks.rb:326 0.728
After features/support/hooks.rb:100 0.000
8.205
Given I have the SSH key pair for an SSH server 0.265
And an SSH server is running on the LAN 1.012
When I connect to an SSH server on the LAN 5.251
Then I am prompted to verify the SSH fingerprint for the SSH server 1.675
After features/support/hooks.rb:515 0.483
After features/support/hooks.rb:326 0.802
After features/support/hooks.rb:100 0.001
13.993
Given I have the SSH key pair for an SFTP server 0.256
When I connect to an SFTP server on the Internet 12.468
Then I successfully connect to the SFTP server 1.268
After features/support/hooks.rb:515 0.545
After features/support/hooks.rb:326 1.093
After features/support/hooks.rb:100 0.000
16.762
Given I cancel setting up an email account 3.035
When I open Thunderbird's Add-ons Manager 1.846
And I open the Extensions tab 1.102
Then I see that no add-ons are enabled in Thunderbird 10.777
After features/support/hooks.rb:515 0.795
After features/support/hooks.rb:326 1.194
After features/support/hooks.rb:100 0.000
46.367
When I enter my email credentials into the autoconfiguration wizard 11.479
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.519
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.424
When I accept the autoconfiguration wizard's configuration 18.852
And I send an email to myself 6.571
And I fetch my email 1.636
Then I can find the email I sent to myself in my inbox 6.883
After features/support/hooks.rb:515 1.458
After features/support/hooks.rb:326 1.031
After features/support/hooks.rb:100 0.000
13.154
When the network is plugged 0.101
And the Tor Connection Assistant autostarts 7.133
And I look at the hide mode but then I go back 4.352
And I choose to connect to Tor automatically 1.404
Then Tor Connection does not propose me to use Tor bridges 0.162
After features/support/hooks.rb:326 1.073
After features/support/hooks.rb:100 0.000
Tags: @product
1:31.716
Given the Tor network and default bridges are blocked 2.087
And the network is plugged 0.068
And I make sure time sync before Tor connects indicates a captive portal 1.210
And the Tor Connection Assistant autostarts 2.611
When I choose to connect to Tor automatically 1.819
And I click "Connect to Tor" 1.186
Then the Tor Connection Assistant fails to connect to Tor 27.044
And the Tor Connection Assistant knows that it's not the time sync that failed 10.590
And the Tor Connection Assistant knows that there might be a captive portal 0.164
When I open the Unsafe Browser from Tor Connection 17.299
And I log-in to the Captive Portal 15.002
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 2.033
And I allow time sync before Tor connects to work again 0.064
And I click "Connect to Tor" 1.213
Then I wait until Tor is ready 9.200
After features/support/hooks.rb:326 0.664
After features/support/hooks.rb:100 0.001
Tags: @product
12.762
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.124
Then the firewall's policy is to drop all IPv4 traffic 0.191
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.251
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.105
And the firewall is configured to block all external IPv6 traffic 0.088
After features/support/hooks.rb:326 0.684
After features/support/hooks.rb:100 0.000
Tags: @product
48.672
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.710
And I capture all network traffic 0.007
When I successfully start the Unsafe Browser 20.348
And I open the Tails homepage in the Unsafe Browser 14.283
And the Tails homepage loads in the Unsafe Browser 0.603
Then the firewall leak detector has detected leaks 0.718
After features/support/hooks.rb:326 0.884
After features/support/hooks.rb:100 0.040
Tags: @product
15.652
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.369
And I capture all network traffic 0.007
And I disable Tails' firewall 0.291
When I do a TCP DNS lookup of "torproject.org" 2.859
Then the firewall leak detector has detected leaks 0.123
After features/support/hooks.rb:326 0.867
After features/support/hooks.rb:100 0.035
Tags: @product
14.963
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD and logged in and the network is connected 13.984
And I capture all network traffic 0.007
And I disable Tails' firewall 0.259
When I do a UDP DNS lookup of "torproject.org" 0.619
Then the firewall leak detector has detected leaks 0.093
After features/support/hooks.rb:326 0.655
After features/support/hooks.rb:100 0.063
Tags: @product
16.828
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.297
And I capture all network traffic 0.004
And I disable Tails' firewall 0.237
When I send some ICMP pings 4.178
Then the firewall leak detector has detected leaks 0.110
After features/support/hooks.rb:326 0.650
After features/support/hooks.rb:100 0.049
13.534
Before features/support/hooks.rb:269 0.006
Before features/support/hooks.rb:507 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.104
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.366
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.063
After features/support/hooks.rb:515 0.368
After features/support/hooks.rb:326 0.652
After features/support/hooks.rb:100 0.000
14.480
Before features/support/hooks.rb:269 0.006
Before features/support/hooks.rb:507 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.043
When I open an untorified UDP connection to 1.2.3.4 on port 42 1.363
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:515 0.306
After features/support/hooks.rb:326 0.664
After features/support/hooks.rb:100 0.000
17.475
Before features/support/hooks.rb:269 0.005
Before features/support/hooks.rb:507 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.035
When I open an untorified ICMP connection to 1.2.3.4 5.376
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.063
After features/support/hooks.rb:515 0.327
After features/support/hooks.rb:326 0.625
After features/support/hooks.rb:100 0.000
Tags: @product
24.203
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 8.358
And the system DNS is using the local DNS resolver 0.015
And the network is plugged 0.091
And I successfully configure Tor 15.721
Then the system DNS is still using the local DNS resolver 0.016
After features/support/hooks.rb:326 1.551
After features/support/hooks.rb:100 0.000
10.305
When I monitor the network connections of tails-security-check 0.097
And I re-run tails-security-check 0.183
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.023
After features/support/hooks.rb:515 0.498
After features/support/hooks.rb:326 1.154
After features/support/hooks.rb:100 0.000
3.999
When I monitor the network connections of htpdate 0.067
And I re-run htpdate 3.915
Then I see that htpdate is properly stream isolated 0.017
After features/support/hooks.rb:515 0.438
After features/support/hooks.rb:326 0.689
After features/support/hooks.rb:100 0.000
32.379
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.095
And I re-run tails-upgrade-frontend-wrapper 32.271
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.013
After features/support/hooks.rb:515 0.515
After features/support/hooks.rb:326 0.848
After features/support/hooks.rb:100 0.000
27.060
When I monitor the network connections of Tor Browser 0.066
And I start the Tor Browser 26.155
And the Tor Browser loads the startup page 0.793
Then I see that Tor Browser is properly stream isolated 0.044
After features/support/hooks.rb:515 0.891
After features/support/hooks.rb:326 1.146
After features/support/hooks.rb:100 0.000
Tags: @product
53.476
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD and logged in and the network is connected 12.217
And a web server is running on the LAN 1.040
And I capture all network traffic 0.005
When I start the Tor Browser 28.687
And the Tor Browser loads the startup page 1.038
And I open a page on the LAN web server in the Tor Browser 9.204
Then the Tor Browser shows the "Unable to connect" error 0.923
And no traffic was sent to the web server on the LAN 0.359
After features/support/hooks.rb:326 0.949
After features/support/hooks.rb:100 0.056
54.296
Before features/support/hooks.rb:269 0.010
Before features/support/hooks.rb:507 0.011
Given I have started Tails from DVD and logged in and the network is connected 12.322
Then the amnesiac Tor Browser directory exists 0.061
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.877
And the persistent Tor Browser directory does not exist 0.050
When I start the Tor Browser 23.907
And the Tor Browser loads the startup page 0.938
Then I can save the current page as "index.html" to the default downloads directory 5.355
And I can print the current page as "output.pdf" to the default downloads directory 9.784
After features/support/hooks.rb:515 0.917
After features/support/hooks.rb:326 0.948
After features/support/hooks.rb:100 0.000
52.756
Before features/support/hooks.rb:269 0.005
Before features/support/hooks.rb:507 0.005
Given I have started Tails from DVD and logged in and the network is connected 13.728
When I start the Tor Browser 24.367
Then the Tor Browser loads the startup page 0.852
When I download some file in the Tor Browser 13.505
Then the file is saved to the default Tor Browser download directory 0.302
After features/support/hooks.rb:515 2.111
After features/support/hooks.rb:326 0.672
After features/support/hooks.rb:100 0.000
1:19.399
Before features/support/hooks.rb:269 0.004
Before features/support/hooks.rb:507 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.102
When I start the Tor Browser 23.736
And the Tor Browser loads the startup page 0.820
Then I can listen to an Ogg audio track in Tor Browser 42.739
After features/support/hooks.rb:515 2.362
After features/support/hooks.rb:326 1.247
After features/support/hooks.rb:100 0.000
50.005
Before features/support/hooks.rb:269 0.008
Before features/support/hooks.rb:507 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.274
When I start the Tor Browser 25.044
And the Tor Browser loads the startup page 0.932
Then I can watch a WebM video in Tor Browser 10.753
After features/support/hooks.rb:515 0.908
After features/support/hooks.rb:326 0.918
After features/support/hooks.rb:100 0.000
Tags: @product
1:17.740
Before features/support/hooks.rb:269 0.013
Given I have started Tails from DVD and logged in and the network is connected 12.518
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.114
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.055
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.062
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.071
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.047
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.045
And the file "/tmp/synaptic.html" exists 0.055
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.138
When I start the Tor Browser 22.930
And the Tor Browser loads the startup page 0.998
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.955
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.541
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.337
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.175
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 8.830
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.560
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.076
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.122
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.205
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.557
And AppArmor has denied "torbrowser_firefox" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.071
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.106
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.672
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.525
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "torbrowser_firefox" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.073
# We do not get any AppArmor log for when access to files in /tmp is denied
# since we explictly override (commit 51c0060) the rules (from the user-tmp
# abstraction) that would otherwise allow it, and we do so with "deny", which
# also specifies "noaudit". We could explicitly specify "audit deny" and
# then have logs, but it could be a problem when we set up desktop
# notifications for AppArmor denials (#9337).
When I open the address "file:///tmp/synaptic.html" in the Tor Browser 6.353
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.538
After features/support/hooks.rb:326 1.824
After features/support/hooks.rb:100 0.000
Tags: @product
38.893
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.425
When I start the Tor Browser 25.201
Then the Tor Browser uses all expected TBB shared libraries 1.266
After features/support/hooks.rb:326 0.920
After features/support/hooks.rb:100 0.000
59.011
Before features/support/hooks.rb:269 0.004
Before features/support/hooks.rb:507 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.745
When I start the Tor Browser 24.139
And the Tor Browser loads the startup page 0.958
And I open the Tails homepage in the Tor Browser 10.574
Then the Tor Browser loads the Tails homepage 1.093
When I request a new identity in Tor Browser 3.178
Then the Tor Browser restarts into a fresh session 6.321
After features/support/hooks.rb:515 2.037
After features/support/hooks.rb:326 1.133
After features/support/hooks.rb:100 0.000
Tags: @product
41.147
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.773
When I start the Tor Browser 25.728
And the Tor Browser loads the startup page 0.966
Then Tor Browser's circuit view is working 1.679
After features/support/hooks.rb:326 1.047
After features/support/hooks.rb:100 0.000
Tags: @product
1:2.793
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.355
When I start the Tor Browser 25.131
And the Tor Browser loads the startup page 1.070
When I open the address "https://net.ipcalf.com/" in the Tor Browser 13.796
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.882
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 8.637
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.918
After features/support/hooks.rb:326 0.731
After features/support/hooks.rb:100 0.000
Tags: @product
2:11.051
Scenario The persistent Tor Browser directory is usable
Before features/support/hooks.rb:269 0.004
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:11.051
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/torified_browsing.feature:119:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And the network is plugged 0.000
And I successfully configure Tor 0.000
And available upgrades have been checked 0.000
And all notifications have disappeared 0.000
Then the persistent Tor Browser directory exists 0.000
And there is a GNOME bookmark for the persistent Tor Browser directory 0.000
When I start the Tor Browser 0.000
And I open the address "https://tails.net/about" in the Tor Browser 0.000
And "Tails - How Tails works" has loaded in the Tor Browser 0.000
Then I can save the current page as "index.html" to the persistent Tor Browser directory 0.000
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 0.000
Then "Tails - How Tails works" has loaded in the Tor Browser 0.000
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 0.000
After features/support/hooks.rb:326 5.404

SCENARIO FAILED: 'The persistent Tor Browser directory is usable' (at time 04:16:02)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:16:02_The_persistent_Tor_Browser_directory_is_usable.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:16:02_The_persistent_Tor_Browser_directory_is_usable.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:16:02_The_persistent_Tor_Browser_directory_is_usable.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:16:02_The_persistent_Tor_Browser_directory_is_usable.journal

After features/support/hooks.rb:100 0.000
Tags: @product
46.989
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and logged in 8.408
Then the amnesiac Documents directory exists 0.064
And there is a GNOME bookmark for the amnesiac Documents directory 2.123
Then I start the Tor Browser in offline mode 27.235
And I can save the current page as "index.html" to the Documents GNOME bookmark 9.157
After features/support/hooks.rb:326 1.106
After features/support/hooks.rb:100 0.000
Tags: @product
44.766
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and logged in 8.430
Then the amnesiac Downloads directory exists 0.061
And there is a GNOME bookmark for the amnesiac Downloads directory 1.460
Then I start the Tor Browser in offline mode 25.996
And I can save the current page as "index.html" to the Downloads GNOME bookmark 8.819
After features/support/hooks.rb:326 0.861
After features/support/hooks.rb:100 0.000
Tags: @product
47.801
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 8.825
Then the amnesiac Music directory exists 0.047
And there is a GNOME bookmark for the amnesiac Music directory 1.680
Then I start the Tor Browser in offline mode 27.976
And I can save the current page as "index.html" to the Music GNOME bookmark 9.271
After features/support/hooks.rb:326 0.878
After features/support/hooks.rb:100 0.000
Tags: @product
47.165
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and logged in 9.001
Then the amnesiac Pictures directory exists 0.188
And there is a GNOME bookmark for the amnesiac Pictures directory 1.836
Then I start the Tor Browser in offline mode 27.722
And I can save the current page as "index.html" to the Pictures GNOME bookmark 8.415
After features/support/hooks.rb:326 1.045
After features/support/hooks.rb:100 0.000
Tags: @product
47.369
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and logged in 9.540
Then the amnesiac Videos directory exists 0.123
And there is a GNOME bookmark for the amnesiac Videos directory 2.044
Then I start the Tor Browser in offline mode 24.771
And I can save the current page as "index.html" to the Videos GNOME bookmark 10.889
After features/support/hooks.rb:326 1.184
After features/support/hooks.rb:100 0.000
Tags: @product
2:11.685
Scenario Persistent browser bookmarks
Before features/support/hooks.rb:269 0.005
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:11.685
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/torified_browsing.feature:149:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And all tps features are active 0.000
And all persistent filesystems have safe access rights 0.000
And all persistence configuration files have safe access rights 0.000
And all persistent directories have safe access rights 0.000
When I start the Tor Browser in offline mode 0.000
And I add a bookmark to eff.org in the Tor Browser 0.000
And I cold reboot the computer 0.000
And the computer reboots Tails 0.000
And I enable persistence 0.000
And I log in to a new session 0.000
And all notifications have disappeared 0.000
And I start the Tor Browser in offline mode 0.000
Then the Tor Browser has a bookmark to eff.org 0.000
After features/support/hooks.rb:326 5.436

SCENARIO FAILED: 'Persistent browser bookmarks' (at time 04:22:19)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:22:19_Persistent_browser_bookmarks.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:22:19_Persistent_browser_bookmarks.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:22:19_Persistent_browser_bookmarks.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:22:19_Persistent_browser_bookmarks.journal

After features/support/hooks.rb:100 0.000
10.882
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 10.685
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.197
After features/support/hooks.rb:515 0.494
After features/support/hooks.rb:326 0.648
After features/support/hooks.rb:100 0.000
7.912
Given I have the SSH key pair for a Git repository 0.246
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 7.474
Then the Git repository "testing" has been cloned successfully 0.191
After features/support/hooks.rb:515 0.478
After features/support/hooks.rb:326 0.843
After features/support/hooks.rb:100 0.000
0.427
When I wget "https://example.com/" to stdout 0.426
Then the wget command is successful 0.000
And the wget standard output contains "Example Domain" 0.000
After features/support/hooks.rb:515 0.338
After features/support/hooks.rb:326 0.710
After features/support/hooks.rb:100 0.000
0.741
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 0.741

Resolved dl.amnesia.boum.org to 208.80.154.139

Then the wget command is successful 0.000
After features/support/hooks.rb:515 0.358
After features/support/hooks.rb:326 0.576
After features/support/hooks.rb:100 0.000
0.406
When I curl "https://example.com/" to stdout 0.406
Then the curl command is successful 0.000
And the curl standard output contains "Example Domain" 0.000
After features/support/hooks.rb:515 0.357
After features/support/hooks.rb:326 0.637
After features/support/hooks.rb:100 0.000
Feature: Using Totem
Tags: @product
52.632
Given I have started Tails from DVD without network and logged in 9.334
And I plug and mount a USB drive containing sample videos 18.137
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.093
And the file "/home/amnesia/video.mp4" exists 0.049
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.132
When I open "/home/amnesia/video.mp4" with Totem 3.346
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 6.375
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.129
Given I close Totem 0.175
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.065
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.063
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.136
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.248
Then Totem tells me it is not allowed to open this file 1.870
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.099
Given I close Totem 0.143
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.069
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.124
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.171
Then Totem tells me it is not allowed to open this file 0.867
And AppArmor has denied "/usr/bin/totem" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.066
Given I close Totem 0.150
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.062
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.133
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.226
Then Totem tells me it is not allowed to open this file 0.787
# Due to our AppArmor aliases, /live/overlay will be treated
# as /usr/lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/totem" from opening "/usr/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.075
Given I close Totem 0.141
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.062
And the file "/home/amnesia/.purple/otr.private_key" exists 0.069
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.127
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.223
Then Totem tells me it is not allowed to open this file 0.796
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.073
After features/support/hooks.rb:326 0.940
After features/support/hooks.rb:100 0.001
Feature: Using Totem
25.080
Given I have started Tails from DVD and logged in and the network is connected 12.384
Then I can watch a WebM video over HTTPs 12.696
After features/support/hooks.rb:515 0.528
After features/support/hooks.rb:326 1.277
After features/support/hooks.rb:100 0.000
Feature: Using Totem
Tags: @product
2:10.064
Scenario Watching MP4 videos stored on the persistent volume should work as expected given our AppArmor confinement
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 2:10.064
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/usb.rb:683:in `/^persistence is successfully enabled$/'
./features/step_definitions/usb.rb:702:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/snapshots.rb:153:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:150:in `each'
./features/step_definitions/snapshots.rb:150:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:173:in `/^I\ have\ started\ Tails\ without\ network\ from\ a\ USB\ drive\ with\ a\ persistent\ partition\ enabled\ and\ logged\ in$/'
features/totem.feature:55:in `Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
And I plug and mount a USB drive containing sample videos 0.000
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.000
When I open "/home/amnesia/Persistent/video.mp4" with Totem 0.000
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 0.000
Given I close Totem 0.000
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.000
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.000
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 0.000
Then Totem tells me it is not allowed to open this file 0.000
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.000
After features/support/hooks.rb:326 5.119

SCENARIO FAILED: 'Watching MP4 videos stored on the persistent volume should work as expected given our AppArmor confinement' (at time 04:27:25)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:27:25_Watching_MP4_videos_stored_on_the_persistent_volume_should_work_as_expected_given_our_AppArmor_confinement.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:27:25_Watching_MP4_videos_stored_on_the_persistent_volume_should_work_as_expected_given_our_AppArmor_confinement.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:27:25_Watching_MP4_videos_stored_on_the_persistent_volume_should_work_as_expected_given_our_AppArmor_confinement.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_15451-support-manual-fsck-on-error/50/artifact/build-artifacts/04:27:25_Watching_MP4_videos_stored_on_the_persistent_volume_should_work_as_expected_given_our_AppArmor_confinement.journal

After features/support/hooks.rb:100 0.000
Tags: @product
47.742
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 11.781
And I disable the Unsafe Browser 5.148
And I log in to a new session 21.228
And the network is plugged 0.099
And all notifications have disappeared 7.376
When I try to start the Unsafe Browser 0.124
Then the Unsafe Browser complains that it is disabled 1.984
After features/support/hooks.rb:326 1.265
After features/support/hooks.rb:100 0.000
Tags: @product
46.332
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.205
And a web server is running on the LAN 1.038
When I successfully start the Unsafe Browser 20.100
And I open a page on the LAN web server in the Unsafe Browser 11.820
Then the Unsafe Browser displays the LAN web server hello message 0.168
After features/support/hooks.rb:326 1.156
After features/support/hooks.rb:100 0.001
Tags: @product @doc
52.225
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.273
When I successfully start the Unsafe Browser 20.079
Then the Unsafe Browser runs as the expected user 0.620
And the Unsafe Browser has a red theme 0.659
And the Unsafe Browser shows a warning as its start page 0.707
And the Unsafe Browser has no add-ons installed 8.863
And the Unsafe Browser has no bookmarks 7.848
And the Unsafe Browser uses all expected TBB shared libraries 1.173
After features/support/hooks.rb:326 0.680
After features/support/hooks.rb:100 0.000
Tags: @product
44.717
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.047
When I successfully start the Unsafe Browser 18.348
When I open the Tails homepage in the Unsafe Browser 12.331
Then the Tails homepage loads in the Unsafe Browser 0.588
And the Unsafe Browser has sent packets out to the Internet 0.400
After features/support/hooks.rb:326 0.682
After features/support/hooks.rb:100 0.000
33.807
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.245
When I successfully start the Unsafe Browser 19.369
And I close the Unsafe Browser 0.122
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.554
And the Unsafe Browser chroot is torn down 0.516
After features/support/hooks.rb:326 1.304
After features/support/hooks.rb:100 0.000
45.825
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.262
When I successfully start the Unsafe Browser 19.298
# 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.011

Slept for 10 seconds

And I try to start the Unsafe Browser 0.149
Then I see a warning about another instance already running 4.104
After features/support/hooks.rb:326 1.239
After features/support/hooks.rb:100 0.000
Tags: @product
45.553
Before features/support/hooks.rb:269 0.009
Given I have started Tails from DVD and logged in and the network is connected 13.072
When I configure the Unsafe Browser to use a local proxy 0.238
And I successfully start the Unsafe Browser 19.678
And I open the Tails homepage in the Unsafe Browser 11.970
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.594
After features/support/hooks.rb:326 0.910
After features/support/hooks.rb:100 0.000
2:32.182
Before features/support/hooks.rb:269 0.005
Before features/support/hooks.rb:507 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.403
And I capture all network traffic 0.029
And I configure the Unsafe Browser to check for updates more frequently 0.101
But checking for updates is disabled in the Unsafe Browser's configuration 0.017
When I successfully start the Unsafe Browser 19.000
And I wait 120 seconds 2:0.091

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.540
After features/support/hooks.rb:515 0.580
After features/support/hooks.rb:326 0.718
After features/support/hooks.rb:100 0.033
30.795
Before features/support/hooks.rb:269 0.027
Given I have started Tails from DVD and logged in and the network is connected 12.898
And the network is unplugged 0.053
# 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 try to start the Unsafe Browser 0.159
Then I am told I cannot start the Unsafe Browser when I am offline 7.672
After features/support/hooks.rb:326 1.124
After features/support/hooks.rb:100 0.000
22.519
When I plug a USB drive containing a basic VeraCrypt volume 8.262
And I cancel the GNOME authentication prompt 2.066
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 4.968
And I open this VeraCrypt volume in GNOME Files 6.056
Then I see the expected contents in this VeraCrypt volume 0.552
When I lock the currently opened VeraCrypt volume 0.485
Then the VeraCrypt volume has been unmounted and locked 0.128
After features/support/hooks.rb:326 0.792
After features/support/hooks.rb:100 0.000
23.590
When I plug a USB drive containing a hidden VeraCrypt volume 10.302
And I cancel the GNOME authentication prompt 1.992
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 5.020
And I open this VeraCrypt volume in GNOME Files 4.928
Then I see the expected contents in this VeraCrypt volume 0.658
When I lock the currently opened VeraCrypt volume 0.533
Then the VeraCrypt volume has been unmounted and locked 0.154
After features/support/hooks.rb:326 0.893
After features/support/hooks.rb:100 0.000
34.470
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 15.736
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 8.587
And I open this VeraCrypt volume in GNOME Files 8.223
Then I see the expected contents in this VeraCrypt volume 0.400
When I lock the currently opened VeraCrypt file container 0.651
Then the VeraCrypt file container has been unmounted and locked 0.871
After features/support/hooks.rb:326 0.792
After features/support/hooks.rb:100 0.000
50.544
When I plug and mount a USB drive containing a hidden VeraCrypt file container 27.386
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 9.337
And I open this VeraCrypt volume in GNOME Files 5.382
Then I see the expected contents in this VeraCrypt volume 7.316
When I lock the currently opened VeraCrypt file container 0.502
Then the VeraCrypt file container has been unmounted and locked 0.618
After features/support/hooks.rb:326 0.915
After features/support/hooks.rb:100 0.015
28.194
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 7.043
And I cancel the GNOME authentication prompt 2.316
And I unlock and mount this VeraCrypt volume with GNOME Disks 11.872
And I open this VeraCrypt volume in GNOME Files 5.723
Then I see the expected contents in this VeraCrypt volume 0.427
When I lock the currently opened VeraCrypt volume 0.569
Then the VeraCrypt volume has been unmounted and locked 0.241
After features/support/hooks.rb:326 1.261
After features/support/hooks.rb:100 0.000
27.908
When I plug a USB drive containing a hidden VeraCrypt volume 10.263
And I cancel the GNOME authentication prompt 1.899
And I unlock and mount this VeraCrypt volume with GNOME Disks 9.025
And I open this VeraCrypt volume in GNOME Files 5.524
Then I see the expected contents in this VeraCrypt volume 0.412
When I lock the currently opened VeraCrypt volume 0.397
Then the VeraCrypt volume has been unmounted and locked 0.385
After features/support/hooks.rb:326 0.798
After features/support/hooks.rb:100 0.000
51.703
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 22.634
And I unlock and mount this VeraCrypt file container with GNOME Disks 21.793
And I open this VeraCrypt volume in GNOME Files 5.066
Then I see the expected contents in this VeraCrypt volume 1.456
When I lock the currently opened VeraCrypt file container 0.513
Then the VeraCrypt file container has been unmounted and locked 0.238
After features/support/hooks.rb:326 1.433
After features/support/hooks.rb:100 0.017
52.872
When I plug and mount a USB drive containing a hidden VeraCrypt file container 26.098
And I unlock and mount this VeraCrypt file container with GNOME Disks 18.582
And I open this VeraCrypt volume in GNOME Files 5.152
Then I see the expected contents in this VeraCrypt volume 2.079
When I lock the currently opened VeraCrypt file container 0.593
Then the VeraCrypt file container has been unmounted and locked 0.366
After features/support/hooks.rb:326 2.316
After features/support/hooks.rb:100 0.018
40.973
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 16.062
And I unlock and mount this VeraCrypt file container with GNOME Disks 18.416
And I open this VeraCrypt volume in GNOME Files 5.460
Then I see the expected contents in this VeraCrypt volume 0.391
When I lock the currently opened VeraCrypt file container 0.428
Then the VeraCrypt file container has been unmounted and locked 0.212
After features/support/hooks.rb:326 0.846
After features/support/hooks.rb:100 0.000
Tags: @product
8.674
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and logged in 8.561
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.112
After features/support/hooks.rb:326 1.570
After features/support/hooks.rb:100 0.000
Tags: @product
10.062
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and logged in 8.942
Then running "/usr/local/sbin/tails-debugging-info --strict" as user "root" succeeds 1.120
After features/support/hooks.rb:326 1.030
After features/support/hooks.rb:100 0.000
Tags: @product
23.074
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and logged in 8.884
When I start "WhisperBack" via GNOME Activities Overview 9.821
Then WhisperBack has debugging information 4.368
After features/support/hooks.rb:326 1.329
After features/support/hooks.rb:100 0.000