Project Number Date
test_Tails_ISO_7929-celluloid-flatpak 55 09 Jun 2026, 14:49

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Tails persistence 163 0 0 0 0 163 21 0 21 22:32.416 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
1:39.720
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.005
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:24.420
And I update the APT lists using apt 7.748
And I install "python3-behave" using apt 6.374
Then the Tails Persistent Storage behave tests pass 1.177
After features/support/hooks.rb:335 0.872
After features/support/hooks.rb:104 0.000
Tags: @product
33.841
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.005
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.314
When I log in to a new session without activating the Persistent Storage 18.005
Then Tails is running from USB drive "__internal" 0.269
And persistence is disabled 0.103
But a Tails persistence partition exists on USB drive "__internal" 6.148
After features/support/hooks.rb:335 1.315
After features/support/hooks.rb:104 0.000
Tags: @product
1:53.031
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 9.872
Then Tails is running from USB drive "__internal" 0.374
When I create a file in the Persistent directory 0.111
And I create a persistent partition with the default settings 22.468
Then the file I created was copied to the Persistent Storage 0.059
When I shutdown Tails and wait for the computer to power off 9.767
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:10.106
Then persistence for "Persistent" is active 0.216
And the file I created in the Persistent directory exists 0.054
After features/support/hooks.rb:335 0.767
After features/support/hooks.rb:104 0.031
Tags: @product
32.915
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.005
Given I have started Tails without network from a USB drive without a persistent partition and logged in 7.934
And the system is very low on memory 5.240
When I create a file in the Persistent directory 0.179
When I try to create a persistent partition 5.195
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.136
When I close the Persistent Storage app 2.373
And I free up some memory 0.876
And I create a persistent partition with the default settings 10.917
Then the file I created was copied to the Persistent Storage 0.061
After features/support/hooks.rb:335 0.990
After features/support/hooks.rb:104 0.000
Tags: @product
1:41.938
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.009
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.861
Then Tails is running from USB drive "__internal" 0.394
And all tps features are active 1.580
And all persistent directories have safe access rights 2.064
When I disable the first tps feature 3.027
Then all tps features but the first one are active 1.578
And I shutdown Tails and wait for the computer to power off 10.257
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:12.850
Then all tps features but the first one are active 1.324
After features/support/hooks.rb:335 0.853
After features/support/hooks.rb:104 0.012
Tags: @product
14.040
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 7.848
Then persistence for "Persistent" is active 0.071
And I create a file in the Persistent directory 0.068
Then the file I created was copied to the Persistent Storage 0.041
When I disable the first tps feature 3.148
Then persistence for "Persistent" is not active 0.125
And the Persistent directory does not exist 0.082
When I enable the first tps feature 2.534
Then persistence for "Persistent" is active 0.055
And the file I created in the Persistent directory exists 0.061
After features/support/hooks.rb:335 0.699
After features/support/hooks.rb:104 0.000
Tags: @product
13.516
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 7.789
Then persistence for "Persistent" is active 0.076
When I create a file in the Persistent directory 0.057
And I disable the first tps feature 2.569
And I delete the data of the Persistent Folder feature 2.976
Then the file I created does not exist on the Persistent Storage 0.047
After features/support/hooks.rb:335 0.792
After features/support/hooks.rb:104 0.000
Tags: @product
44.919
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.101
And the network is plugged 0.018
And Tor is ready 13.396
And I take note of which tps features are available 0.610
When I write some files expected to persist 1.829
And I shutdown Tails and wait for the computer to power off 7.096
# 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? (tails/tails#10330)
Then only the expected files are present on the persistence partition on USB drive "__internal" 13.865
After features/support/hooks.rb:335 0.405
After features/support/hooks.rb:104 0.000
Tags: @product
1:50.731
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.220
And the network is plugged 0.022
And Tor is ready 11.385
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.136
And I shutdown Tails and wait for the computer to power off 9.740
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:8.609
And I capture all network traffic 0.008
And the network is plugged 0.025
And Tor is ready 11.976
And I switch to the "persistent-con-current" NetworkManager connection 0.406
And the 1st network device has a spoofed MAC address configured 0.108
And no network device leaked the real MAC address 0.091
After features/support/hooks.rb:335 0.843
After features/support/hooks.rb:104 0.078
Tags: @product
44.351
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.006
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 9.024
And I enable persistence creation in Tails Greeter 1.066
And I log in to a new session expecting no warning about the Persistent Storage not being activated 14.286
Then I create a persistent partition with the default settings using the wizard that was already open 19.973
After features/support/hooks.rb:335 1.526
After features/support/hooks.rb:104 0.000
Tags: @product
2:56.255
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.003
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.220
When I enable persistence 17.248
Then no persistent Greeter options were restored 13.330
When I set all Greeter options to non-default values 38.887
Then the Welcome Screen's language is set to English 0.598
And the Welcome Screen's formats is set to United States 0.438
# We need to set a format explicitly, or it won't be restored later
When I set the formats to "Belgien - Deutsch" 4.601
When I log in to a new session in German (de) after having activated the Persistent Storage 25.835
Then all Persistent Greeter options are set to non-default values 0.118
When I cold reboot the computer 6.371
And the computer reboots Tails 40.057
Then the Welcome Screen's language is set to English 0.333
And the Welcome Screen's formats is set to United States 0.220
Given I enable persistence 8.937
Then persistent Greeter options were restored 0.083
And the Welcome Screen's formats is set to Belgium 0.296
When I log in to a new session after having activated the Persistent Storage 9.511
Then all Persistent Greeter options are set to non-default values 0.164
After features/support/hooks.rb:335 0.788
After features/support/hooks.rb:104 0.007
Tags: @product
2:17.360
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.163
# 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 32.707
And I shutdown Tails and wait for the computer to power off 6.037
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:9.583
And I change the passphrase of the Persistent Storage back to the original 19.868
After features/support/hooks.rb:335 1.461
After features/support/hooks.rb:104 0.008
Tags: @product
43.847
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.005
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.432
And I log in to a new session without activating the Persistent Storage 14.418
Then persistence is disabled 0.131
But a Tails persistence partition exists on USB drive "__internal" 8.729
And all notifications have disappeared 8.502
When I delete the persistent partition 2.968
Then there is no persistence partition on USB drive "__internal" 0.665
After features/support/hooks.rb:335 1.065
After features/support/hooks.rb:104 0.000
Tags: @product
1:25.155
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.017
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.527
When I write some dotfile expected to persist 0.068
And I shutdown Tails and wait for the computer to power off 5.481
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:10.809
Then the expected persistent dotfile is present in the filesystem 0.267
After features/support/hooks.rb:335 0.576
After features/support/hooks.rb:104 0.049
Tags: @product
47.172
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.003
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.061
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.047
When I try to enable persistence 1.207
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 13.808
When I log in to a new session after having activated the Persistent Storage 11.511
And all notifications have disappeared 8.432
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 1.329
And all tps features are enabled 1.564
And all tps features but the first one are active 1.210
After features/support/hooks.rb:335 0.555
After features/support/hooks.rb:104 0.000
Tags: @product
1:13.057
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.002
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 35.073
And I enable persistence 23.290
And I log in to a new session after having activated the Persistent Storage 12.059
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.657
And persistence is enabled 1.976
After features/support/hooks.rb:335 1.600
After features/support/hooks.rb:104 0.000
Tags: @product
24.781
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.004
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 7.229
And I enable persistence but something goes wrong during the LUKS header upgrade 16.935
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.616
After features/support/hooks.rb:335 1.055
After features/support/hooks.rb:104 0.000
Tags: @product
29.016
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.003
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.090
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 11.118
When I enable persistence 7.699
Then the filesystem of the Persistent Storage was repaired 0.055
And persistence is successfully enabled 2.052
After features/support/hooks.rb:335 0.738
After features/support/hooks.rb:104 0.000
Tags: @product
28.061
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.004
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.222
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 10.926
When I try to enable persistence 1.270
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 3.782
When I repair the filesystem of the Persistent Storage 1.203
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.417
And the filesystem of the Persistent Storage was repaired 0.075
When I close the filesystem repair dialog 1.176
Then persistence is successfully enabled 0.985
After features/support/hooks.rb:335 0.719
After features/support/hooks.rb:104 0.000
Tags: @product @doc
51.360
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.004
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.024
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.052
When I try to enable persistence 1.234
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 13.104
When I repair the filesystem of the Persistent Storage 1.220
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.037
When I log in to a new session 13.464
And all notifications have disappeared 9.637
# Now both WhisperBack and Tor Browser has started at the same
# time, so we do not know which window is focused. The steps about
# Tor Browser care about that, but the ones about WhisperBack do
# not, so we first deal with WhisperBack and then kill it to
# ensure that Tor Browser is focused.
Then WhisperBack is prefilled for fsck with summary: "Failed to repair the file system of your Persistent Storage" 0.223
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.630
When I close the "whisperback" window 1.257
Then the Tor Browser starts 1.552
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.920
After features/support/hooks.rb:335 0.955
After features/support/hooks.rb:104 0.000
Tags: @product @doc
47.339
Before features/support/hooks.rb:270 0.000
Before features/support/hooks.rb:277 0.003
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.013
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 11.063
And Tails detects disk read failures on the boot device 1.375
When I try to enable persistence 1.222
Then the Welcome Screen tells me that my hardware is probably failing 3.101
When I log in to a new session 11.031
And all notifications have disappeared 9.219
Then the Tor Browser starts 1.371
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.940
After features/support/hooks.rb:335 2.059
After features/support/hooks.rb:104 0.000