Project Number Date
test_Tails_ISO_devel 3274 10 Feb 2024, 18:27

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@slow 195 8 77 0 0 280 16 8 24 1:14:39.527 Failed
18.294
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 7.662
And I prepare Tails for memory erasure tests 0.471
When I start a process allocating 128 MiB of memory with a known pattern 1.291
Then patterns cover at least 128 MiB in the guest's memory 3.662

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

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

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

After features/support/hooks.rb:291 1.294
After features/support/hooks.rb:75 0.000
21.651
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 7.668
And I prepare Tails for memory erasure tests 0.401
And I find very few patterns in the guest's memory 3.716

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

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

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

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

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

After features/support/hooks.rb:291 1.978
After features/support/hooks.rb:75 0.000
43.263
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.847
And I prepare Tails for memory erasure tests 0.451
When I plug and mount a 128 MiB USB drive with a vfat filesystem 7.975
Then I find very few patterns in the guest's memory 3.829

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

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

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

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

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

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

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

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

Pattern coverage: 0.001% (0 MiB out of 812 MiB reference memory)

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

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

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

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

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

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

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

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

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

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

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

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

When I trigger shutdown 0.433
And I wait 20 seconds 20.019

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.496
After features/support/hooks.rb:75 0.000
6:52.734
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 6:5.779
And I prepare Tails for memory erasure tests 0.545
When I fill a 128 MiB file with a known pattern on the persistent filesystem 24.241
When I trigger shutdown 0.067
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.543
After features/support/hooks.rb:75 0.011
6:17.610
Scenario I am warned I can not use Additional Software when I start Tails from a DVD and install a package
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.004
Steps
Given I have started Tails from DVD and logged in with an administration password and the network is connected 6:17.610
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/common_steps.rb:719:in `/^available upgrades have been checked$/'
./features/step_definitions/snapshots.rb:148:in `block in reach_checkpoint'
./features/step_definitions/snapshots.rb:145:in `each'
./features/step_definitions/snapshots.rb:145:in `reach_checkpoint'
./features/step_definitions/snapshots.rb:168:in `/^I\ have\ started\ Tails\ from\ DVD\ and\ logged\ in\ with\ an\ administration\ password\ and\ the\ network\ is\ connected$/'
features/additional_software_packages.feature:15:in `Given I have started Tails from DVD and logged in with an administration password and the network is connected'
And I update APT using apt 0.000
When I install "popularity-contest" using apt 0.000
Then I am notified I can not use Additional Software for "popularity-contest" 0.000
And I can open the Additional Software documentation from the notification 0.000
After features/support/hooks.rb:450 0.039
After features/support/hooks.rb:291 4.657

SCENARIO FAILED: 'I am warned I can not use Additional Software when I start Tails from a DVD and install a package' (at time 01:50:40)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:50:40_I_am_warned_I_can_not_use_Additional_Software_when_I_start_Tails_from_a_DVD_and_install_a_package.journal

