Project Number Date
test_Tails_ISO_devel 4339 14 Apr 2026, 08:00

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Localization 220 2 20 0 0 242 19 2 21 30:33.768 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
54.925
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.571
And I log in to a new session in German (de) 31.774
Then the live user's Documents directory exists 0.046
And there is a GNOME bookmark for the Documents directory 14.532
After features/support/hooks.rb:331 1.209
After features/support/hooks.rb:100 0.000
Tags: @product
52.830
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.449
And I log in to a new session in German (de) 30.930
Then the live user's Downloads directory exists 0.047
And there is a GNOME bookmark for the Downloads directory 14.402
After features/support/hooks.rb:331 1.703
After features/support/hooks.rb:100 0.000
Tags: @product
56.283
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.485
And I log in to a new session in German (de) 34.099
Then the live user's Music directory exists 0.044
And there is a GNOME bookmark for the Music directory 14.654
After features/support/hooks.rb:331 1.390
After features/support/hooks.rb:100 0.000
Tags: @product
1:1.272
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.700
And I log in to a new session in German (de) 38.498
Then the live user's Pictures directory exists 0.088
And there is a GNOME bookmark for the Pictures directory 14.985
After features/support/hooks.rb:331 1.372
After features/support/hooks.rb:100 0.000
Tags: @product
51.908
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.187
And I log in to a new session in German (de) 30.006
Then the live user's Videos directory exists 0.053
And there is a GNOME bookmark for the Videos directory 14.660
After features/support/hooks.rb:331 1.455
After features/support/hooks.rb:100 0.000
2:0.324
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.318
When I log in to a new session in Arabic (ar) 32.743
Then the keyboard layout is set to "eg" 0.087
And tpsd is localized to the selected locale 0.101
When the network is plugged 0.016
And Tor is ready 41.838
Then I successfully start the Unsafe Browser 5.710
And I kill the Unsafe Browser 5.194
When I enable the screen keyboard 0.069
Then the screen keyboard works in Tor Browser 11.224
And DuckDuckGo is the default search engine 5.544
And I kill the Tor Browser 5.234
And the screen keyboard works in Thunderbird 4.792
And the layout of the screen keyboard is set to "us" 0.447
After features/support/hooks.rb:331 1.630
After features/support/hooks.rb:100 0.000
1:38.909
Scenario Outline Tails is localized for every tier-1 language
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.657
When I log in to a new session in Chinese (zh_CN) 1:31.251
Known issue #21211: timed out while waiting for the GNOME Shell Introspect API (RuntimeError)
./features/step_definitions/common_steps.rb:399:in `rescue in wait_for_ponytail'
./features/step_definitions/common_steps.rb:388:in `wait_for_ponytail'
./features/step_definitions/common_steps.rb:622:in `/^the Tails desktop is ready$/'
./features/step_definitions/common_steps.rb:538: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/localization.feature:45:in `When I log in to a new session in Chinese (zh_CN)'
features/localization.feature:23:in `When I log in to a new session in <language> (<lang_code>)'
Then the keyboard layout is set to "cn" 0.000
And tpsd is localized to the selected locale 0.000
When the network is plugged 0.000
And Tor is ready 0.000
Then I successfully start the Unsafe Browser 0.000
And I kill the Unsafe Browser 0.000
When I enable the screen keyboard 0.000
Then the screen keyboard works in Tor Browser 0.000
And DuckDuckGo is the default search engine 0.000
And I kill the Tor Browser 0.000
And the screen keyboard works in Thunderbird 0.000
And the layout of the screen keyboard is set to "us" 0.000
After features/support/hooks.rb:331 11.052

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#2)' (at time 01:51:31)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/4339/artifact/build-artifacts/01:51:31_Tails_is_localized_for_every_tier-1_language,_Examples___2_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/4339/artifact/build-artifacts/01:51:31_Tails_is_localized_for_every_tier-1_language,_Examples___2_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/4339/artifact/build-artifacts/01:51:31_Tails_is_localized_for_every_tier-1_language,_Examples___2_.journal

After features/support/hooks.rb:100 0.000
1:8.560
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.172
When I log in to a new session in English (en) 15.459
Then the keyboard layout is set to "us" 0.122
And tpsd is localized to the selected locale 0.102
When the network is plugged 0.014
And Tor is ready 11.940
Then I successfully start the Unsafe Browser 5.714
And I kill the Unsafe Browser 5.218
When I enable the screen keyboard 0.079
Then the screen keyboard works in Tor Browser 7.943
And DuckDuckGo is the default search engine 4.447
And I kill the Tor Browser 5.236
And the screen keyboard works in Thunderbird 4.711
And the layout of the screen keyboard is set to "us" 0.396
After features/support/hooks.rb:331 1.164
After features/support/hooks.rb:100 0.000
2:2.021
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.943
When I log in to a new session in French (fr) 33.463
Then the keyboard layout is set to "fr" 0.127
And tpsd is localized to the selected locale 0.116
When the network is plugged 0.018
And Tor is ready 41.633
Then I successfully start the Unsafe Browser 5.204
And I kill the Unsafe Browser 5.235
When I enable the screen keyboard 0.056
Then the screen keyboard works in Tor Browser 11.653
And DuckDuckGo is the default search engine 5.690
And I kill the Tor Browser 5.236
And the screen keyboard works in Thunderbird 5.259
And the layout of the screen keyboard is set to "fr" 0.381
After features/support/hooks.rb:331 1.339
After features/support/hooks.rb:100 0.000
1:34.743
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.804
When I log in to a new session in German (de) 37.966
Then the keyboard layout is set to "de" 0.156
And tpsd is localized to the selected locale 0.105
When the network is plugged 0.018
And Tor is ready 12.225
Then I successfully start the Unsafe Browser 6.185
And I kill the Unsafe Browser 5.204
When I enable the screen keyboard 0.065
Then the screen keyboard works in Tor Browser 8.446
And DuckDuckGo is the default search engine 5.911
And I kill the Tor Browser 5.269
And the screen keyboard works in Thunderbird 4.988
And the layout of the screen keyboard is set to "de" 0.395
After features/support/hooks.rb:331 1.444
After features/support/hooks.rb:100 0.000
2:6.869
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.568
When I log in to a new session in Hindi (hi) 37.750
Then the keyboard layout is set to "in" 0.119
And tpsd is localized to the selected locale 0.098
When the network is plugged 0.021
And Tor is ready 42.633
Then I successfully start the Unsafe Browser 5.049
And I kill the Unsafe Browser 5.221
When I enable the screen keyboard 0.061
Then the screen keyboard works in Tor Browser 12.013
And DuckDuckGo is the default search engine 5.171
And I kill the Tor Browser 5.223
And the screen keyboard works in Thunderbird 5.557
And the layout of the screen keyboard is set to "us" 0.379
After features/support/hooks.rb:331 1.535
After features/support/hooks.rb:100 0.000
1:30.090
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.362
When I log in to a new session in Indonesian (id) 32.167
Then the keyboard layout is set to "id" 0.118
And tpsd is localized to the selected locale 0.091
When the network is plugged 0.022
And Tor is ready 13.565
Then I successfully start the Unsafe Browser 5.590
And I kill the Unsafe Browser 5.250
When I enable the screen keyboard 0.073
Then the screen keyboard works in Tor Browser 9.240
And DuckDuckGo is the default search engine 5.774
And I kill the Tor Browser 5.219
And the screen keyboard works in Thunderbird 5.232
And the layout of the screen keyboard is set to "us" 0.380
After features/support/hooks.rb:331 1.140
After features/support/hooks.rb:100 0.000
1:27.317
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.824
When I log in to a new session in Italian (it) 31.204
Then the keyboard layout is set to "it" 0.163
And tpsd is localized to the selected locale 0.107
When the network is plugged 0.018
And Tor is ready 12.394
Then I successfully start the Unsafe Browser 5.877
And I kill the Unsafe Browser 5.217
When I enable the screen keyboard 0.102
Then the screen keyboard works in Tor Browser 8.366
And DuckDuckGo is the default search engine 5.169
And I kill the Tor Browser 5.209
And the screen keyboard works in Thunderbird 5.304
And the layout of the screen keyboard is set to "us" 0.357
After features/support/hooks.rb:331 1.126
After features/support/hooks.rb:100 0.000
1:29.057
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.328
When I log in to a new session in Persian (fa) 30.303
Then the keyboard layout is set to "ir" 0.105
And tpsd is localized to the selected locale 0.110
When the network is plugged 0.022
And Tor is ready 12.345
Then I successfully start the Unsafe Browser 6.634
And I kill the Unsafe Browser 5.248
When I enable the screen keyboard 0.075
Then the screen keyboard works in Tor Browser 10.783
And DuckDuckGo is the default search engine 6.114
And I kill the Tor Browser 5.241
And the screen keyboard works in Thunderbird 4.367
And the layout of the screen keyboard is set to "ir" 0.375
After features/support/hooks.rb:331 1.267
After features/support/hooks.rb:100 0.000
1:27.831
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.694
When I log in to a new session in Portuguese (pt) 31.037
Then the keyboard layout is set to "pt" 0.148
And tpsd is localized to the selected locale 0.108
When the network is plugged 0.015
And Tor is ready 12.395
Then I successfully start the Unsafe Browser 5.508
And I kill the Unsafe Browser 5.234
When I enable the screen keyboard 0.118
Then the screen keyboard works in Tor Browser 9.045
And DuckDuckGo is the default search engine 5.352
And I kill the Tor Browser 5.203
And the screen keyboard works in Thunderbird 5.572
And the layout of the screen keyboard is set to "us" 0.396
After features/support/hooks.rb:331 1.350
After features/support/hooks.rb:100 0.000
1:37.812
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.158
When I log in to a new session in Russian (ru) 42.471
Then the keyboard layout is set to "ru" 0.158
And tpsd is localized to the selected locale 0.102
When the network is plugged 0.026
And Tor is ready 12.402
Then I successfully start the Unsafe Browser 5.128
And I kill the Unsafe Browser 5.224
When I enable the screen keyboard 0.132
Then the screen keyboard works in Tor Browser 8.824
And DuckDuckGo is the default search engine 5.263
And I kill the Tor Browser 5.183
And the screen keyboard works in Thunderbird 5.333
And the layout of the screen keyboard is set to "ru" 0.400
After features/support/hooks.rb:331 1.096
After features/support/hooks.rb:100 0.000
1:33.006
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.465
When I log in to a new session in Spanish (es) 33.824
Then the keyboard layout is set to "es" 0.130
And tpsd is localized to the selected locale 0.110
When the network is plugged 0.020
And Tor is ready 13.092
Then I successfully start the Unsafe Browser 5.601
And I kill the Unsafe Browser 5.232
When I enable the screen keyboard 0.058
Then the screen keyboard works in Tor Browser 11.589
And DuckDuckGo is the default search engine 5.471
And I kill the Tor Browser 5.212
And the screen keyboard works in Thunderbird 4.805
And the layout of the screen keyboard is set to "us" 0.389
After features/support/hooks.rb:331 1.600
After features/support/hooks.rb:100 0.000
1:25.479
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.555
When I log in to a new session in Turkish (tr) 32.467
Then the keyboard layout is set to "tr" 0.144
And tpsd is localized to the selected locale 0.130
When the network is plugged 0.022
And Tor is ready 11.766
Then I successfully start the Unsafe Browser 4.777
And I kill the Unsafe Browser 5.339
When I enable the screen keyboard 0.066
Then the screen keyboard works in Tor Browser 7.988
And DuckDuckGo is the default search engine 4.791
And I kill the Tor Browser 5.284
And the screen keyboard works in Thunderbird 4.770
And the layout of the screen keyboard is set to "us" 0.373
After features/support/hooks.rb:331 1.181
After features/support/hooks.rb:100 0.000
Tags: @product
1:19.458
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 9.033
When I set the language to Italian (it) 4.705
Then the language and keyboard have not been saved in cleartext storage 2.084
When I shutdown Tails and wait for the computer to power off 17.892
And I start Tails from USB drive "__internal" with network unplugged 45.453
Then the Welcome Screen's language is set to English 0.289
After features/support/hooks.rb:331 0.905
After features/support/hooks.rb:100 0.007
Tags: @product
1:18.113
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 7.776
When I set the language to Italian (it) 4.541
And I save the language and keyboard options in cleartext storage 2.481
Then the "it" language and keyboard have been saved in cleartext storage 0.113
When I set the language to French (fr) 4.542
Then the "fr" language and keyboard have been saved in cleartext storage 0.095
And I shutdown Tails and wait for the computer to power off 7.111
And I start Tails from USB drive "__internal" with network unplugged 40.591
Then the "fr" language and keyboard have been saved in cleartext storage 0.364
And the Welcome Screen's language is set to French 0.801
When I log in to a new session 9.644
Then the language is set to French 0.047
After features/support/hooks.rb:331 0.699
After features/support/hooks.rb:100 0.006
Tags: @product
2:16.951
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 10.555
# The first boot simulates a legacy Tails, where locale is only saved in Persistent Storage
Then Tails is running from USB drive "__internal" 0.469
And I create a persistent partition 43.960
And I manually store legacy localization settings in Persistent Storage 0.566
When I shutdown Tails and wait for the computer to power off 11.490
# The second boot verifies that the legacy setting still works
And I start Tails from USB drive "__internal" with network unplugged 39.366
Then the Welcome Screen's language is set to English 0.282
And the Welcome Screen's formats is set to United States 0.228
When I enable persistence 8.247
Then the Welcome Screen's language is set to German 0.456
And the Welcome Screen's formats is set to France 0.176
When I set the language to Italian (it) 4.722
Then the language and keyboard have not been saved in cleartext storage 2.102
When I save the language and keyboard options in cleartext storage 14.324
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:505:in `/^I save the language and keyboard options in cleartext storage$/'
features/localization.feature:96:in `When I save the language and keyboard options in cleartext storage'
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.227

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

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/4339/artifact/build-artifacts/02:14:15_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/4339/artifact/build-artifacts/02:14:15_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/4339/artifact/build-artifacts/02:14:15_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/4339/artifact/build-artifacts/02:14:15_Cleartext_localization_preferences_have_priority_over_Persistent_Storage.journal

After features/support/hooks.rb:100 0.008