Project Number Date
test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry 8 05 May 2026, 00:37

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Localization 208 3 31 0 0 242 18 3 21 27:49.781 Failed
Tags: @product
Feature Localization
As a Tails user I want Tails to be localized in my native language And various Tails features should still work
Tags: @product
47.649
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.001
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.377
And I log in to a new session in German (de) 25.018
Then the live user's Documents directory exists 0.051
And there is a GNOME bookmark for the Documents directory 14.201
After features/support/hooks.rb:331 0.841
After features/support/hooks.rb:100 0.000
Tags: @product
46.934
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.003
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.094
And I log in to a new session in German (de) 25.278
Then the live user's Downloads directory exists 0.068
And there is a GNOME bookmark for the Downloads directory 14.493
After features/support/hooks.rb:331 0.975
After features/support/hooks.rb:100 0.000
Tags: @product
47.844
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.139
And I log in to a new session in German (de) 26.353
Then the live user's Music directory exists 0.040
And there is a GNOME bookmark for the Music directory 14.310
After features/support/hooks.rb:331 1.341
After features/support/hooks.rb:100 0.000
Tags: @product
47.986
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.154
And I log in to a new session in German (de) 26.310
Then the live user's Pictures directory exists 0.038
And there is a GNOME bookmark for the Pictures directory 14.482
After features/support/hooks.rb:331 1.017
After features/support/hooks.rb:100 0.000
Tags: @product
47.801
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.146
And I log in to a new session in German (de) 26.204
Then the live user's Videos directory exists 0.046
And there is a GNOME bookmark for the Videos directory 14.404
After features/support/hooks.rb:331 1.213
After features/support/hooks.rb:100 0.000
1:19.805
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.184
When I log in to a new session in Arabic (ar) 26.621
Then the keyboard layout is set to "eg" 0.090
And tpsd is localized to the selected locale 0.087
When the network is plugged 0.013
And Tor is ready 12.414
Then I successfully start the Unsafe Browser 4.754
And I kill the Unsafe Browser 5.245
When I enable the screen keyboard 0.048
Then the screen keyboard works in Tor Browser 7.952
And DuckDuckGo is the default search engine 5.059
And I kill the Tor Browser 5.198
And the screen keyboard works in Thunderbird 4.776
And the layout of the screen keyboard is set to "us" 0.358
After features/support/hooks.rb:331 1.367
After features/support/hooks.rb:100 0.000
1:18.591
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.114
When I log in to a new session in Chinese (zh_CN) 25.850
Then the keyboard layout is set to "cn" 0.077
And tpsd is localized to the selected locale 0.087
When the network is plugged 0.016
And Tor is ready 12.191
Then I successfully start the Unsafe Browser 4.753
And I kill the Unsafe Browser 5.212
When I enable the screen keyboard 0.045
Then the screen keyboard works in Tor Browser 7.794
And DuckDuckGo is the default search engine 5.157
And I kill the Tor Browser 5.202
And the screen keyboard works in Thunderbird 4.662
And the layout of the screen keyboard is set to "us" 0.426
After features/support/hooks.rb:331 1.006
After features/support/hooks.rb:100 0.000
1:2.909
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.131
When I log in to a new session in English (en) 11.432
Then the keyboard layout is set to "us" 0.115
And tpsd is localized to the selected locale 0.133
When the network is plugged 0.041
And Tor is ready 12.268
Then I successfully start the Unsafe Browser 5.253
And I kill the Unsafe Browser 5.216
When I enable the screen keyboard 0.054
Then the screen keyboard works in Tor Browser 7.328
And DuckDuckGo is the default search engine 3.725
And I kill the Tor Browser 5.184
And the screen keyboard works in Thunderbird 4.647
And the layout of the screen keyboard is set to "us" 0.374
After features/support/hooks.rb:331 1.261
After features/support/hooks.rb:100 0.000
1:16.923
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.120
When I log in to a new session in French (fr) 25.392
Then the keyboard layout is set to "fr" 0.086
And tpsd is localized to the selected locale 0.089
When the network is plugged 0.013
And Tor is ready 11.456
Then I successfully start the Unsafe Browser 4.704
And I kill the Unsafe Browser 5.194
When I enable the screen keyboard 0.053
Then the screen keyboard works in Tor Browser 7.940
And DuckDuckGo is the default search engine 4.518
And I kill the Tor Browser 5.183
And the screen keyboard works in Thunderbird 4.787
And the layout of the screen keyboard is set to "fr" 0.379
After features/support/hooks.rb:331 1.164
After features/support/hooks.rb:100 0.000
1:18.426
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.051
When I log in to a new session in German (de) 25.739
Then the keyboard layout is set to "de" 0.157
And tpsd is localized to the selected locale 0.159
When the network is plugged 0.020
And Tor is ready 11.350
Then I successfully start the Unsafe Browser 5.272
And I kill the Unsafe Browser 5.185
When I enable the screen keyboard 0.056
Then the screen keyboard works in Tor Browser 8.115
And DuckDuckGo is the default search engine 5.016
And I kill the Tor Browser 5.207
And the screen keyboard works in Thunderbird 4.740
And the layout of the screen keyboard is set to "de" 0.352
After features/support/hooks.rb:331 1.169
After features/support/hooks.rb:100 0.000
1:17.991
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.119
When I log in to a new session in Hindi (hi) 25.479
Then the keyboard layout is set to "in" 0.110
And tpsd is localized to the selected locale 0.096
When the network is plugged 0.014
And Tor is ready 11.311
Then I successfully start the Unsafe Browser 5.242
And I kill the Unsafe Browser 5.216
When I enable the screen keyboard 0.081
Then the screen keyboard works in Tor Browser 8.043
And DuckDuckGo is the default search engine 5.068
And I kill the Tor Browser 5.206
And the screen keyboard works in Thunderbird 4.656
And the layout of the screen keyboard is set to "us" 0.344
After features/support/hooks.rb:331 1.073
After features/support/hooks.rb:100 0.000
1:17.983
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.202
When I log in to a new session in Indonesian (id) 25.296
Then the keyboard layout is set to "id" 0.138
And tpsd is localized to the selected locale 0.097
When the network is plugged 0.018
And Tor is ready 11.634
Then I successfully start the Unsafe Browser 4.901
And I kill the Unsafe Browser 5.224
When I enable the screen keyboard 0.089
Then the screen keyboard works in Tor Browser 8.214
And DuckDuckGo is the default search engine 5.058
And I kill the Tor Browser 5.208
And the screen keyboard works in Thunderbird 4.543
And the layout of the screen keyboard is set to "us" 0.356
After features/support/hooks.rb:331 1.291
After features/support/hooks.rb:100 0.000
1:20.390
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.003
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.364
When I log in to a new session in Italian (it) 26.534
Then the keyboard layout is set to "it" 0.110
And tpsd is localized to the selected locale 0.087
When the network is plugged 0.023
And Tor is ready 12.506
Then I successfully start the Unsafe Browser 4.965
And I kill the Unsafe Browser 5.234
When I enable the screen keyboard 0.093
Then the screen keyboard works in Tor Browser 7.968
And DuckDuckGo is the default search engine 5.030
And I kill the Tor Browser 5.212
And the screen keyboard works in Thunderbird 4.863
And the layout of the screen keyboard is set to "us" 0.396
After features/support/hooks.rb:331 1.439
After features/support/hooks.rb:100 0.000
1:18.413
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.217
When I log in to a new session in Persian (fa) 26.335
Then the keyboard layout is set to "ir" 0.108
And tpsd is localized to the selected locale 0.176
When the network is plugged 0.044
And Tor is ready 11.199
Then I successfully start the Unsafe Browser 4.800
And I kill the Unsafe Browser 5.218
When I enable the screen keyboard 0.074
Then the screen keyboard works in Tor Browser 8.076
And DuckDuckGo is the default search engine 4.578
And I kill the Tor Browser 5.239
And the screen keyboard works in Thunderbird 4.922
And the layout of the screen keyboard is set to "ir" 0.419
After features/support/hooks.rb:331 1.236
After features/support/hooks.rb:100 0.000
1:18.662
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.199
When I log in to a new session in Portuguese (pt) 25.458
Then the keyboard layout is set to "pt" 0.099
And tpsd is localized to the selected locale 0.096
When the network is plugged 0.020
And Tor is ready 11.444
Then I successfully start the Unsafe Browser 4.945
And I kill the Unsafe Browser 5.181
When I enable the screen keyboard 0.060
Then the screen keyboard works in Tor Browser 8.065
And DuckDuckGo is the default search engine 5.213
And I kill the Tor Browser 5.206
And the screen keyboard works in Thunderbird 5.269
And the layout of the screen keyboard is set to "us" 0.401
After features/support/hooks.rb:331 1.162
After features/support/hooks.rb:100 0.000
1:18.829
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.275
When I log in to a new session in Russian (ru) 25.904
Then the keyboard layout is set to "ru" 0.093
And tpsd is localized to the selected locale 0.145
When the network is plugged 0.023
And Tor is ready 11.372
Then I successfully start the Unsafe Browser 5.011
And I kill the Unsafe Browser 5.228
When I enable the screen keyboard 0.055
Then the screen keyboard works in Tor Browser 8.240
And DuckDuckGo is the default search engine 5.051
And I kill the Tor Browser 5.206
And the screen keyboard works in Thunderbird 4.817
And the layout of the screen keyboard is set to "ru" 0.403
After features/support/hooks.rb:331 1.484
After features/support/hooks.rb:100 0.000
1:19.032
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.003
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.201
When I log in to a new session in Spanish (es) 25.798
Then the keyboard layout is set to "es" 0.147
And tpsd is localized to the selected locale 0.095
When the network is plugged 0.013
And Tor is ready 11.592
Then I successfully start the Unsafe Browser 4.906
And I kill the Unsafe Browser 5.198
When I enable the screen keyboard 0.053
Then the screen keyboard works in Tor Browser 7.878
And DuckDuckGo is the default search engine 5.059
And I kill the Tor Browser 5.240
And the screen keyboard works in Thunderbird 5.499
And the layout of the screen keyboard is set to "us" 0.346
After features/support/hooks.rb:331 1.037
After features/support/hooks.rb:100 0.000
1:19.214
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.151
When I log in to a new session in Turkish (tr) 26.229
Then the keyboard layout is set to "tr" 0.101
And tpsd is localized to the selected locale 0.149
When the network is plugged 0.038
And Tor is ready 12.550
Then I successfully start the Unsafe Browser 4.847
And I kill the Unsafe Browser 5.220
When I enable the screen keyboard 0.070
Then the screen keyboard works in Tor Browser 7.926
And DuckDuckGo is the default search engine 4.595
And I kill the Tor Browser 5.234
And the screen keyboard works in Thunderbird 4.729
And the layout of the screen keyboard is set to "us" 0.369
After features/support/hooks.rb:331 1.355
After features/support/hooks.rb:100 0.000
Tags: @product
3:25.171
Scenario Tails doesn't store localization preferences in cleartext unless it's asked to
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Steps
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 8.762
When I set the language to Italian (it) 6.706
Then the language and keyboard have not been saved in cleartext storage 2.111
When I shutdown Tails and wait for the computer to power off 6.816
And I start Tails from USB drive "__internal" with network unplugged 3:0.773
try_for() timeout expired
Last ignored exception was: FindFailed: can not find any of the patterns ["TailsBootMenuSyslinux.png", "TailsBootMenuSyslinux_alt.png"] on the screen
./features/support/helpers/screen.rb:248:in `rescue in wait_any'
./features/support/helpers/screen.rb:232:in `wait_any'
./features/step_definitions/common_steps.rb:354:in `block in enter_boot_menu_cmdline'
./features/support/helpers/misc_helpers.rb:78:in `block (2 levels) in try_for'
<internal:kernel>:187: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:351:in `enter_boot_menu_cmdline'
./features/step_definitions/common_steps.rb:403:in `block in <top (required)>'
./features/step_definitions/common_steps.rb:235: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:351:in `enter_boot_menu_cmdline'
./features/step_definitions/common_steps.rb:403:in `/^the computer (?:re)?boots Tails$/'
./features/step_definitions/common_steps.rb:235: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/localization.feature:63:in `And I start Tails from USB drive "__internal" with network unplugged'
Then the Welcome Screen's language is set to English 0.000
After features/support/hooks.rb:331 10.587

SCENARIO FAILED: 'Tails doesn't store localization preferences in cleartext unless it's asked to' (at time 02:23:36)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:23:36_Tails_doesn_t_store_localization_preferences_in_cleartext_unless_it_s_asked_to.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:23:36_Tails_doesn_t_store_localization_preferences_in_cleartext_unless_it_s_asked_to.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:23:36_Tails_doesn_t_store_localization_preferences_in_cleartext_unless_it_s_asked_to.journal

After features/support/hooks.rb:100 0.050
Tags: @product
26.463
Scenario Tails stores localization preferences when it's asked to
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.001
Steps
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 7.888
When I set the language to Italian (it) 4.731
And I save the language and keyboard options in cleartext storage 13.843
The
The Dogtail init script raised: SearchError: descendant of [application | Welcome to Tails!]: child with name='Question' roleName='alert'
STDOUT:

STDERR:

 (Dogtail::Failure)
./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:339:in `initialize'
./features/support/helpers/dogtail.rb:268:in `new'
./features/support/helpers/dogtail.rb:268:in `call_tree_api_method'
./features/support/helpers/dogtail.rb:276:in `child'
./features/step_definitions/common_steps.rb:509:in `/^I save the language and keyboard options in cleartext storage$/'
features/localization.feature:69:in `And I save the language and keyboard options in cleartext storage'
Then the "it" language and keyboard have been saved in cleartext storage 0.000
When I set the language to French (fr) 0.000
Then the "fr" language and keyboard have been saved in cleartext storage 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
Then the "fr" language and keyboard have been saved in cleartext storage 0.000
And the Welcome Screen's language is set to French 0.000
When I log in to a new session 0.000
Then the language is set to French 0.000
After features/support/hooks.rb:331 5.219

SCENARIO FAILED: 'Tails stores localization preferences when it's asked to' (at time 02:24:13)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:24:13_Tails_stores_localization_preferences_when_it_s_asked_to.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:24:13_Tails_stores_localization_preferences_when_it_s_asked_to.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:24:13_Tails_stores_localization_preferences_when_it_s_asked_to.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:24:13_Tails_stores_localization_preferences_when_it_s_asked_to.journal

After features/support/hooks.rb:100 0.000
Tags: @product
3:12.754
Scenario Cleartext localization preferences have priority over Persistent Storage
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Steps
Given I have started Tails without network from a USB drive without a persistent partition and logged in 3:12.754
cannot find GnomeApplicationsMenu.png on the screen (FindFailed)
./features/support/helpers/screen.rb:181:in `rescue in wait'
./features/support/helpers/screen.rb:165:in `wait'
./features/step_definitions/common_steps.rb:601:in `/^the Tails desktop is ready$/'
./features/step_definitions/common_steps.rb:542:in `/^I log in to a new session(?: in ([^ ]*) \(([^ ]*)\))?( without activating the Persistent Storage)?( after having activated the Persistent Storage| expecting no warning about the Persistent Storage not being activated)?$/'
./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\ without\ a\ persistent\ partition\ and\ logged\ in$/'
features/localization.feature:81:in `Given I have started Tails without network from a USB drive without a persistent partition and logged in'
# The first boot simulates a legacy Tails, where locale is only saved in Persistent Storage
Then Tails is running from USB drive "__internal" 0.000
And I create a persistent partition 0.000
And I manually store legacy localization settings in Persistent Storage 0.000
When I shutdown Tails and wait for the computer to power off 0.000
# The second boot verifies that the legacy setting still works
And I start Tails from USB drive "__internal" with network unplugged 0.000
Then the Welcome Screen's language is set to English 0.000
And the Welcome Screen's formats is set to United States 0.000
When I enable persistence 0.000
Then the Welcome Screen's language is set to German 0.000
And the Welcome Screen's formats is set to France 0.000
When I set the language to Italian (it) 0.000
Then the language and keyboard have not been saved in cleartext storage 0.000
When I save the language and keyboard options in cleartext storage 0.000
Then the "it" language and keyboard have been saved in cleartext storage 0.000
And I shutdown Tails and wait for the computer to power off 0.000
# The third boot verifies that cleartext has priority
And I start Tails from USB drive "__internal" with network unplugged 0.000
Then the Welcome Screen's language is set to Italian 0.000
And the Welcome Screen's formats is set to Italy 0.000
When I enable persistence 0.000
# Only formats are loaded from persistence
Then the Welcome Screen's formats is set to France 0.000
And the Welcome Screen's language is set to Italian 0.000
After features/support/hooks.rb:331 5.740

SCENARIO FAILED: 'Cleartext localization preferences have priority over Persistent Storage' (at time 02:27:31)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:27:31_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:27:31_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:27:31_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_21529-test-suite-vs-secure-boot-key-expiry/8/artifact/build-artifacts/02:27:31_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.journal

After features/support/hooks.rb:100 0.000