After features/support/hooks.rb:75 0.000
5:54.946
Scenario I set up Additional Software when installing a package without persistent partition and the package is installed next time I start Tails
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Steps
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 5:54.946
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/common_steps.rb:719:in `/^available upgrades have been checked$/'
./features/step_definitions/common_steps.rb:315:in `/^I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login$/'
features/additional_software_packages.feature:28:in `Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login'
And I update APT using apt 0.000
And I install "popularity-contest" using apt 0.000
Then I am proposed to add the "popularity-contest" package to my Additional Software 0.000
When I create a persistent storage and activate the Additional Software feature 0.000
Then Additional Software is correctly configured for package "popularity-contest" 0.000
When I shutdown Tails and wait for the computer to power off 0.000
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 0.000
Then Additional Software is correctly configured for package "popularity-contest" 0.000
And the package "popularity-contest" is installed after Additional Software has been started 0.000
After features/support/hooks.rb:450 0.042
After features/support/hooks.rb:291 4.778

SCENARIO FAILED: 'I set up Additional Software when installing a package without persistent partition and the package is installed next time I start Tails' (at time 01:56:40)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/01:56:40_I_set_up_Additional_Software_when_installing_a_package_without_persistent_partition_and_the_package_is_installed_next_time_I_start_Tails.journal

After features/support/hooks.rb:75 0.000
6:42.371
Scenario The Additional Software dpkg hook notices when persistence is locked down while installing a package
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Steps
Given a computer 0.176
And I start Tails from USB drive "__internal" and I login with an administration password 6:42.194
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/common_steps.rb:719:in `/^available upgrades have been checked$/'
./features/step_definitions/common_steps.rb:301: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/additional_software_packages.feature:42:in `And I start Tails from USB drive "__internal" and I login with an administration password'
And I update APT using apt 0.000
When I install "makepp" using apt 0.000
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 0.000
And the package "makepp" is installed 0.000
After features/support/hooks.rb:450 0.042
After features/support/hooks.rb:291 4.403

SCENARIO FAILED: 'The Additional Software dpkg hook notices when persistence is locked down while installing a package' (at time 02:03:27)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:03:27_The_Additional_Software_dpkg_hook_notices_when_persistence_is_locked_down_while_installing_a_package.journal

After features/support/hooks.rb:75 0.006
1:6.371
Scenario My Additional Software list is configurable through a GUI or through notifications when I install or remove packages with APT or Synaptic
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Steps
Given a computer 0.179
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 1:6.192
The
The Dogtail init script raised: SearchError: descendent of [application | Welcome to Tails!]: child with roleName='password text'
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/usb.rb:642:in `/^I try to enable persistence( with the changed passphrase)?$/'
./features/step_definitions/usb.rb:654:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/common_steps.rb:290: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/additional_software_packages.feature:51:in `And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password'
When I uninstall "popularity-contest" using apt 0.000
And I accept removing "popularity-contest" from Additional Software 0.000
Then "popularity-contest" is not in the list of Additional Software 0.000
When I start Synaptic 0.000
And I update APT using Synaptic 0.000
And I install "cowsay" using Synaptic 0.000
And I accept adding "cowsay" to Additional Software 0.000
Then Additional Software is correctly configured for package "cowsay" 0.000
When I uninstall "cowsay" using apt 0.000
And I refuse removing "cowsay" from Additional Software 0.000
Then Additional Software is correctly configured for package "cowsay" 0.000
When I start "Additional Software" via GNOME Activities Overview 0.000
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 0.000
Then "cowsay" is not in the list of Additional Software 0.000
When I install "cowsay" using apt 0.000
And I refuse adding "cowsay" to Additional Software 0.000
Then "cowsay" is not in the list of Additional Software 0.000
After features/support/hooks.rb:450 0.056
After features/support/hooks.rb:291 4.433

SCENARIO FAILED: 'My Additional Software list is configurable through a GUI or through notifications when I install or remove packages with APT or Synaptic' (at time 02:04:38)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:04:38_My_Additional_Software_list_is_configurable_through_a_GUI_or_through_notifications_when_I_install_or_remove_packages_with_APT_or_Synaptic.journal

After features/support/hooks.rb:75 0.006
1:9.258
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.002
Before features/support/hooks.rb:442 0.002
Steps
Given a computer 0.158
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 1:9.099
The
The Dogtail init script raised: SearchError: descendent of [application | Welcome to Tails!]: child with roleName='password text'
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/usb.rb:642:in `/^I try to enable persistence( with the changed passphrase)?$/'
./features/step_definitions/usb.rb:654:in `/^I enable persistence( with the changed passphrase)?$/'
./features/step_definitions/common_steps.rb:290: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/additional_software_packages.feature:75:in `And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password'
And I configure APT to prefer an old version of cowsay 0.000
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 0.000
And I accept adding "cowsay" to Additional Software 0.000
And Additional Software is correctly configured for package "cowsay" 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
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
# 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.000
And the network is plugged 0.000
And Tor is ready 0.000
# 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 0.000
And available upgrades have been checked 0.000
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 0.000
And I can open the Additional Software configuration window from the notification 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
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.037
After features/support/hooks.rb:291 4.562

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

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:05:52_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_devel/3274/artifact/build-artifacts/02:05:52_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_devel/3274/artifact/build-artifacts/02:05:52_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_devel/3274/artifact/build-artifacts/02:05:52_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_devel/3274/artifact/build-artifacts/02:05:52_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_devel/3274/artifact/build-artifacts/02:05:52_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_devel/3274/artifact/build-artifacts/02:05:52_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_devel/3274/artifact/build-artifacts/02:05:52_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.006
1:8.778
Scenario I am notified when Additional Software fails to install a package
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Steps
Given a computer 0.165
And I start Tails from USB drive "__internal" with network unplugged 55.630
And I enable persistence 12.982
The
The Dogtail init script raised: SearchError: descendent of [application | Welcome to Tails!]: child with roleName='password text'
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/usb.rb:642:in `/^I try to enable persistence( with the changed passphrase)?$/'
./features/step_definitions/usb.rb:654:in `/^I enable persistence( with the changed passphrase)?$/'
features/additional_software_packages.feature:122:in `And I enable persistence'
And I remove the "cowsay" deb files from the APT cache 0.000
# 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.000
And I log in to a new session 0.000
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 0.000
And I can open the Additional Software log file from the notification 0.000
And the package "cowsay" is not installed 0.000
After features/support/hooks.rb:450 0.032
After features/support/hooks.rb:291 4.502

SCENARIO FAILED: 'I am notified when Additional Software fails to install a package' (at time 02:07:05)

Exception thrown while trying to save /tmp/TailsToaster/artifact.file_content_run_live-additional-software_log: RemoteShell::ServerFailure: FileNotFoundError: [Errno 2] No such file or directory: '/run/live-additional-software/log'

Output of ls -la --full-time /live/persistence/tailsdata_unlocked: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_persistent_volume

Output of ls -lar --full-time /var/cache/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_var_cache_apt

Output of ls -lar --full-time /var/lib/apt: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_var_lib_apt

Output of mount: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.cmd_output_mount

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/02:07:05_I_am_notified_when_Additional_Software_fails_to_install_a_package.journal

After features/support/hooks.rb:75 0.006
Feature: Localization
2:33.940
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.457
When I log in to a new session in Arabic (ar) 30.574
Then the keyboard layout is set to "us" 0.134
When the network is plugged 0.422
And Tor is ready 14.233
Then I successfully start the Unsafe Browser in "ar" 18.805
And I kill the Unsafe Browser 5.922
When I enable the screen keyboard 0.142
Then the screen keyboard works in Tor Browser 33.091
And DuckDuckGo is the default search engine 12.608
And I kill the Tor Browser 5.636
And the screen keyboard works in Thunderbird 23.276
And the layout of the screen keyboard is set to "us" 0.633
After features/support/hooks.rb:291 1.264
After features/support/hooks.rb:75 0.000
Feature: Localization
3:0.939
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.434
When I log in to a new session in Chinese (zh_CN) 36.467
Then the keyboard layout is set to "cn" 0.141
When the network is plugged 0.040
And Tor is ready 17.903
Then I successfully start the Unsafe Browser in "zh_CN" 18.594
And I kill the Unsafe Browser 5.918
When I enable the screen keyboard 0.146
Then the screen keyboard works in Tor Browser 35.379
And DuckDuckGo is the default search engine 22.969
And I kill the Tor Browser 5.596
And the screen keyboard works in Thunderbird 28.677
And the layout of the screen keyboard is set to "us" 0.671
After features/support/hooks.rb:291 1.571
After features/support/hooks.rb:75 0.000
Feature: Localization
2:25.314
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.190
When I log in to a new session in English (en) 17.963
Then the keyboard layout is set to "us" 0.131
When the network is plugged 0.042
And Tor is ready 17.093
Then I successfully start the Unsafe Browser in "en" 17.956
And I kill the Unsafe Browser 5.918
When I enable the screen keyboard 0.089
Then the screen keyboard works in Tor Browser 36.465
And DuckDuckGo is the default search engine 10.732
And I kill the Tor Browser 5.753
And the screen keyboard works in Thunderbird 24.390
And the layout of the screen keyboard is set to "us" 0.588
After features/support/hooks.rb:291 1.629
After features/support/hooks.rb:75 0.000
Feature: Localization
2:46.359
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 8.174
When I log in to a new session in French (fr) 32.576
Then the keyboard layout is set to "fr" 0.135
When the network is plugged 0.032
And Tor is ready 16.284
Then I successfully start the Unsafe Browser in "fr" 18.328
And I kill the Unsafe Browser 6.093
When I enable the screen keyboard 0.098
Then the screen keyboard works in Tor Browser 33.020
And DuckDuckGo is the default search engine 22.422
And I kill the Tor Browser 5.561
And the screen keyboard works in Thunderbird 23.066
And the layout of the screen keyboard is set to "fr" 0.563
After features/support/hooks.rb:291 2.419
After features/support/hooks.rb:75 0.000
Feature: Localization
2:50.527
Before features/support/hooks.rb:245 0.015
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.049
When I log in to a new session in German (de) 34.905
Then the keyboard layout is set to "de" 0.142
When the network is plugged 0.037
And Tor is ready 18.608
Then I successfully start the Unsafe Browser in "de" 17.136
And I kill the Unsafe Browser 5.827
When I enable the screen keyboard 0.102
Then the screen keyboard works in Tor Browser 32.651
And DuckDuckGo is the default search engine 22.488
And I kill the Tor Browser 5.534
And the screen keyboard works in Thunderbird 23.405
And the layout of the screen keyboard is set to "de" 0.639
After features/support/hooks.rb:291 1.421
After features/support/hooks.rb:75 0.000
Feature: Localization
2:45.243
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.983
When I log in to a new session in Italian (it) 32.680
Then the keyboard layout is set to "it" 0.133
When the network is plugged 0.045
And Tor is ready 15.211
Then I successfully start the Unsafe Browser in "it" 17.974
And I kill the Unsafe Browser 5.847
When I enable the screen keyboard 0.090
Then the screen keyboard works in Tor Browser 32.235
And DuckDuckGo is the default search engine 22.148
And I kill the Tor Browser 5.655
And the screen keyboard works in Thunderbird 22.668
And the layout of the screen keyboard is set to "us" 0.567
After features/support/hooks.rb:291 1.526
After features/support/hooks.rb:75 0.000
Feature: Localization
2:34.745
Scenario Outline Tails is localized for every tier-1 language
Before features/support/hooks.rb:245 0.002
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.060
When I log in to a new session in Persian (fa) 33.416
Then the keyboard layout is set to "ir" 0.156
When the network is plugged 0.035
And Tor is ready 14.145
Then I successfully start the Unsafe Browser in "fa" 18.863
And I kill the Unsafe Browser 5.957
When I enable the screen keyboard 0.140
Then the screen keyboard works in Tor Browser 1:13.969
try_for() timeout expired
Last ignored exception was: Dogtail::Failure: The Dogtail init script raised: SearchError: child of [desktop frame | main]: "Firefox" application
STDOUT:

STDERR:


./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:70:in `initialize'
./features/step_definitions/browser.rb:465:in `new'
./features/step_definitions/browser.rb:465:in `block (2 levels) in <top (required)>'
./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/browser.rb:464:in `block in <top (required)>'
./features/step_definitions/browser.rb:456:in `block in <top (required)>'
./features/step_definitions/browser.rb:412: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/browser.rb:464:in `/^the Tor Browser (?:has started|starts)$/'
./features/step_definitions/browser.rb:456:in `/^I start the Tor Browser( in offline mode)?$/'
./features/step_definitions/browser.rb:412:in `/^the screen keyboard works in Tor Browser$/'
features/localization.feature:60:in `Then the screen keyboard works in Tor Browser'
features/localization.feature:37: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 "ir" 0.000
After features/support/hooks.rb:291 7.863

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

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/03:25:03_Tails_is_localized_for_every_tier-1_language,_Examples___7_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/03:25:03_Tails_is_localized_for_every_tier-1_language,_Examples___7_.mkv

