Project Number Date
test_Tails_ISO_stable 4705 10 Mar 2024, 12:07

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@slow 259 1 11 0 0 271 21 1 22 58:12.807 Failed
18.408
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.908
And I prepare Tails for memory erasure tests 0.400
When I start a process allocating 128 MiB of memory with a known pattern 1.268
Then patterns cover at least 128 MiB in the guest's memory 3.759

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I kill the allocating process 0.850
Then I find very few patterns in the guest's memory 4.220

Pattern coverage: 0.000% (0 MiB out of 960 MiB reference memory)

After features/support/hooks.rb:291 0.745
After features/support/hooks.rb:75 0.000
23.155
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.310
And I prepare Tails for memory erasure tests 0.467
And I find very few patterns in the guest's memory 4.314

Pattern coverage: 0.000% (0 MiB out of 936 MiB reference memory)

When I mount a 128 MiB tmpfs on "/mnt" and fill it with a known pattern 1.824
Then patterns cover at least 99% of the test FS size in the guest's memory 3.295

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I umount "/mnt" 0.427
Then I find very few patterns in the guest's memory 4.515

Pattern coverage: 0.000% (0 MiB out of 936 MiB reference memory)

After features/support/hooks.rb:291 0.880
After features/support/hooks.rb:75 0.000
47.929
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.187
And I prepare Tails for memory erasure tests 0.439
When I plug and mount a 128 MiB USB drive with a vfat filesystem 7.922
Then I find very few patterns in the guest's memory 6.160

Pattern coverage: 0.000% (0 MiB out of 934 MiB reference memory)

# write cache
When I fill the USB drive with a known pattern 2.406
Then patterns cover at least 86% of the test FS size in the guest's memory 5.483

Pattern coverage: 96.672% (123 MiB out of 127 MiB reference memory)

When I umount the USB drive 1.939
Then I find very few patterns in the guest's memory 4.828

Pattern coverage: 0.000% (0 MiB out of 934 MiB reference memory)

# read cache
When I mount the USB drive again 0.239
And I read the content of the test FS 2.129
Then patterns cover at least 99% of the test FS size in the guest's memory 3.595

Pattern coverage: 100.000% (127 MiB out of 127 MiB reference memory)

When I umount the USB drive 0.424
Then I find very few patterns in the guest's memory 4.169

Pattern coverage: 0.000% (0 MiB out of 934 MiB reference memory)

After features/support/hooks.rb:291 0.994
After features/support/hooks.rb:75 0.000
1:2.125
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.354
And I prepare Tails for memory erasure tests 0.387
When I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 27.181
Then I find very few patterns in the guest's memory 3.742

Pattern coverage: 0.000% (0 MiB out of 932 MiB reference memory)

# write cache
When I fill the USB drive with a known pattern 1.880
Then patterns cover at least 99% of the test FS size in the guest's memory 3.002

Pattern coverage: 106.113% (97 MiB out of 91 MiB reference memory)

When I umount the USB drive 0.838
Then I find very few patterns in the guest's memory 4.204

Pattern coverage: 0.000% (0 MiB out of 932 MiB reference memory)

# read cache
When I mount the USB drive again 4.422
And I read the content of the test FS 0.649
Then patterns cover at least 99% of the test FS size in the guest's memory 3.280

Pattern coverage: 106.116% (97 MiB out of 91 MiB reference memory)

When I umount the USB drive 0.585
Then I find very few patterns in the guest's memory 3.596

Pattern coverage: 0.000% (0 MiB out of 932 MiB reference memory)

After features/support/hooks.rb:291 1.092
After features/support/hooks.rb:75 0.000
59.503
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 20.372
And I prepare Tails for memory erasure tests 0.409
When I fill a 128 MiB file with a known pattern on the root filesystem 12.808
# ensure the pattern is in memory due to tmpfs, not to disk cache
And I drop all kernel caches 1.444
Then patterns cover at least 128 MiB in the guest's memory 2.678

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I trigger shutdown 0.019
And I wait 20 seconds 20.014

Slept for 20 seconds

Then I find very few patterns in the guest's memory 1.756

Pattern coverage: 0.000% (0 MiB out of 952 MiB reference memory)

After features/support/hooks.rb:291 3.545
After features/support/hooks.rb:75 0.000
6:28.752
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 5:43.691
And I prepare Tails for memory erasure tests 0.410
When I fill a 128 MiB file with a known pattern on the persistent filesystem 22.325
When I trigger shutdown 0.014
And I wait 20 seconds 20.008

