Project Number Date
test_Tails_ISO_test-suite-options 12 28 Jun 2025, 21:19

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Hardware failures 86 1 8 0 0 95 11 1 12 30:16.679 Failed
Tags: @product
Feature Hardware failures
In order to update my failing hardware before I lose data As a Tails user I want to be warned about hardware failures
1:2.611
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Given a computer 0.193
And SquashFS is damaged in a way that some read operations fail 0.000
When I start the computer 1.153
Then the computer boots Tails 58.749
And I see a disk failure message on the splash screen 2.515
After features/support/hooks.rb:330 0.743
After features/support/hooks.rb:100 0.023
1:17.159
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.008
Given a computer 0.274
And boot device is damaged in a way that some read operations fail 0.000
When I start the computer 1.553
Then the computer boots Tails 1:13.360
And I see a disk failure message on the splash screen 1.970
After features/support/hooks.rb:330 0.681
After features/support/hooks.rb:100 0.010
1:3.481
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.013
Given a computer 0.337
And boot device with a target error is damaged in a way that some read operations fail 0.000
When I start the computer 1.218
Then the computer boots Tails 57.626
And I see a disk failure message on the splash screen 4.299
After features/support/hooks.rb:330 0.623
After features/support/hooks.rb:100 0.008
Tags: @product @doc
1:15.613
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Given a computer 0.211
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 21.611
When Tails detects disk read failures on the SquashFS 4.977
Then I see a disk failure message 5.464
Then I can open the hardware failure documentation from the disk failure message 43.347
After features/support/hooks.rb:330 4.331
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:19.094
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given a computer 0.196
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 21.200
When Tails detects disk read failures on the boot device 5.304
Then I see a disk failure message 6.671
Then I can open the hardware failure documentation from the disk failure message 45.722
After features/support/hooks.rb:330 7.208
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:26.358
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.019
Given a computer 0.546
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 14.916
When Tails detects disk read failures on the boot device with a target error 4.826
Then I see a disk failure message 6.813
Then I can open the hardware failure documentation from the disk failure message 59.254
After features/support/hooks.rb:330 4.233
After features/support/hooks.rb:100 0.000
Tags: @product
3:32.364
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.023
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 21.937
And I corrupt the boot device's GPT backup header 0.428
And I power off the computer 0.347
When I start the computer 9.408
Then the computer boots Tails 2:6.481
When I log in to a new session 39.096
And all notifications have disappeared 12.396
Then I am recommended to migrate to a new USB stick due to partitioning errors 2.220
And Tails detected partitioning error partitioning-corruption 0.048
After features/support/hooks.rb:330 6.327
After features/support/hooks.rb:100 0.014
Tags: @product
3:17.841
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.008
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 30.460
And I corrupt the boot device's GPT backup partition table 2.249
And I power off the computer 2.595
When I start the computer 2.315
Then the computer boots Tails 1:47.266
When I log in to a new session 36.693
And all notifications have disappeared 15.949
Then I am recommended to migrate to a new USB stick due to partitioning errors 0.272
And Tails detected partitioning error partitioning-corruption 0.038
After features/support/hooks.rb:330 1.240
After features/support/hooks.rb:100 0.010
Tags: @product
4:8.674
Scenario GPT backup corruption without a persistent partition
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Steps
Given a computer 0.201
And I set Tails to boot with options "test_gpt_corruption=gpt_backup,gpt_backup_table" 0.000
And I temporarily create a 7200 MiB disk named "temp" 0.083
And I plug USB drive "temp" 1.062
And I write the Tails USB image to disk "temp" 1:1.420
When I start Tails from USB drive "temp" with network unplugged 3:5.906
try_for() timeout expired
Last ignored exception was: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/gdm-env'
./features/support/helpers/remote_shell.rb:71:in `block (2 levels) in communicate'
./features/support/helpers/remote_shell.rb:42:in `loop'
./features/support/helpers/remote_shell.rb:42:in `block in communicate'
./features/support/helpers/remote_shell.rb:37:in `communicate'
./features/support/helpers/remote_shell.rb:174:in `execute'
./features/support/helpers/remote_shell.rb:185:in `initialize'
./features/support/helpers/dogtail.rb:80:in `new'
./features/support/helpers/dogtail.rb:80:in `run'
./features/support/helpers/dogtail.rb:70:in `initialize'
./features/step_definitions/usb.rb:108:in `new'
./features/step_definitions/usb.rb:108:in `greeter'
./features/step_definitions/common_steps.rb:460:in `block (2 levels) in <top (required)>'
./features/support/helpers/misc_helpers.rb:78:in `block (2 levels) in try_for'
./features/support/helpers/misc_helpers.rb:66:in `loop'
./features/support/helpers/misc_helpers.rb:66:in `block in try_for'
./features/support/helpers/misc_helpers.rb:65:in `try_for'
./features/step_definitions/common_steps.rb:459:in `block in <top (required)>'
./features/step_definitions/common_steps.rb:284:in `block in <top (required)>' (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/common_steps.rb:459:in `/^the computer (?:re)?boots Tails$/'
./features/step_definitions/common_steps.rb:284: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/hardware_failure.feature:54:in `When I start Tails from USB drive "temp" with network unplugged'
Then Tails is running from USB drive "temp" 0.000
And the Greeter forbids creating a persistent partition 0.000
When I log in to a new session 0.000
And all notifications have disappeared 0.000
Then I am recommended to reinstall Tails due to partitioning errors 0.000
# We are gonna verify the dialog again so we need to clean up the
# first instance.
And I close the "zenity" window 0.000
And I am told that Persistent Storage cannot be created 0.000
And Tails detected partitioning error partitioning-corruption 0.000
After features/support/hooks.rb:330 10.113

SCENARIO FAILED: 'GPT backup corruption without a persistent partition' (at time 03:05:19)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_test-suite-options/12/artifact/build-artifacts/03:05:19_GPT_backup_corruption_without_a_persistent_partition.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_test-suite-options/12/artifact/build-artifacts/03:05:19_GPT_backup_corruption_without_a_persistent_partition.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_test-suite-options/12/artifact/build-artifacts/03:05:19_GPT_backup_corruption_without_a_persistent_partition.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_test-suite-options/12/artifact/build-artifacts/03:05:19_GPT_backup_corruption_without_a_persistent_partition.journal

After features/support/hooks.rb:100 0.141
Tags: @product
4:20.483
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Given a computer 0.236
And I set Tails to boot with options "test_partitioning_errors=guid" 0.000
And I temporarily create a 7200 MiB disk named "temp" 0.050
And I plug USB drive "temp" 1.052
And I write the Tails USB image to disk "temp" 1:0.339
When I start Tails from USB drive "temp" with network unplugged 3:17.594
Then Tails is running from USB drive "temp" 0.638
And the Greeter recommends reinstalling Tails due to partitioning errors 0.099
And the Greeter forbids starting Tails 0.079
And the Greeter forbids all settings but language 0.374
And Tails detected partitioning error guid-not-randomized 0.017
After features/support/hooks.rb:330 1.548
After features/support/hooks.rb:100 0.695
Tags: @product
4:14.540
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.019
Given a computer 0.270
And I set Tails to boot with options "test_partitioning_errors=part_resize" 0.000
And I temporarily create a 7200 MiB disk named "temp" 0.057
And I plug USB drive "temp" 1.078
And I write the Tails USB image to disk "temp" 1:2.114
When I start Tails from USB drive "temp" with network unplugged 3:1.954
Then Tails is running from USB drive "temp" 6.169
And the Greeter recommends reinstalling Tails due to partitioning errors 0.560
And the Greeter forbids starting Tails 0.589
And the Greeter forbids all settings but language 1.715
And Tails detected partitioning error system-partition-not-resized 0.029
After features/support/hooks.rb:330 1.171
After features/support/hooks.rb:100 0.153
Tags: @product
3:18.455
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.008
Given a computer 0.219
And I set Tails to boot with options "test_partitioning_errors=fs_resize" 0.000
And I temporarily create a 7200 MiB disk named "temp" 0.046
And I plug USB drive "temp" 1.054
And I write the Tails USB image to disk "temp" 1:0.163
When I start Tails from USB drive "temp" with network unplugged 2:9.797
Then Tails is running from USB drive "temp" 4.281
And the Greeter recommends reinstalling Tails due to partitioning errors 0.978
And the Greeter forbids starting Tails 0.420
And the Greeter forbids all settings but language 1.446
And Tails detected partitioning error fs-not-resized 0.046
After features/support/hooks.rb:330 1.090
After features/support/hooks.rb:100 0.219