Project Number Date
test_Tails_ISO_devel 3774 10 Apr 2025, 11:40

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Additional software 84 0 0 0 0 84 6 0 6 43:17.662 Passed
Feature Additional software
As a Tails user I may want to install softwares not shipped in Tails And have them installed automatically when I enable persistence in the Greeter
5:52.891
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Before features/support/hooks.rb:511 0.003
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:40.482
And I update APT using apt 3:12.673
When I install "popularity-contest" using apt 23.405
Then I am notified I can not use Additional Software for "popularity-contest" 8.388
And I can open the Additional Software documentation from the notification 27.941
After features/support/hooks.rb:519 15.003
After features/support/hooks.rb:330 3.580
After features/support/hooks.rb:100 0.004
7:5.160
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Before features/support/hooks.rb:511 0.008
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 1:31.166
And I update APT using apt 1:42.605
And I install "popularity-contest" using apt 26.199
Then I am proposed to add the "popularity-contest" package to my Additional Software 5.109
When I create a persistent storage and activate the Additional Software feature 18.224
Then Additional Software is correctly configured for package "popularity-contest" 2.626
When I shutdown Tails and wait for the computer to power off 10.668
And I start Tails from USB drive "__internal" with network unplugged 1:13.223
And I enable persistence 25.175
And I log in to a new session 35.613
And the Additional Software installation service has started 31.761
Then I am notified that the installation succeeded 1.691
And Additional Software is correctly configured for package "popularity-contest" 0.852
And the package "popularity-contest" is installed after Additional Software has been started 0.243
After features/support/hooks.rb:519 14.086
After features/support/hooks.rb:330 1.229
After features/support/hooks.rb:100 0.014
8:8.057
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Before features/support/hooks.rb:511 0.005
Given a computer 0.351
And I start Tails from USB drive "__internal" and I login with an administration password 2:22.978
And I update APT using apt 3:13.088
When I install "makepp" using apt 2:26.974
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 4.565
And the package "makepp" is installed 0.098
After features/support/hooks.rb:519 17.173
After features/support/hooks.rb:330 1.269
After features/support/hooks.rb:100 0.014
5:53.871
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Before features/support/hooks.rb:511 0.008
Given a computer 0.236
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:38.318
When I uninstall "popularity-contest" using apt 21.878
And I accept removing "popularity-contest" from Additional Software 0.563
Then "popularity-contest" is not in the list of Additional Software 0.820
When I start Synaptic 23.504
And I update APT using Synaptic 47.079
And I install "cowsay" using Synaptic 12.620
And I accept adding "cowsay" to Additional Software 1.546
Then Additional Software is correctly configured for package "cowsay" 1.013
When I uninstall "cowsay" using apt 3.276
And I refuse removing "cowsay" from Additional Software 0.586
Then Additional Software is correctly configured for package "cowsay" 0.826
When I start "Additional Software" via GNOME Activities Overview 9.871
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 6.064
Then "cowsay" is not in the list of Additional Software 1.123
When I install "cowsay" using apt 3.251
And I refuse adding "cowsay" to Additional Software 0.513
Then "cowsay" is not in the list of Additional Software 0.774
After features/support/hooks.rb:519 0.655
After features/support/hooks.rb:330 0.703
After features/support/hooks.rb:100 0.012
13:46.906
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Before features/support/hooks.rb:511 0.008
Given a computer 0.292
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:30.112
And I configure APT to prefer an old version of cowsay 0.028
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 35.442
And I accept adding "cowsay" to Additional Software 5.815
And Additional Software is correctly configured for package "cowsay" 1.022
And I shutdown Tails and wait for the computer to power off 6.561
And I start Tails from USB drive "__internal" with network unplugged 1:4.170
And I enable persistence 13.875
# 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.030
# 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 44.121
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 42.375
And I revert the APT tweaks that made it prefer an old version of cowsay 0.062
# 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.084
And Tor is ready 20.339
And available upgrades have been checked 0.073
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 2:9.682
And I can open the Additional Software configuration window from the notification 5.196
And I shutdown Tails and wait for the computer to power off 18.737
And I start Tails from USB drive "__internal" with network unplugged 1:4.254
And I enable persistence 13.432
# 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.034
And I log in to a new session 42.910
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.757
And I revert the APT tweaks that made it prefer an old version of cowsay 0.069
And the network is plugged 0.084
And Tor is ready 2:5.900
Then the Additional Software upgrade service has started 0.176
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.086
After features/support/hooks.rb:519 1.717
After features/support/hooks.rb:330 0.668
After features/support/hooks.rb:100 0.035
2:30.775
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Before features/support/hooks.rb:511 0.006
Given a computer 0.211
And I start Tails from USB drive "__internal" with network unplugged 1:12.115
And I enable persistence 12.897
And I remove the "cowsay" deb files from the APT cache 0.091
# 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.105
And I log in to a new session 46.277
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 11.838
And I can open the Additional Software log file from the notification 6.147
And the package "cowsay" is not installed 1.089
After features/support/hooks.rb:519 0.136
After features/support/hooks.rb:330 2.353
After features/support/hooks.rb:100 0.011