Slept for 20 seconds

Then I find very few patterns in the guest's memory 2.302

Pattern coverage: 0.000% (0 MiB out of 945 MiB reference memory)

After features/support/hooks.rb:291 3.648
After features/support/hooks.rb:75 0.011
4:43.979
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.010
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 49.919
And I update APT using apt 18.345
And I install "popularity-contest" using apt 19.189
Then I am proposed to add the "popularity-contest" package to my Additional Software 6.101
When I create a persistent storage and activate the Additional Software feature 19.729
Then Additional Software is correctly configured for package "popularity-contest" 1.231
When I shutdown Tails and wait for the computer to power off 10.030
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:38.375
Then Additional Software is correctly configured for package "popularity-contest" 0.791
And the package "popularity-contest" is installed after Additional Software has been started 0.264
After features/support/hooks.rb:450 39.465
After features/support/hooks.rb:291 1.183
After features/support/hooks.rb:75 0.015
2:14.755
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given a computer 0.190
And I start Tails from USB drive "__internal" and I login with an administration password 1:32.002
And I update APT using apt 17.669
When I install "makepp" using apt 19.445
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 5.373
And the package "makepp" is installed 0.073
After features/support/hooks.rb:450 42.239
After features/support/hooks.rb:291 0.908
After features/support/hooks.rb:75 0.017
4:57.688
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given a computer 0.181
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:16.349
When I uninstall "popularity-contest" using apt 15.686
And I accept removing "popularity-contest" from Additional Software 0.586
Then "popularity-contest" is not in the list of Additional Software 0.703
When I start Synaptic 23.400
And I update APT using Synaptic 22.879
And I install "cowsay" using Synaptic 9.104
And I accept adding "cowsay" to Additional Software 2.145
Then Additional Software is correctly configured for package "cowsay" 0.879
When I uninstall "cowsay" using apt 3.239
And I refuse removing "cowsay" from Additional Software 0.599
Then Additional Software is correctly configured for package "cowsay" 0.784
When I start "Additional Software" via GNOME Activities Overview 9.974
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 5.578
Then "cowsay" is not in the list of Additional Software 0.961
When I install "cowsay" using apt 3.217
And I refuse adding "cowsay" to Additional Software 0.654
Then "cowsay" is not in the list of Additional Software 0.759
After features/support/hooks.rb:450 0.975
After features/support/hooks.rb:291 0.723
After features/support/hooks.rb:75 0.047
7:1.825
Scenario Recovering in offline mode after Additional Software previously failed to upgrade and then succeed to upgrade when online
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.005
Steps
Given a computer 0.194
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:28.752
And I configure APT to prefer an old version of cowsay 0.022
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 25.281
And I accept adding "cowsay" to Additional Software 4.388
And Additional Software is correctly configured for package "cowsay" 0.899
And I shutdown Tails and wait for the computer to power off 6.092
And I start Tails from USB drive "__internal" with network unplugged 54.140
And I enable persistence 29.556
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.029
And I log in to a new session 32.980
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 30.888
And I revert the APT tweaks that made it prefer an old version of cowsay 0.045
# We remove the newest package after it has been downloaded and before
# it is installed, so that the upgrade process fails
And I prepare the Additional Software upgrade process to fail 0.064
And the network is plugged 0.035
And Tor is ready 19.403
# Note: the next step races against the appearance of the "The
# upgrade of your additional software failed" notification.
# It should win most of the time, which is good, but there's no
# guarantee it does. If it loses, then it'll remove the notification
# we'll be trying to interact with below ("I can open…")
And all notifications have disappeared 37.874
And available upgrades have been checked 0.674
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 0.953
And I can open the Additional Software configuration window from the notification 29.547
The
The Dogtail init script raised: SearchError: descendent of [application | gnome-shell]: child with name="Configure" roleName='push button'
STDOUT:

STDERR:

 (Dogtail::Failure)