After features/support/hooks.rb:75 0.000
Feature: Localization
2:48.648
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.416
When I log in to a new session in Portuguese (pt) 33.152
Then the keyboard layout is set to "pt" 0.181
When the network is plugged 0.042
And Tor is ready 15.674
Then I successfully start the Unsafe Browser in "pt" 16.434
And I kill the Unsafe Browser 5.670
When I enable the screen keyboard 0.088
Then the screen keyboard works in Tor Browser 35.747
And DuckDuckGo is the default search engine 23.073
And I kill the Tor Browser 5.468
And the screen keyboard works in Thunderbird 24.141
And the layout of the screen keyboard is set to "us" 0.557
After features/support/hooks.rb:291 1.665
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.100
Scenario Outline Tails is localized for every tier-1 language
Before features/support/hooks.rb:245 0.003
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.194
When I log in to a new session in Russian (ru) 31.563
Then the keyboard layout is set to "ru" 0.129
When the network is plugged 0.056
And Tor is ready 17.488
Then I successfully start the Unsafe Browser in "ru" 18.206
And I kill the Unsafe Browser 5.952
When I enable the screen keyboard 0.109
Then the screen keyboard works in Tor Browser 1:13.400
try_for() timeout expired
Last ignored exception was: Dogtail::Failure: The Dogtail init script raised: SearchError: child of [desktop frame | main]: "Firefox" application
STDOUT:

STDERR:


./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:70:in `initialize'
./features/step_definitions/browser.rb:465:in `new'
./features/step_definitions/browser.rb:465:in `block (2 levels) in <top (required)>'
./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/browser.rb:464:in `block in <top (required)>'
./features/step_definitions/browser.rb:456:in `block in <top (required)>'
./features/step_definitions/browser.rb:412: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/browser.rb:464:in `/^the Tor Browser (?:has started|starts)$/'
./features/step_definitions/browser.rb:456:in `/^I start the Tor Browser( in offline mode)?$/'
./features/step_definitions/browser.rb:412:in `/^the screen keyboard works in Tor Browser$/'
features/localization.feature:62:in `Then the screen keyboard works in Tor Browser'
features/localization.feature:37: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:291 7.490

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

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/03:30:36_Tails_is_localized_for_every_tier-1_language,_Examples___9_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_devel/3274/artifact/build-artifacts/03:30:36_Tails_is_localized_for_every_tier-1_language,_Examples___9_.mkv

After features/support/hooks.rb:75 0.000
Feature: Localization
2:53.482
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.874
When I log in to a new session in Spanish (es) 34.830
Then the keyboard layout is set to "es" 0.144
When the network is plugged 0.045
And Tor is ready 18.001
Then I successfully start the Unsafe Browser in "es" 18.119
And I kill the Unsafe Browser 6.039
When I enable the screen keyboard 0.110
Then the screen keyboard works in Tor Browser 34.996
And DuckDuckGo is the default search engine 25.880
And I kill the Tor Browser 5.524
And the screen keyboard works in Thunderbird 21.352
And the layout of the screen keyboard is set to "us" 0.564
After features/support/hooks.rb:291 1.967
After features/support/hooks.rb:75 0.000
Feature: Localization
2:46.399
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.070
When I log in to a new session in Turkish (tr) 32.493
Then the keyboard layout is set to "tr" 0.147
When the network is plugged 0.041
And Tor is ready 14.360
Then I successfully start the Unsafe Browser in "tr" 19.966
And I kill the Unsafe Browser 5.793
When I enable the screen keyboard 0.087
Then the screen keyboard works in Tor Browser 34.886
And DuckDuckGo is the default search engine 23.269
And I kill the Tor Browser 5.606
And the screen keyboard works in Thunderbird 20.976
And the layout of the screen keyboard is set to "us" 0.699
After features/support/hooks.rb:291 1.562
After features/support/hooks.rb:75 0.000
12:9.450
When the network is plugged 0.050
And I wait 720 seconds 12:0.084

Slept for 720 seconds

Then I successfully configure Tor 9.246
And the time has synced 0.068
After features/support/hooks.rb:291 0.810
After features/support/hooks.rb:75 0.000