Project Number Date
test_Tails_ISO_5501-plaintext-locale-greeter 56 09 Jul 2025, 06:29

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Localization 161 4 27 0 1 193 14 5 19 1:2:24.746 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
1:36.155
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.029
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 22.539
And I log in to a new session in German (de) 1:0.793
Then the live user's Documents directory exists 0.125
And there is a GNOME bookmark for the Documents directory 12.696
After features/support/hooks.rb:330 0.928
After features/support/hooks.rb:100 0.000
Tags: @product
1:38.951
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 28.606
And I log in to a new session in German (de) 55.944
Then the live user's Downloads directory exists 0.220
And there is a GNOME bookmark for the Downloads directory 14.179
After features/support/hooks.rb:330 1.100
After features/support/hooks.rb:100 0.000
Tags: @product
1:38.090
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.009
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 29.049
And I log in to a new session in German (de) 55.078
Then the live user's Music directory exists 0.142
And there is a GNOME bookmark for the Music directory 13.820
After features/support/hooks.rb:330 1.586
After features/support/hooks.rb:100 0.000
Tags: @product
1:26.952
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 34.926
And I log in to a new session in German (de) 47.926
Then the live user's Pictures directory exists 0.097
And there is a GNOME bookmark for the Pictures directory 4.002
After features/support/hooks.rb:330 11.417
After features/support/hooks.rb:100 0.000
Tags: @product
1:19.671
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.033
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 10.330
And I log in to a new session in German (de) 56.363
Then the live user's Videos directory exists 0.116
And there is a GNOME bookmark for the Videos directory 12.861
After features/support/hooks.rb:330 1.727
After features/support/hooks.rb:100 0.000
5:2.998
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 28.237
When I log in to a new session in Arabic (ar) 57.288
Then the keyboard layout is set to "us" 0.265
When the network is plugged 0.091
And Tor is ready 34.490
Then I successfully start the Unsafe Browser 37.940
And I kill the Unsafe Browser 6.935
When I enable the screen keyboard 0.085
Then the screen keyboard works in Tor Browser 1:0.163
And DuckDuckGo is the default search engine 34.039
And I kill the Tor Browser 7.357
And the screen keyboard works in Thunderbird 35.091
And the layout of the screen keyboard is set to "us" 1.010
After features/support/hooks.rb:330 1.916
After features/support/hooks.rb:100 0.000
1:25.679
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.014
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 19.412
When I log in to a new session in Chinese (zh_CN) 52.466
Then the keyboard layout is set to "cn" 0.832
When the network is plugged 0.107
And Tor is ready 12.859
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/tor.rb:828:in `click_connect_to_tor'
./features/step_definitions/tor.rb:502:in `tca_configure'
./features/step_definitions/tor.rb:512:in `/^I configure a direct connection in the Tor Connection Assistant$/'
./features/step_definitions/common_steps.rb:666:in `/^I successfully configure Tor$/'
./features/step_definitions/common_steps.rb:620:in `/^Tor is ready$/'
features/localization.feature:45:in `And Tor is ready'
features/localization.feature:26:in `And Tor is ready'
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:330 7.788

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#2)' (at time 04:27:49)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:27:49_Tails_is_localized_for_every_tier-1_language,_Examples___2_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:27:49_Tails_is_localized_for_every_tier-1_language,_Examples___2_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:27:49_Tails_is_localized_for_every_tier-1_language,_Examples___2_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:27:49_Tails_is_localized_for_every_tier-1_language,_Examples___2_.journal

After features/support/hooks.rb:100 0.000
3:43.591
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.010
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 11.502
When I log in to a new session in English (en) 33.053
Then the keyboard layout is set to "us" 0.175
When the network is plugged 0.236
And Tor is ready 31.420
Then I successfully start the Unsafe Browser 24.729
And I kill the Unsafe Browser 6.576
When I enable the screen keyboard 1.121
Then the screen keyboard works in Tor Browser 56.363
And DuckDuckGo is the default search engine 15.883
And I kill the Tor Browser 5.792
And the screen keyboard works in Thunderbird 35.975
And the layout of the screen keyboard is set to "us" 0.760
After features/support/hooks.rb:330 2.061
After features/support/hooks.rb:100 0.000
4:37.278
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.009
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 19.669
When I log in to a new session in French (fr) 58.875
Then the keyboard layout is set to "fr" 0.585
When the network is plugged 0.173
And Tor is ready 33.748
Then I successfully start the Unsafe Browser 24.695
And I kill the Unsafe Browser 6.649
When I enable the screen keyboard 0.605
Then the screen keyboard works in Tor Browser 55.388
And DuckDuckGo is the default search engine 34.205
And I kill the Tor Browser 6.928
And the screen keyboard works in Thunderbird 34.873
And the layout of the screen keyboard is set to "fr" 0.876
After features/support/hooks.rb:330 2.182
After features/support/hooks.rb:100 0.000
5:10.565
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.006
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 20.091
When I log in to a new session in German (de) 57.737
Then the keyboard layout is set to "de" 0.690
When the network is plugged 0.451
And Tor is ready 56.384
Then I successfully start the Unsafe Browser 25.925
And I kill the Unsafe Browser 10.243
When I enable the screen keyboard 0.844
Then the screen keyboard works in Tor Browser 47.458
And DuckDuckGo is the default search engine 54.175
And I kill the Tor Browser 6.240
And the screen keyboard works in Thunderbird 30.321
try_for() timeout expired
Last ignored exception was: Dogtail::Failure: The Dogtail init script raised: SearchError: child of [desktop frame | main]: "Thunderbird" application
STDOUT:

STDERR:


./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:70:in `initialize'
./features/step_definitions/common_steps.rb:1060:in `new'
./features/step_definitions/common_steps.rb:1060:in `block in launch_app'
./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:1059:in `launch_app'
./features/step_definitions/common_steps.rb:1106:in `launch_thunderbird'
./features/step_definitions/thunderbird.rb:33:in `block in <top (required)>'
./features/step_definitions/thunderbird.rb:212: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:1059:in `launch_app'
./features/step_definitions/common_steps.rb:1106:in `launch_thunderbird'
./features/step_definitions/thunderbird.rb:33:in `/^I start Thunderbird$/'
./features/step_definitions/thunderbird.rb:212:in `/^the screen keyboard works in Thunderbird$/'
features/localization.feature:48:in `And the screen keyboard works in Thunderbird'
features/localization.feature:33:in `And the screen keyboard works in Thunderbird'
And the layout of the screen keyboard is set to "de" 0.000
After features/support/hooks.rb:330 5.963

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#5)' (at time 04:41:32)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:41:32_Tails_is_localized_for_every_tier-1_language,_Examples___5_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:41:32_Tails_is_localized_for_every_tier-1_language,_Examples___5_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:41:32_Tails_is_localized_for_every_tier-1_language,_Examples___5_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/04:41:32_Tails_is_localized_for_every_tier-1_language,_Examples___5_.journal

After features/support/hooks.rb:100 0.000
4:42.692
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 16.000
When I log in to a new session in Italian (it) 47.453
Then the keyboard layout is set to "it" 0.251
When the network is plugged 0.104
And Tor is ready 34.292
Then I successfully start the Unsafe Browser 25.110
And I kill the Unsafe Browser 7.387
When I enable the screen keyboard 0.740
Then the screen keyboard works in Tor Browser 1:7.037
And DuckDuckGo is the default search engine 43.599
And I kill the Tor Browser 6.804
And the screen keyboard works in Thunderbird 32.755
And the layout of the screen keyboard is set to "us" 1.155
After features/support/hooks.rb:330 1.610
After features/support/hooks.rb:100 0.000
4:38.537
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 19.681
When I log in to a new session in Persian (fa) 56.612
Then the keyboard layout is set to "ir" 0.538
When the network is plugged 0.095
And Tor is ready 35.654
Then I successfully start the Unsafe Browser 35.411
And I kill the Unsafe Browser 9.165
When I enable the screen keyboard 0.218
Then the screen keyboard works in Tor Browser 57.123
And DuckDuckGo is the default search engine 24.439
And I kill the Tor Browser 5.751
And the screen keyboard works in Thunderbird 32.110
And the layout of the screen keyboard is set to "ir" 1.732
After features/support/hooks.rb:330 11.139
After features/support/hooks.rb:100 0.000
5:44.126
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.026
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.981
When I log in to a new session in Portuguese (pt) 59.891
Then the keyboard layout is set to "pt" 0.584
When the network is plugged 2.377
And Tor is ready 31.023
Then I successfully start the Unsafe Browser 25.552
And I kill the Unsafe Browser 9.619
When I enable the screen keyboard 1.572
Then the screen keyboard works in Tor Browser 2:19.207
And DuckDuckGo is the default search engine 23.313
And I kill the Tor Browser 5.457
And the screen keyboard works in Thunderbird 34.858
And the layout of the screen keyboard is set to "us" 0.686
After features/support/hooks.rb:330 2.852
After features/support/hooks.rb:100 0.000
3:35.539
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.009
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 24.450
When I log in to a new session in Russian (ru) 55.417
Then the keyboard layout is set to "ru" 0.302
When the network is plugged 0.332
And Tor is ready 1:0.421
Then I successfully start the Unsafe Browser 33.998
And I kill the Unsafe Browser 6.361
When I enable the screen keyboard 0.278
Then the screen keyboard works in Tor Browser 33.975
cannot find TorBrowserNewTabButton.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/browser.rb:468:in `/^the Tor Browser (?:has started|starts)$/'
./features/step_definitions/browser.rb:455:in `/^I start the Tor Browser( in offline mode)?$/'
./features/step_definitions/browser.rb:411:in `/^the screen keyboard works in Tor Browser$/'
features/localization.feature:55:in `Then the screen keyboard works in Tor Browser'
features/localization.feature:30:in `Then the screen keyboard works in Tor Browser'
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 "ru" 0.000
After features/support/hooks.rb:330 6.739

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#9)' (at time 05:00:36)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/05:00:36_Tails_is_localized_for_every_tier-1_language,_Examples___9_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/05:00:36_Tails_is_localized_for_every_tier-1_language,_Examples___9_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/05:00:36_Tails_is_localized_for_every_tier-1_language,_Examples___9_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/05:00:36_Tails_is_localized_for_every_tier-1_language,_Examples___9_.journal

