Project Number Date
test_Tails_ISO_devel 4158 08 Jan 2026, 12:22

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
Tails persistence 157 0 0 0 0 157 21 0 21 31:19.589 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:40.786
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Given I have started Tails from DVD and logged in with an administration password and the network is connected 2:24.970
And I update APT using apt 7.899
And I install "python3-behave" using apt 6.423
Then the Tails Persistent Storage behave tests pass 1.493
After features/support/hooks.rb:331 1.368
After features/support/hooks.rb:100 0.000
Tags: @product
41.838
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 13.798
When I log in to a new session without activating the Persistent Storage 20.085
Then Tails is running from USB drive "__internal" 0.344
And persistence is disabled 0.126
But a Tails persistence partition exists on USB drive "__internal" 7.483
After features/support/hooks.rb:331 1.310
After features/support/hooks.rb:100 0.000
Tags: @product
2:5.404
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails without network from a USB drive without a persistent partition and logged in 13.854
Then Tails is running from USB drive "__internal" 0.347
When I create a file in the Persistent directory 0.176
And I create a persistent partition with the default settings 24.282
Then the file I created was copied to the Persistent Storage 0.588
When I shutdown Tails and wait for the computer to power off 9.600
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:16.279
Then persistence for "Persistent" is active 0.221
And the file I created in the Persistent directory exists 0.051
After features/support/hooks.rb:331 0.962
After features/support/hooks.rb:100 0.009
Tags: @product
37.540
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.126
And the system is very low on memory 4.902
When I create a file in the Persistent directory 0.247
When I try to create a persistent partition 5.061
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.139
When I close the Persistent Storage app 2.474
And I free up some memory 1.015
And I create a persistent partition with the default settings 12.031
Then the file I created was copied to the Persistent Storage 0.542
After features/support/hooks.rb:331 1.158
After features/support/hooks.rb:100 0.000
Tags: @product
1:58.163
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 12.447
Then Tails is running from USB drive "__internal" 0.435
And all tps features are active 2.819
And all persistent directories have safe access rights 2.544
When I disable the first tps feature 2.747
Then all tps features but the first one are active 1.936
And I shutdown Tails and wait for the computer to power off 13.025
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:19.738
Then all tps features but the first one are active 2.467
After features/support/hooks.rb:331 0.804
After features/support/hooks.rb:100 0.017
Tags: @product
17.225
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.855
Then persistence for "Persistent" is active 0.153
And I create a file in the Persistent directory 0.081
Then the file I created was copied to the Persistent Storage 0.080
When I disable the first tps feature 3.144
Then persistence for "Persistent" is not active 0.061
And the Persistent directory does not exist 0.054
When I enable the first tps feature 2.642
Then persistence for "Persistent" is active 0.090
And the file I created in the Persistent directory exists 0.060
After features/support/hooks.rb:331 1.153
After features/support/hooks.rb:100 0.000
Tags: @product
17.021
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.477
Then persistence for "Persistent" is active 0.077
When I create a file in the Persistent directory 0.136
And I disable the first tps feature 3.068
And I delete the data of the Persistent Folder feature 3.185
Then the file I created does not exist on the Persistent Storage 0.076
After features/support/hooks.rb:331 0.972
After features/support/hooks.rb:100 0.000
Tags: @product
53.878
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.218
And the network is plugged 0.083
And Tor is ready 12.753
And I take note of which tps features are available 0.577
When I write some files expected to persist 1.339
And I shutdown Tails and wait for the computer to power off 10.959
# 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" 17.945
After features/support/hooks.rb:331 0.653
After features/support/hooks.rb:100 0.000
Tags: @product
2:2.847
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.512
And the network is plugged 0.071
And Tor is ready 10.653
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.218
And I shutdown Tails and wait for the computer to power off 11.202
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:16.937
And I capture all network traffic 0.008
And the network is plugged 0.062
And Tor is ready 12.541
And I switch to the "persistent-con-current" NetworkManager connection 0.382
And the 1st network device has a spoofed MAC address configured 0.072
And no network device leaked the real MAC address 0.186
After features/support/hooks.rb:331 1.191
After features/support/hooks.rb:100 0.064
Tags: @product
51.335
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.007
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 12.765
And I enable persistence creation in Tails Greeter 1.121
And I log in to a new session expecting no warning about the Persistent Storage not being activated 17.955
Then I create a persistent partition with the default settings using the wizard that was already open 19.493
After features/support/hooks.rb:331 1.679
After features/support/hooks.rb:100 0.000
Tags: @product
3:21.630
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 13.386
When I enable persistence 22.529
Then no persistent Greeter options were restored 15.026
When I set all Greeter options to non-default values 40.644
And I log in to a new session in German (de) after having activated the Persistent Storage 28.824
Then all Greeter options are set to non-default values 0.164
When I cold reboot the computer 10.974
And the computer reboots Tails 43.279
Given I enable persistence 12.629
Then persistent Greeter options were restored 0.672
When I log in to a new session after having activated the Persistent Storage 13.355
Then all Greeter options are set to non-default values 0.140
After features/support/hooks.rb:331 1.143
After features/support/hooks.rb:100 0.024
Tags: @product
2:32.518
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 12.788
# 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 29.131
And I shutdown Tails and wait for the computer to power off 9.499
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:19.438
And I change the passphrase of the Persistent Storage back to the original 21.660
After features/support/hooks.rb:331 1.394
After features/support/hooks.rb:100 0.009
Tags: @product
48.463
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 10.751
And I log in to a new session without activating the Persistent Storage 17.920
Then persistence is disabled 0.131
But a Tails persistence partition exists on USB drive "__internal" 5.636
And all notifications have disappeared 10.043
When I delete the persistent partition 3.543
Then there is no persistence partition on USB drive "__internal" 0.436
After features/support/hooks.rb:331 1.138
After features/support/hooks.rb:100 0.000
Tags: @product
1:42.082
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.266
When I write some dotfile expected to persist 0.067
And I shutdown Tails and wait for the computer to power off 11.013
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:19.444
Then the expected persistent dotfile is present in the filesystem 0.289
After features/support/hooks.rb:331 1.027
After features/support/hooks.rb:100 0.010
Tags: @product
56.186
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 10.275
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.084
When I try to enable persistence 1.318
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 16.482
When I log in to a new session after having activated the Persistent Storage 12.370
And all notifications have disappeared 9.470
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 1.437
And all tps features are enabled 2.650
And all tps features but the first one are active 2.095
After features/support/hooks.rb:331 0.947
After features/support/hooks.rb:100 0.000
Tags: @product
6:5.145
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
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 5:22.079
And I enable persistence 28.117
And I log in to a new session after having activated the Persistent Storage 12.041
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.672
And persistence is enabled 2.234
After features/support/hooks.rb:331 2.811
After features/support/hooks.rb:100 0.000
Tags: @product
29.839
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
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.417
And I enable persistence but something goes wrong during the LUKS header upgrade 19.732
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.688
After features/support/hooks.rb:331 1.072
After features/support/hooks.rb:100 0.000
Tags: @product
36.407
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 10.975
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 11.098
When I enable persistence 11.842
Then the filesystem of the Persistent Storage was repaired 0.059
And persistence is successfully enabled 2.431
After features/support/hooks.rb:331 1.228
After features/support/hooks.rb:100 0.000
Tags: @product
33.024
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 10.826
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 11.922
When I try to enable persistence 1.506
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 4.707
When I repair the filesystem of the Persistent Storage 1.297
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.231
And the filesystem of the Persistent Storage was repaired 0.073
When I close the filesystem repair dialog 1.270
Then persistence is successfully enabled 1.188
After features/support/hooks.rb:331 1.143
After features/support/hooks.rb:100 0.000
Tags: @product @doc
53.862
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 9.703
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.072
When I try to enable persistence 1.247
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 12.951
When I repair the filesystem of the Persistent Storage 1.289
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.092
When I log in to a new session 13.174
And all notifications have disappeared 9.836
# 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.290
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.597
When I close the "whisperback" window 1.285
Then the Tor Browser starts 2.018
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 1.302
After features/support/hooks.rb:331 1.050
After features/support/hooks.rb:100 0.000
Tags: @product @doc
54.387
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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.720
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 12.058
And Tails detects disk read failures on the boot device 1.375
When I try to enable persistence 1.343
Then the Welcome Screen tells me that my hardware is probably failing 3.875
When I log in to a new session 11.802
And all notifications have disappeared 10.105
Then the Tor Browser starts 2.665
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 1.440
After features/support/hooks.rb:331 1.995
After features/support/hooks.rb:100 0.000