Project Number Date
test_Tails_ISO_devel 3408 31 May 2024, 08:27

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Tails persistence 121 0 0 0 0 121 17 0 17 36:48.996 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:54.641
Before features/support/hooks.rb:265 0.006
Given I have started Tails from DVD and logged in with an administration password and the network is connected 2:6.522
And I update APT using apt 19.439
And I install "python3-behave" using apt 25.733
Then the Tails Persistent Storage behave tests pass 2.945
After features/support/hooks.rb:311 1.190
After features/support/hooks.rb:100 0.000
Tags: @product
47.190
Before features/support/hooks.rb:265 0.023
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 15.503
When I log in to a new session without activating the Persistent Storage 23.341
Then Tails is running from USB drive "__internal" 0.412
And persistence is disabled 0.379
But a Tails persistence partition exists on USB drive "__internal" 7.552
After features/support/hooks.rb:311 1.177
After features/support/hooks.rb:100 0.000
Tags: @product
3:17.523
Before features/support/hooks.rb:265 0.008
Given I have started Tails without network from a USB drive without a persistent partition and logged in 15.214
Then Tails is running from USB drive "__internal" 0.480
When I create a file in the Persistent directory 0.175
And I create a persistent partition with the default settings 22.904
Then the file I created was copied to the Persistent Storage 0.529
When I shutdown Tails and wait for the computer to power off 13.656
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:24.151
Then persistence for "Persistent" is active 0.335
And the file I created in the Persistent directory exists 0.075
After features/support/hooks.rb:311 0.743
After features/support/hooks.rb:100 0.010
Tags: @product
1:0.504
Before features/support/hooks.rb:265 0.007
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.258
And the system is very low on memory 4.276
When I create a file in the Persistent directory 1.346
When I try to create a persistent partition 20.377
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.305
When I close the Persistent Storage app 2.645
And I free up some memory 1.888
And I create a persistent partition with the default settings 18.146
Then the file I created was copied to the Persistent Storage 0.259
After features/support/hooks.rb:311 1.246
After features/support/hooks.rb:100 0.000
Tags: @product
2:38.347
Before features/support/hooks.rb:265 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.993
Then Tails is running from USB drive "__internal" 0.469
And all tps features are active 2.072
And all persistent directories have safe access rights 2.730
When I disable the first tps feature 5.893
Then all tps features but the first one are active 1.935
And I shutdown Tails and wait for the computer to power off 8.815
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:3.306
Then all tps features but the first one are active 2.130
After features/support/hooks.rb:311 0.755
After features/support/hooks.rb:100 0.012
Tags: @product
18.990
Before features/support/hooks.rb:265 0.010
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.703
Then persistence for "Persistent" is active 0.093
And I create a file in the Persistent directory 0.147
Then the file I created was copied to the Persistent Storage 0.091
When I disable the first tps feature 5.492
Then persistence for "Persistent" is not active 0.103
And the Persistent directory does not exist 0.068
When I enable the first tps feature 3.117
Then persistence for "Persistent" is active 0.079
And the file I created in the Persistent directory exists 0.095
After features/support/hooks.rb:311 0.838
After features/support/hooks.rb:100 0.000
Tags: @product
19.681
Before features/support/hooks.rb:265 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.125
Then persistence for "Persistent" is active 0.077
When I create a file in the Persistent directory 0.086
And I disable the first tps feature 5.637
And I delete the data of the Persistent Folder feature 3.696
Then the file I created does not exist on the Persistent Storage 0.058
After features/support/hooks.rb:311 0.860
After features/support/hooks.rb:100 0.000
Tags: @product
1:12.592
Before features/support/hooks.rb:265 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.027
And the network is plugged 0.041
And Tor is ready 20.729
And I take note of which tps features are available 0.554
When I write some files expected to persist 1.461
And I shutdown Tails and wait for the computer to power off 15.266
# XXX: The next step succeeds (and the --debug output confirms that it's actually looking for the files) but will fail in a subsequent scenario restoring the same snapshot. This exactly what we want, but why does it work? What is guestfs's behaviour when qcow2 internal snapshots are involved?
Then only the expected files are present on the persistence partition on USB drive "__internal" 24.512
After features/support/hooks.rb:311 0.165
After features/support/hooks.rb:100 0.000
Tags: @product
3:8.451
Before features/support/hooks.rb:265 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.169
And the network is plugged 0.041
And Tor is ready 18.610
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.188
And I shutdown Tails and wait for the computer to power off 8.630
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:8.146
And I capture all network traffic 0.014
And the network is plugged 0.033
And Tor is ready 21.954
And I switch to the "persistent-con-current" NetworkManager connection 0.319
And the 1st network device has a spoofed MAC address configured 0.086
And no network device leaked the real MAC address 0.255
After features/support/hooks.rb:311 0.670
After features/support/hooks.rb:100 0.066
Tags: @product
1:1.539
Before features/support/hooks.rb:265 0.005
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 14.395
And I enable persistence creation in Tails Greeter 1.183
And I log in to a new session expecting no warning about the Persistent Storage not being activated 22.720
Then I create a persistent partition with the default settings using the wizard that was already open 23.239
After features/support/hooks.rb:311 1.312
After features/support/hooks.rb:100 0.000
Tags: @product
5:4.985
Before features/support/hooks.rb:265 0.007
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 17.434
When I enable persistence 40.994
Then no persistent Greeter options were restored 15.543
When I set all Greeter options to non-default values 24.548
And I log in to a new session in German (de) after having activated the Persistent Storage 53.309
Then all Greeter options are set to non-default values 0.617
When I cold reboot the computer 7.467
And the computer reboots Tails 1:2.811
Given I enable persistence 28.892
Then persistent Greeter options were restored 15.462
When I log in to a new session after having activated the Persistent Storage 37.104
Then all Greeter options are set to non-default values 0.799
After features/support/hooks.rb:311 1.311
After features/support/hooks.rb:100 0.008
Tags: @product
3:50.429
Before features/support/hooks.rb:265 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.166
# Note that if anything fails after the passphrase was changed and
# before it's changed back below, subsequent scenarios might fail
# because the Persistent Storage doesn't have the expected passphrase.
When I change the passphrase of the Persistent Storage 38.162
And I shutdown Tails and wait for the computer to power off 14.987
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 2:7.880
And I change the passphrase of the Persistent Storage back to the original 39.232
After features/support/hooks.rb:311 2.287
After features/support/hooks.rb:100 0.009
Tags: @product
1:1.791
Before features/support/hooks.rb:265 0.008
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 10.739
And I log in to a new session without activating the Persistent Storage 26.573
Then persistence is disabled 0.370
But a Tails persistence partition exists on USB drive "__internal" 6.956
And all notifications have disappeared 9.954
When I delete the persistent partition 6.869
Then there is no persistence partition on USB drive "__internal" 0.327
After features/support/hooks.rb:311 0.907
After features/support/hooks.rb:100 0.000
Tags: @product
2:23.075
Before features/support/hooks.rb:265 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.964
When I write some dotfile expected to persist 0.101
And I shutdown Tails and wait for the computer to power off 8.841
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:3.789
Then the expected persistent dotfile is present in the filesystem 0.378
After features/support/hooks.rb:311 0.834
After features/support/hooks.rb:100 0.014
Tags: @product
1:44.438
Before features/support/hooks.rb:265 0.008
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 13.513
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.099
When I try to enable persistence 1.385
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 31.406
When I log in to a new session after having activated the Persistent Storage 41.251
And all notifications have disappeared 8.671
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 3.885
And all tps features are enabled 2.261
And all tps features but the first one are active 1.962
After features/support/hooks.rb:311 0.980
After features/support/hooks.rb:100 0.000
Tags: @product
5:35.620
Before features/support/hooks.rb:265 0.009
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 4:14.690
And I enable persistence 36.090
And I log in to a new session after having activated the Persistent Storage 42.678
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 1.936
And persistence is enabled 0.224
After features/support/hooks.rb:311 1.929
After features/support/hooks.rb:100 0.000
Tags: @product
29.191
Before features/support/hooks.rb:265 0.007
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 9.501
And I enable persistence but something goes wrong during the LUKS header upgrade 18.985
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.705
After features/support/hooks.rb:311 0.898
After features/support/hooks.rb:100 0.000