After features/support/hooks.rb:100 0.000
3:13.704
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.006
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 19.003
When I log in to a new session in Spanish (es) 58.900
Then the keyboard layout is set to "es" 0.496
When the network is plugged 0.171
And Tor is ready 35.818
Then I successfully start the Unsafe Browser 37.923
And I kill the Unsafe Browser 6.885
When I enable the screen keyboard 0.187
Then the screen keyboard works in Tor Browser 34.316
cannot find TorBrowserNewTabButton.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/browser.rb:468:in `/^the Tor Browser (?:has started|starts)$/'
./features/step_definitions/browser.rb:455:in `/^I start the Tor Browser( in offline mode)?$/'
./features/step_definitions/browser.rb:411:in `/^the screen keyboard works in Tor Browser$/'
features/localization.feature:56:in `Then the screen keyboard works in Tor Browser'
features/localization.feature:30:in `Then the screen keyboard works in Tor Browser'
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:330 11.558

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#10)' (at time 05:03:56)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/05:03:56_Tails_is_localized_for_every_tier-1_language,_Examples___10_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/05:03:56_Tails_is_localized_for_every_tier-1_language,_Examples___10_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_5501-plaintext-locale-greeter/56/artifact/build-artifacts/05:03:56_Tails_is_localized_for_every_tier-1_language,_Examples___10_.journal

After features/support/hooks.rb:100 0.000
5:11.716
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.193
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 14.202
When I log in to a new session in Turkish (tr) 58.575
Then the keyboard layout is set to "tr" 0.478
When the network is plugged 0.129
And Tor is ready 33.880
Then I successfully start the Unsafe Browser 26.902
And I kill the Unsafe Browser 7.860
When I enable the screen keyboard 1.545
Then the screen keyboard works in Tor Browser 1:3.473
And DuckDuckGo is the default search engine 1:0.440
And I kill the Tor Browser 6.602
And the screen keyboard works in Thunderbird 36.388
And the layout of the screen keyboard is set to "us" 1.235
After features/support/hooks.rb:330 1.651
After features/support/hooks.rb:100 0.000
Tags: @product
3:10.485
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 23.427
When I set the language to Italian (it) 11.809
Then the language has not been saved in cleartext storage 2.239
When I shutdown Tails and wait for the computer to power off 19.069
And I start Tails from USB drive "__internal" with network unplugged 2:10.384
Then the Greeter's language is set to English 3.555
After features/support/hooks.rb:330 2.592
After features/support/hooks.rb:100 0.061
Tags: @product
3:4.245
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.020
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 18.695
When I set the language to Italian (it) 6.113
And I save the language and keyboard options 2.934
Then the "it" language has been saved in cleartext storage 4.764
When I set the language to French (fr) 9.651
Then the "fr" language has been saved in cleartext storage 0.171
And I shutdown Tails and wait for the computer to power off 18.187
And I start Tails from USB drive "__internal" with network unplugged 2:2.615
Then the "fr" language has been saved in cleartext storage 0.201
And the Greeter's language is set to French 0.909
After features/support/hooks.rb:330 1.209
After features/support/hooks.rb:100 0.038
Tags: @product
1:23.766
Scenario Cleartext localization preferences have priority over Persistent Storage
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.027
Steps
Given I have started Tails without network from a USB drive without a persistent partition and logged in 23.809
# The first boot simulates a legacy Tails, where locale is only saved in Persistent Storage
Then Tails is running from USB drive "__internal" 6.350
And I create a persistent partition with the default settings 53.605
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 Greeter's language is set to English 0.000
When I enable persistence 0.000
Then the Greeter's language is set to French 0.000
When I set the language to Italian (it) 0.000
Then the "it" language has 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 Greeter's language is set to Italian 0.000
After features/support/hooks.rb:330 8.637
After features/support/hooks.rb:100 0.000