./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:335:in `initialize'
./features/support/helpers/dogtail.rb:264:in `new'
./features/support/helpers/dogtail.rb:264:in `call_tree_api_method'
./features/support/helpers/dogtail.rb:272:in `child'
./features/step_definitions/additional_software_packages.rb:44:in `click_gnome_shell_notification_button'
./features/step_definitions/additional_software_packages.rb:167:in `/^I can open the Additional Software configuration window from the notification$/'
features/additional_software_packages.feature:102:in `And I can open the Additional Software configuration window from the notification'
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
And I enable persistence 0.000
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.000
And I log in to a new session 0.000
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 0.000
And I revert the APT tweaks that made it prefer an old version of cowsay 0.000
And the network is plugged 0.000
And Tor is ready 0.000
Then the Additional Software upgrade service has started 0.000
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.000
After features/support/hooks.rb:450 0.032
After features/support/hooks.rb:291 4.952

SCENARIO FAILED: 'Recovering in offline mode after Additional Software previously failed to upgrade and then succeed to upgrade when online' (at time 01:22:43)

Content of /run/live-additional-software/log: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.file_content_run_live-additional-software_log

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4705/artifact/build-artifacts/01:22:43_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.journal

After features/support/hooks.rb:75 0.017
2:22.237
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given a computer 0.151
And I start Tails from USB drive "__internal" with network unplugged 54.854
And I enable persistence 31.401
And I remove the "cowsay" deb files from the APT cache 0.778
# Prevent the "Warning: virtual machine detected!" notification from racing
# with the one we'll be interacting with below.
And I disable the tails-virt-notify-user.service user unit 0.093
And I log in to a new session 35.063
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 13.913
And I can open the Additional Software log file from the notification 5.334
And the package "cowsay" is not installed 0.646
After features/support/hooks.rb:450 0.106
After features/support/hooks.rb:291 0.811
After features/support/hooks.rb:75 0.009
Feature: Localization
2:25.424
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.851
When I log in to a new session in Arabic (ar) 30.328
Then the keyboard layout is set to "us" 0.220
When the network is plugged 0.029
And Tor is ready 15.039
Then I successfully start the Unsafe Browser in "ar" 12.647
And I kill the Unsafe Browser 6.128
When I enable the screen keyboard 0.107
Then the screen keyboard works in Tor Browser 34.685
And DuckDuckGo is the default search engine 10.139
And I kill the Tor Browser 5.248
And the screen keyboard works in Thunderbird 21.388
And the layout of the screen keyboard is set to "us" 0.610
After features/support/hooks.rb:291 2.028
After features/support/hooks.rb:75 0.000
Feature: Localization
2:28.839
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.120
When I log in to a new session in Chinese (zh_CN) 29.295
Then the keyboard layout is set to "cn" 0.194
When the network is plugged 0.028
And Tor is ready 15.092
Then I successfully start the Unsafe Browser in "zh_CN" 14.295
And I kill the Unsafe Browser 5.690
When I enable the screen keyboard 0.115
Then the screen keyboard works in Tor Browser 34.199
And DuckDuckGo is the default search engine 10.188
And I kill the Tor Browser 5.247
And the screen keyboard works in Thunderbird 25.766
And the layout of the screen keyboard is set to "us" 0.604
After features/support/hooks.rb:291 2.193
After features/support/hooks.rb:75 0.000
Feature: Localization
2:2.547
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.033
When I log in to a new session in English (en) 15.349
Then the keyboard layout is set to "us" 0.123
When the network is plugged 0.054
And Tor is ready 13.244
Then I successfully start the Unsafe Browser in "en" 14.443
And I kill the Unsafe Browser 5.943
When I enable the screen keyboard 0.095
Then the screen keyboard works in Tor Browser 32.874
And DuckDuckGo is the default search engine 5.358
And I kill the Tor Browser 5.238
And the screen keyboard works in Thunderbird 21.238
And the layout of the screen keyboard is set to "us" 0.547
After features/support/hooks.rb:291 1.089
After features/support/hooks.rb:75 0.000
Feature: Localization
2:22.624
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.083
When I log in to a new session in French (fr) 28.973
Then the keyboard layout is set to "fr" 0.123
When the network is plugged 0.024
And Tor is ready 14.924
Then I successfully start the Unsafe Browser in "fr" 13.122
And I kill the Unsafe Browser 5.968
When I enable the screen keyboard 0.121
Then the screen keyboard works in Tor Browser 33.727
And DuckDuckGo is the default search engine 10.418
And I kill the Tor Browser 5.488
And the screen keyboard works in Thunderbird 21.038
And the layout of the screen keyboard is set to "fr" 0.608
After features/support/hooks.rb:291 1.719
After features/support/hooks.rb:75 0.000
Feature: Localization
2:22.128
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.365
When I log in to a new session in German (de) 29.123
Then the keyboard layout is set to "de" 0.389
When the network is plugged 0.037
And Tor is ready 14.636
Then I successfully start the Unsafe Browser in "de" 12.782
And I kill the Unsafe Browser 6.143
When I enable the screen keyboard 0.113
Then the screen keyboard works in Tor Browser 31.612
And DuckDuckGo is the default search engine 10.665
And I kill the Tor Browser 5.542
And the screen keyboard works in Thunderbird 22.116
And the layout of the screen keyboard is set to "de" 0.599
After features/support/hooks.rb:291 2.861
After features/support/hooks.rb:75 0.000
Feature: Localization
2:28.253
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.577
When I log in to a new session in Italian (it) 30.255
Then the keyboard layout is set to "it" 0.142
When the network is plugged 0.037
And Tor is ready 14.868
Then I successfully start the Unsafe Browser in "it" 13.498
And I kill the Unsafe Browser 5.737
When I enable the screen keyboard 0.116
Then the screen keyboard works in Tor Browser 32.696
And DuckDuckGo is the default search engine 14.039
And I kill the Tor Browser 5.622
And the screen keyboard works in Thunderbird 22.066
And the layout of the screen keyboard is set to "us" 0.593
After features/support/hooks.rb:291 2.034
After features/support/hooks.rb:75 0.000
Feature: Localization
2:24.897
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.860
When I log in to a new session in Persian (fa) 29.278
Then the keyboard layout is set to "ir" 0.236
When the network is plugged 0.062
And Tor is ready 14.846
Then I successfully start the Unsafe Browser in "fa" 13.958
And I kill the Unsafe Browser 5.865
When I enable the screen keyboard 0.118
Then the screen keyboard works in Tor Browser 35.107
And DuckDuckGo is the default search engine 10.277
And I kill the Tor Browser 5.598
And the screen keyboard works in Thunderbird 21.140
And the layout of the screen keyboard is set to "ir" 0.545
After features/support/hooks.rb:291 2.520
After features/support/hooks.rb:75 0.000
Feature: Localization
2:49.856
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.744
When I log in to a new session in Portuguese (pt) 29.869
Then the keyboard layout is set to "pt" 0.142
When the network is plugged 0.028
And Tor is ready 42.503
Then I successfully start the Unsafe Browser in "pt" 13.393
And I kill the Unsafe Browser 6.076
When I enable the screen keyboard 0.086
Then the screen keyboard works in Tor Browser 33.607
And DuckDuckGo is the default search engine 10.335
And I kill the Tor Browser 5.556
And the screen keyboard works in Thunderbird 19.966
And the layout of the screen keyboard is set to "us" 0.546
After features/support/hooks.rb:291 1.648
After features/support/hooks.rb:75 0.000
Feature: Localization
2:29.675
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.984
When I log in to a new session in Russian (ru) 30.126
Then the keyboard layout is set to "ru" 0.250
When the network is plugged 0.028
And Tor is ready 16.243
Then I successfully start the Unsafe Browser in "ru" 13.946
And I kill the Unsafe Browser 5.798
When I enable the screen keyboard 0.086
Then the screen keyboard works in Tor Browser 35.142
And DuckDuckGo is the default search engine 10.600
And I kill the Tor Browser 5.488
And the screen keyboard works in Thunderbird 23.409
And the layout of the screen keyboard is set to "ru" 0.568
After features/support/hooks.rb:291 1.151
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.930
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.912
When I log in to a new session in Spanish (es) 29.353
Then the keyboard layout is set to "es" 0.328
When the network is plugged 0.050
And Tor is ready 15.374
Then I successfully start the Unsafe Browser in "es" 13.863
And I kill the Unsafe Browser 6.150
When I enable the screen keyboard 0.088
Then the screen keyboard works in Tor Browser 32.554
And DuckDuckGo is the default search engine 22.264
And I kill the Tor Browser 5.533
And the screen keyboard works in Thunderbird 21.914
And the layout of the screen keyboard is set to "us" 0.541
After features/support/hooks.rb:291 1.086
After features/support/hooks.rb:75 0.000
Feature: Localization
2:22.268
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.216
When I log in to a new session in Turkish (tr) 29.270
Then the keyboard layout is set to "tr" 0.206
When the network is plugged 0.042
And Tor is ready 13.648
Then I successfully start the Unsafe Browser in "tr" 14.045
And I kill the Unsafe Browser 5.891
When I enable the screen keyboard 0.111
Then the screen keyboard works in Tor Browser 32.199
And DuckDuckGo is the default search engine 11.229
And I kill the Tor Browser 5.465
And the screen keyboard works in Thunderbird 21.332
And the layout of the screen keyboard is set to "us" 0.607
After features/support/hooks.rb:291 2.283
After features/support/hooks.rb:75 0.000