Project Number Date
test_Tails_ISO_21027-fix-interactive-debugging-context 8 23 Jun 2025, 22:01

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Hardware failures 83 3 9 0 0 95 9 3 12 30:5.707 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:20.368
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.021
Given a computer 0.437
And SquashFS is damaged in a way that some read operations fail 0.000
When I start the computer 1.522
Then the computer boots Tails 1:15.698
And I see a disk failure message on the splash screen 2.709
After features/support/hooks.rb:330 0.760
After features/support/hooks.rb:100 0.044
1:15.687
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.013
Given a computer 0.259
And boot device is damaged in a way that some read operations fail 0.000
When I start the computer 1.550
Then the computer boots Tails 1:0.069
And I see a disk failure message on the splash screen 13.808
After features/support/hooks.rb:330 0.724
After features/support/hooks.rb:100 0.009
1:2.364
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Given a computer 0.187
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.014
Then the computer boots Tails 58.897
And I see a disk failure message on the splash screen 2.264
After features/support/hooks.rb:330 1.067
After features/support/hooks.rb:100 0.009
Tags: @product @doc
32.293
Scenario Outline Alerting about disk read failures in GNOME
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.010
Steps
Given a computer 0.345
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 20.437
When Tails detects disk read failures on the SquashFS 1.493
Then I see a disk failure message 10.017
FindTextFailed (FindTextFailed)
./features/support/helpers/screen.rb:274:in `rescue in wait_text'
./features/support/helpers/screen.rb:266:in `wait_text'
./features/step_definitions/hardware.rb:39:in `/^I see a disk failure message$/'
features/hardware_failure.feature:29:in `Then I see a disk failure message'
features/hardware_failure.feature:25:in `Then I see a disk failure message'
Then I can open the hardware failure documentation from the disk failure message 0.000
After features/support/hooks.rb:330 5.846

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

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:34:35_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_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:34:35_Alerting_about_disk_read_failures_in_GNOME,_Examples___1_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:34:35_Alerting_about_disk_read_failures_in_GNOME,_Examples___1_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:34:35_Alerting_about_disk_read_failures_in_GNOME,_Examples___1_.journal

After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:16.580
Scenario Outline Alerting about disk read failures in GNOME
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Steps
Given a computer 0.329
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 1:16.251
Failed to restore snapshot (RuntimeError)
./features/step_definitions/common_steps.rb:89:in `rescue in post_snapshot_restore_hook'
./features/step_definitions/common_steps.rb:72:in `post_snapshot_restore_hook'
./features/step_definitions/snapshots.rb:167:in `reach_checkpoint'
./features/step_definitions/common_steps.rb:95:in `rescue in post_snapshot_restore_hook'
./features/step_definitions/common_steps.rb:72:in `post_snapshot_restore_hook'
./features/step_definitions/snapshots.rb:167:in `reach_checkpoint'
./features/step_definitions/common_steps.rb:95:in `rescue in post_snapshot_restore_hook'
./features/step_definitions/common_steps.rb:72:in `post_snapshot_restore_hook'
./features/step_definitions/snapshots.rb:167:in `reach_checkpoint'
./features/step_definitions/common_steps.rb:95:in `rescue in post_snapshot_restore_hook'
./features/step_definitions/common_steps.rb:72:in `post_snapshot_restore_hook'
./features/step_definitions/snapshots.rb:167: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:30:in `And I have started Tails without network from a USB drive with a persistent partition enabled and logged in'
features/hardware_failure.feature:23: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:330 7.208

SCENARIO FAILED: 'Alerting about disk read failures in GNOME, Examples (#2)' (at time 03:35:58)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:35:58_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_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:35:58_Alerting_about_disk_read_failures_in_GNOME,_Examples___2_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:35:58_Alerting_about_disk_read_failures_in_GNOME,_Examples___2_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:35:58_Alerting_about_disk_read_failures_in_GNOME,_Examples___2_.journal

After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:26.257
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Given a computer 0.187
And I have started Tails without network from a USB drive with a persistent partition enabled and logged in 25.400
When Tails detects disk read failures on the boot device with a target error 4.052
Then I see a disk failure message 4.130
Then I can open the hardware failure documentation from the disk failure message 52.486
After features/support/hooks.rb:330 8.709
After features/support/hooks.rb:100 0.000
Tags: @product
3:22.637
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 24.743
And I corrupt the boot device's GPT backup header 0.359
And I power off the computer 0.334
When I start the computer 9.007
Then the computer boots Tails 1:51.734
When I log in to a new session 39.245
And all notifications have disappeared 16.983
Then I am recommended to migrate to a new USB stick due to partitioning errors 0.208
And Tails detected partitioning error partitioning-corruption 0.019
After features/support/hooks.rb:330 1.389
After features/support/hooks.rb:100 0.009
Tags: @product
3:20.912
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 20.598
And I corrupt the boot device's GPT backup partition table 0.355
And I power off the computer 0.339
When I start the computer 6.937
Then the computer boots Tails 1:53.020
When I log in to a new session 40.092
And all notifications have disappeared 19.320
Then I am recommended to migrate to a new USB stick due to partitioning errors 0.234
And Tails detected partitioning error partitioning-corruption 0.013
After features/support/hooks.rb:330 3.963
After features/support/hooks.rb:100 0.366
Tags: @product
4:48.666
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.020
Given a computer 2.620
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.439
And I plug USB drive "temp" 1.822
And I write the Tails USB image to disk "temp" 1:1.605
When I start Tails from USB drive "temp" with network unplugged 2:38.468
Then Tails is running from USB drive "temp" 1.341
And the Greeter forbids creating a persistent partition 1.636
When I log in to a new session 27.368
And all notifications have disappeared 17.462
Then I am recommended to reinstall Tails due to partitioning errors 0.389
# We are gonna verify the dialog again so we need to clean up the
# first instance.
And I close the "zenity" window 1.540
And I am told that Persistent Storage cannot be created 13.566
And Tails detected partitioning error partitioning-corruption 0.405
After features/support/hooks.rb:330 2.019
After features/support/hooks.rb:100 0.164
Tags: @product
4:18.529
Scenario Outline Disk partitioning errors 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.298
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.098
And I plug USB drive "temp" 1.107
And I write the Tails USB image to disk "temp" 1:1.237
When I start Tails from USB drive "temp" with network unplugged 3:15.787
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:80:in `When I start Tails from USB drive "temp" with network unplugged'
features/hardware_failure.feature:72: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 recommends reinstalling Tails due to partitioning errors 0.000
And the Greeter forbids starting Tails 0.000
And the Greeter forbids all settings but language 0.000
And Tails detected partitioning error guid-not-randomized 0.000
After features/support/hooks.rb:330 14.385

