Project Number Date
test_Tails_ISO_stable 4922 09 Jul 2024, 12:54

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@slow 274 1 0 0 0 275 21 1 22 1:1:55.876 Failed
21.370
Scenario Erasure of memory freed by killed userspace processes
Before features/support/hooks.rb:269 0.003
Steps
Given I have started Tails from DVD without network and logged in 8.083
And I prepare Tails for memory erasure tests 0.406
When I start a process allocating 128 MiB of memory with a known pattern 2.240
Then patterns cover at least 128 MiB in the guest's memory 3.862

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

When I kill the allocating process 2.681
Then I find very few patterns in the guest's memory 4.096
1.749% of the free memory still has the pattern, but less than 0.800% was expected.
<false> is not true. (Test::Unit::AssertionFailedError)
./features/step_definitions/erase_memory.rb:219:in `/^I find very few patterns in the guest's memory$/'
features/erase_memory.feature:19:in `Then I find very few patterns in the guest's memory'
Output 1

Pattern coverage: 1.749% (15 MiB out of 873 MiB reference memory)

After features/support/hooks.rb:326 5.411

SCENARIO FAILED: 'Erasure of memory freed by killed userspace processes' (at time 00:27:25)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4922/artifact/build-artifacts/00:27:25_Erasure_of_memory_freed_by_killed_userspace_processes.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4922/artifact/build-artifacts/00:27:25_Erasure_of_memory_freed_by_killed_userspace_processes.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4922/artifact/build-artifacts/00:27:25_Erasure_of_memory_freed_by_killed_userspace_processes.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4922/artifact/build-artifacts/00:27:25_Erasure_of_memory_freed_by_killed_userspace_processes.journal

After features/support/hooks.rb:100 0.000
28.512
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and logged in 8.188
And I prepare Tails for memory erasure tests 0.443
And I find very few patterns in the guest's memory 5.893

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

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

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

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

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

After features/support/hooks.rb:326 0.773
After features/support/hooks.rb:100 0.000
45.420
Before features/support/hooks.rb:269 0.003
Given I have started Tails from DVD without network and logged in 8.164
And I prepare Tails for memory erasure tests 0.419
When I plug and mount a 128 MiB USB drive with a vfat filesystem 10.086
Then I find very few patterns in the guest's memory 4.441

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

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

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

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

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

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

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

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

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

After features/support/hooks.rb:326 0.896
After features/support/hooks.rb:100 0.000
1:15.846
Before features/support/hooks.rb:269 0.003
Given I have started Tails from DVD without network and logged in 8.545
And I prepare Tails for memory erasure tests 0.365
When I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 34.302
Then I find very few patterns in the guest's memory 4.419

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

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

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

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

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

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

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

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

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

After features/support/hooks.rb:326 2.806
After features/support/hooks.rb:100 0.000
53.598
Before features/support/hooks.rb:269 0.002
Given I have started Tails from DVD without network and logged in 8.795
And I prepare Tails for memory erasure tests 0.620
When I fill a 128 MiB file with a known pattern on the root filesystem 16.919
# ensure the pattern is in memory due to tmpfs, not to disk cache
And I drop all kernel caches 2.012
Then patterns cover at least 128 MiB in the guest's memory 3.409

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

When I trigger shutdown 0.013
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:326 3.555
After features/support/hooks.rb:100 0.000
7:39.862
Before features/support/hooks.rb:269 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 6:56.527
And I prepare Tails for memory erasure tests 0.415
When I fill a 128 MiB file with a known pattern on the persistent filesystem 20.703
When I trigger shutdown 0.011
And I wait 20 seconds 20.004

Slept for 20 seconds

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

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

