Project Number Date
test_Tails_ISO_devel 3189 11 Dec 2023, 12:20

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Additional software 80 0 0 0 0 80 6 0 6 30:19.103 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
3:17.715
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:22.797
And I update APT using apt 16.553
When I install "popularity-contest" using apt 19.420
Then I am notified I can not use Additional Software for "popularity-contest" 57.590
And I can open the Additional Software documentation from the notification 21.353
After features/support/hooks.rb:450 37.987
After features/support/hooks.rb:291 2.641
After features/support/hooks.rb:75 0.004
5:40.690
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.004
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 54.662
And I update APT using apt 16.441
And I install "popularity-contest" using apt 19.607
Then I am proposed to add the "popularity-contest" package to my Additional Software 1:0.326
When I create a persistent storage and activate the Additional Software feature 19.175
Then Additional Software is correctly configured for package "popularity-contest" 1.351
When I shutdown Tails and wait for the computer to power off 9.092
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:38.832
Then Additional Software is correctly configured for package "popularity-contest" 0.892
And the package "popularity-contest" is installed after Additional Software has been started 0.307
After features/support/hooks.rb:450 35.460
After features/support/hooks.rb:291 1.097
After features/support/hooks.rb:75 0.013
2:54.258
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.197
And I start Tails from USB drive "__internal" and I login with an administration password 1:16.755
And I update APT using apt 15.877
When I install "makepp" using apt 19.463
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 1:1.870
And the package "makepp" is installed 0.094
After features/support/hooks.rb:450 36.571
After features/support/hooks.rb:291 0.950
After features/support/hooks.rb:75 0.013
4:40.419
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.210
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:1.654
When I uninstall "popularity-contest" using apt 15.985
And I accept removing "popularity-contest" from Additional Software 0.718
Then "popularity-contest" is not in the list of Additional Software 0.752
When I start Synaptic 20.108
And I update APT using Synaptic 21.947
And I install "cowsay" using Synaptic 8.780
And I accept adding "cowsay" to Additional Software 0.839
Then Additional Software is correctly configured for package "cowsay" 1.850
When I uninstall "cowsay" using apt 3.377
And I refuse removing "cowsay" from Additional Software 0.636
Then Additional Software is correctly configured for package "cowsay" 0.813
When I start "Additional Software" via GNOME Activities Overview 12.360
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 4.662
Then "cowsay" is not in the list of Additional Software 0.949
When I install "cowsay" using apt 3.263
And I refuse adding "cowsay" to Additional Software 0.740
Then "cowsay" is not in the list of Additional Software 0.766
After features/support/hooks.rb:450 1.236
After features/support/hooks.rb:291 0.999
After features/support/hooks.rb:75 0.009
12:5.187
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.007
Given a computer 0.191
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 1:53.921
And I configure APT to prefer an old version of cowsay 0.031
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 23.197
And I accept adding "cowsay" to Additional Software 1:8.916
And Additional Software is correctly configured for package "cowsay" 1.309
And I shutdown Tails and wait for the computer to power off 5.083
And I start Tails from USB drive "__internal" with network unplugged 47.703
And I enable persistence 30.322
# 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.032
And I log in to a new session 22.951
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.633
And I revert the APT tweaks that made it prefer an old version of cowsay 0.068
# 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.081
And the network is plugged 0.039
And Tor is ready 17.799
# 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 5.059
And available upgrades have been checked 0.186
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 1.406
And I can open the Additional Software configuration window from the notification 3.670
And I shutdown Tails and wait for the computer to power off 2:2.703
And I start Tails from USB drive "__internal" with network unplugged 46.000
And I enable persistence 30.347
# 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 25.449
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.529
And I revert the APT tweaks that made it prefer an old version of cowsay 0.052
And the network is plugged 0.044
And Tor is ready 1:15.117
Then the Additional Software upgrade service has started 0.217
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.094
After features/support/hooks.rb:450 2.536
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.029
1:40.831
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given a computer 0.186
And I start Tails from USB drive "__internal" with network unplugged 44.946
And I enable persistence 30.139
And I remove the "cowsay" deb files from the APT cache 0.479
# 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.084
And I log in to a new session 20.026
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 2.889
And I can open the Additional Software log file from the notification 1.870
And the package "cowsay" is not installed 0.207
After features/support/hooks.rb:450 0.111
After features/support/hooks.rb:291 0.631
After features/support/hooks.rb:75 0.019