SCENARIO FAILED: 'Disk partitioning errors without a persistent partition, Examples (#1)' (at time 03:53:39)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:53:39_Disk_partitioning_errors_without_a_persistent_partition,_Examples___1_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:53:39_Disk_partitioning_errors_without_a_persistent_partition,_Examples___1_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_21027-fix-interactive-debugging-context/8/artifact/build-artifacts/03:53:39_Disk_partitioning_errors_without_a_persistent_partition,_Examples___1_.journal

After features/support/hooks.rb:100 0.528
Tags: @product
3:25.838
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.033
Given a computer 1.626
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.177
And I plug USB drive "temp" 1.101
And I write the Tails USB image to disk "temp" 1:0.553
When I start Tails from USB drive "temp" with network unplugged 2:20.082
Then Tails is running from USB drive "temp" 1.055
And the Greeter recommends reinstalling Tails due to partitioning errors 0.343
And the Greeter forbids starting Tails 0.189
And the Greeter forbids all settings but language 0.691
And Tails detected partitioning error system-partition-not-resized 0.017
After features/support/hooks.rb:330 1.242
After features/support/hooks.rb:100 0.345
Tags: @product
3:55.572
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.009
Given a computer 0.479
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.192
And I plug USB drive "temp" 1.206
And I write the Tails USB image to disk "temp" 1:3.265
When I start Tails from USB drive "temp" with network unplugged 2:44.649
Then Tails is running from USB drive "temp" 3.146
And the Greeter recommends reinstalling Tails due to partitioning errors 0.389
And the Greeter forbids starting Tails 0.822
And the Greeter forbids all settings but language 1.358
And Tails detected partitioning error fs-not-resized 0.062
After features/support/hooks.rb:330 1.119
After features/support/hooks.rb:100 0.219