After features/support/hooks.rb:326 3.543
After features/support/hooks.rb:100 0.014
4:48.948
Before features/support/hooks.rb:269 0.002
Before features/support/hooks.rb:507 0.006
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 55.209
And I update APT using apt 18.367
And I install "popularity-contest" using apt 22.597
Then I am proposed to add the "popularity-contest" package to my Additional Software 9.539
When I create a persistent storage and activate the Additional Software feature 18.659
Then Additional Software is correctly configured for package "popularity-contest" 1.505
When I shutdown Tails and wait for the computer to power off 10.851
And I start Tails from USB drive "__internal" with network unplugged 57.844
And I enable persistence 21.633
And I log in to a new session 28.721
And the Additional Software installation service has started 41.198
Then I am notified that the installation succeeded 1.800
And Additional Software is correctly configured for package "popularity-contest" 0.784
And the package "popularity-contest" is installed after Additional Software has been started 0.234
After features/support/hooks.rb:515 36.332
After features/support/hooks.rb:326 1.669
After features/support/hooks.rb:100 0.015
2:56.629
Before features/support/hooks.rb:269 0.007
Before features/support/hooks.rb:507 0.007
Given a computer 0.215
And I start Tails from USB drive "__internal" and I login with an administration password 2:11.721
And I update APT using apt 15.685
When I install "makepp" using apt 22.473
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 6.441
And the package "makepp" is installed 0.092
After features/support/hooks.rb:515 36.679
After features/support/hooks.rb:326 0.989
After features/support/hooks.rb:100 0.013
5:2.220
Before features/support/hooks.rb:269 0.004
Before features/support/hooks.rb:507 0.004
Given a computer 0.224
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:12.320
When I uninstall "popularity-contest" using apt 21.808
And I accept removing "popularity-contest" from Additional Software 0.564
Then "popularity-contest" is not in the list of Additional Software 0.672
When I start Synaptic 23.695
And I update APT using Synaptic 22.559
And I install "cowsay" using Synaptic 10.497
And I accept adding "cowsay" to Additional Software 2.767
Then Additional Software is correctly configured for package "cowsay" 0.788
When I uninstall "cowsay" using apt 3.252
And I refuse removing "cowsay" from Additional Software 0.574
Then Additional Software is correctly configured for package "cowsay" 0.927
When I start "Additional Software" via GNOME Activities Overview 9.773
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 6.099
Then "cowsay" is not in the list of Additional Software 1.090
When I install "cowsay" using apt 3.215
And I refuse adding "cowsay" to Additional Software 0.606
Then "cowsay" is not in the list of Additional Software 0.780
After features/support/hooks.rb:515 1.092
After features/support/hooks.rb:326 0.762
After features/support/hooks.rb:100 0.009
10:5.591
Before features/support/hooks.rb:269 0.005
Before features/support/hooks.rb:507 0.006
Given a computer 0.207
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:13.537
And I configure APT to prefer an old version of cowsay 0.021
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 26.740
And I accept adding "cowsay" to Additional Software 6.835
And Additional Software is correctly configured for package "cowsay" 0.956
And I shutdown Tails and wait for the computer to power off 6.496
And I start Tails from USB drive "__internal" with network unplugged 59.234
And I enable persistence 13.191
# 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.033
And I log in to a new session 38.856
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.442
And I revert the APT tweaks that made it prefer an old version of cowsay 0.058
# 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.083
And the network is plugged 0.602
And Tor is ready 21.783
# 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 7.281
And available upgrades have been checked 0.106
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 1.113
And I can open the Additional Software configuration window from the notification 3.674
And I shutdown Tails and wait for the computer to power off 17.872
And I start Tails from USB drive "__internal" with network unplugged 57.528
And I enable persistence 9.725
# 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.023
And I log in to a new session 36.642
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.255
And I revert the APT tweaks that made it prefer an old version of cowsay 0.054
And the network is plugged 0.037
And Tor is ready 1:19.934
Then the Additional Software upgrade service has started 0.154
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.103
After features/support/hooks.rb:515 2.547
After features/support/hooks.rb:326 1.228
After features/support/hooks.rb:100 0.063
2:9.736
Before features/support/hooks.rb:269 0.007
Before features/support/hooks.rb:507 0.009
Given a computer 0.245
And I start Tails from USB drive "__internal" with network unplugged 58.731
And I enable persistence 13.352
And I remove the "cowsay" deb files from the APT cache 0.741
# 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.080
And I log in to a new session 36.941
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 13.553
And I can open the Additional Software log file from the notification 5.380
And the package "cowsay" is not installed 0.710
After features/support/hooks.rb:515 0.098
After features/support/hooks.rb:326 1.202
After features/support/hooks.rb:100 0.010
Feature: Localization
2:19.902
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.133
When I log in to a new session in Arabic (ar) 31.555
Then the keyboard layout is set to "us" 0.178
When the network is plugged 0.038
And Tor is ready 17.377
Then I successfully start the Unsafe Browser in "ar" 15.703
And I kill the Unsafe Browser 5.892
When I enable the screen keyboard 0.113
Then the screen keyboard works in Tor Browser 31.682
And DuckDuckGo is the default search engine 10.409
And I kill the Tor Browser 5.690
And the screen keyboard works in Thunderbird 12.589
And the layout of the screen keyboard is set to "us" 0.536
After features/support/hooks.rb:326 1.046
After features/support/hooks.rb:100 0.000
Feature: Localization
2:23.529
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.272
When I log in to a new session in Chinese (zh_CN) 33.692
Then the keyboard layout is set to "cn" 0.410
When the network is plugged 0.041
And Tor is ready 16.382
Then I successfully start the Unsafe Browser in "zh_CN" 16.729
And I kill the Unsafe Browser 5.793
When I enable the screen keyboard 0.113
Then the screen keyboard works in Tor Browser 27.452
And DuckDuckGo is the default search engine 10.293
And I kill the Tor Browser 5.536
And the screen keyboard works in Thunderbird 18.250
And the layout of the screen keyboard is set to "us" 0.561
After features/support/hooks.rb:326 1.433
After features/support/hooks.rb:100 0.000
Feature: Localization
1:58.601
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.163
When I log in to a new session in English (en) 18.190
Then the keyboard layout is set to "us" 0.172
When the network is plugged 0.033
And Tor is ready 16.330
Then I successfully start the Unsafe Browser in "en" 15.872
And I kill the Unsafe Browser 5.686
When I enable the screen keyboard 0.106
Then the screen keyboard works in Tor Browser 30.004
And DuckDuckGo is the default search engine 5.106
And I kill the Tor Browser 5.241
And the screen keyboard works in Thunderbird 13.157
And the layout of the screen keyboard is set to "us" 0.536
After features/support/hooks.rb:326 1.908
After features/support/hooks.rb:100 0.000
Feature: Localization
2:17.442
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.775
When I log in to a new session in French (fr) 33.064
Then the keyboard layout is set to "fr" 0.195
When the network is plugged 0.110
And Tor is ready 15.350
Then I successfully start the Unsafe Browser in "fr" 15.047
And I kill the Unsafe Browser 5.894
When I enable the screen keyboard 0.128
Then the screen keyboard works in Tor Browser 30.155
And DuckDuckGo is the default search engine 10.009
And I kill the Tor Browser 5.233
And the screen keyboard works in Thunderbird 12.880
And the layout of the screen keyboard is set to "fr" 0.597
After features/support/hooks.rb:326 0.952
After features/support/hooks.rb:100 0.000
Feature: Localization
2:22.485
Before features/support/hooks.rb:269 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.283
When I log in to a new session in German (de) 33.793
Then the keyboard layout is set to "de" 0.344
When the network is plugged 0.182
And Tor is ready 16.417
Then I successfully start the Unsafe Browser in "de" 15.499
And I kill the Unsafe Browser 5.798
When I enable the screen keyboard 0.122
Then the screen keyboard works in Tor Browser 30.327
And DuckDuckGo is the default search engine 10.468
And I kill the Tor Browser 5.563
And the screen keyboard works in Thunderbird 15.084
And the layout of the screen keyboard is set to "de" 0.599
After features/support/hooks.rb:326 1.500
After features/support/hooks.rb:100 0.000
Feature: Localization
2:24.849
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.262
When I log in to a new session in Italian (it) 34.108
Then the keyboard layout is set to "it" 0.278
When the network is plugged 0.030
And Tor is ready 20.265
Then I successfully start the Unsafe Browser in "it" 14.194
And I kill the Unsafe Browser 6.056
When I enable the screen keyboard 0.130
Then the screen keyboard works in Tor Browser 31.417
And DuckDuckGo is the default search engine 10.985
And I kill the Tor Browser 5.561
And the screen keyboard works in Thunderbird 12.964
And the layout of the screen keyboard is set to "us" 0.593
After features/support/hooks.rb:326 1.122
After features/support/hooks.rb:100 0.000
Feature: Localization
2:17.547
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.389
When I log in to a new session in Persian (fa) 31.650
Then the keyboard layout is set to "ir" 0.387
When the network is plugged 0.665
And Tor is ready 15.530
Then I successfully start the Unsafe Browser in "fa" 14.579
And I kill the Unsafe Browser 5.773
When I enable the screen keyboard 0.153
Then the screen keyboard works in Tor Browser 29.980
And DuckDuckGo is the default search engine 11.554
And I kill the Tor Browser 5.539
And the screen keyboard works in Thunderbird 12.791
And the layout of the screen keyboard is set to "ir" 0.551
After features/support/hooks.rb:326 1.911
After features/support/hooks.rb:100 0.000
Feature: Localization
2:19.469
Before features/support/hooks.rb:269 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.987
When I log in to a new session in Portuguese (pt) 34.889
Then the keyboard layout is set to "pt" 0.131
When the network is plugged 0.533
And Tor is ready 15.836
Then I successfully start the Unsafe Browser in "pt" 14.417
And I kill the Unsafe Browser 5.902
When I enable the screen keyboard 0.100
Then the screen keyboard works in Tor Browser 29.220
And DuckDuckGo is the default search engine 10.096
And I kill the Tor Browser 5.597
And the screen keyboard works in Thunderbird 12.208
And the layout of the screen keyboard is set to "us" 0.549
After features/support/hooks.rb:326 3.592
After features/support/hooks.rb:100 0.000
Feature: Localization
2:22.208
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.020
When I log in to a new session in Russian (ru) 34.195
Then the keyboard layout is set to "ru" 0.253
When the network is plugged 0.039
And Tor is ready 17.478
Then I successfully start the Unsafe Browser in "ru" 15.782
And I kill the Unsafe Browser 5.846
When I enable the screen keyboard 0.123
Then the screen keyboard works in Tor Browser 30.590
And DuckDuckGo is the default search engine 10.458
And I kill the Tor Browser 5.536
And the screen keyboard works in Thunderbird 13.202
And the layout of the screen keyboard is set to "ru" 0.681
After features/support/hooks.rb:326 1.098
After features/support/hooks.rb:100 0.000
Feature: Localization
2:20.311
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.151
When I log in to a new session in Spanish (es) 32.352
Then the keyboard layout is set to "es" 0.240
When the network is plugged 0.051
And Tor is ready 17.402
Then I successfully start the Unsafe Browser in "es" 14.465
And I kill the Unsafe Browser 5.825
When I enable the screen keyboard 0.116
Then the screen keyboard works in Tor Browser 31.681
And DuckDuckGo is the default search engine 10.545
And I kill the Tor Browser 5.760
And the screen keyboard works in Thunderbird 13.124
And the layout of the screen keyboard is set to "us" 0.591
After features/support/hooks.rb:326 2.633
After features/support/hooks.rb:100 0.000
Feature: Localization
2:21.789
Before features/support/hooks.rb:269 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.096
When I log in to a new session in Turkish (tr) 35.246
Then the keyboard layout is set to "tr" 0.211
When the network is plugged 0.035
And Tor is ready 17.098
Then I successfully start the Unsafe Browser in "tr" 15.059
And I kill the Unsafe Browser 5.878
When I enable the screen keyboard 0.115
Then the screen keyboard works in Tor Browser 31.313
And DuckDuckGo is the default search engine 9.518
And I kill the Tor Browser 5.282
And the screen keyboard works in Thunderbird 13.334
And the layout of the screen keyboard is set to "us" 0.600
After features/support/hooks.rb:326 2.062
After features/support/hooks.rb:100 0.000