Project Number Date
test_Tails_ISO_stable 6035 05 Jan 2026, 12:24

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 30:12.619 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:12.869
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 1:54.181
And I update APT using apt 10.770
And I install "python3-behave" using apt 6.861
Then the Tails Persistent Storage behave tests pass 1.056
After features/support/hooks.rb:331 1.039
After features/support/hooks.rb:100 0.000
Tags: @product
39.118
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 12.605
When I log in to a new session without activating the Persistent Storage 18.915
Then Tails is running from USB drive "__internal" 0.301
And persistence is disabled 0.132
But a Tails persistence partition exists on USB drive "__internal" 7.163
After features/support/hooks.rb:331 0.974
After features/support/hooks.rb:100 0.000
Tags: @product
2:4.714
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.813
Then Tails is running from USB drive "__internal" 0.429
When I create a file in the Persistent directory 0.117
And I create a persistent partition with the default settings 24.509
Then the file I created was copied to the Persistent Storage 0.603
When I shutdown Tails and wait for the computer to power off 12.886
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:12.112
Then persistence for "Persistent" is active 0.189
And the file I created in the Persistent directory exists 0.053
After features/support/hooks.rb:331 0.602
After features/support/hooks.rb:100 0.009
Tags: @product
36.881
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 without a persistent partition and logged in 10.369
And the system is very low on memory 4.831
When I create a file in the Persistent directory 0.288
When I try to create a persistent partition 5.124
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.141
When I close the Persistent Storage app 2.515
And I free up some memory 0.983
And I create a persistent partition with the default settings 12.008
Then the file I created was copied to the Persistent Storage 0.618
After features/support/hooks.rb:331 1.121
After features/support/hooks.rb:100 0.000
Tags: @product
1:55.332
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 12.700
Then Tails is running from USB drive "__internal" 0.358
And all tps features are active 2.202
And all persistent directories have safe access rights 2.304
When I disable the first tps feature 2.708
Then all tps features but the first one are active 1.870
And I shutdown Tails and wait for the computer to power off 10.641
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:20.601
Then all tps features but the first one are active 1.944
After features/support/hooks.rb:331 1.147
After features/support/hooks.rb:100 0.009
Tags: @product
15.776
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.100
Then persistence for "Persistent" is active 0.092
And I create a file in the Persistent directory 0.065
Then the file I created was copied to the Persistent Storage 0.062
When I disable the first tps feature 2.650
Then persistence for "Persistent" is not active 0.063
And the Persistent directory does not exist 0.041
When I enable the first tps feature 2.583
Then persistence for "Persistent" is active 0.065
And the file I created in the Persistent directory exists 0.050
After features/support/hooks.rb:331 1.123
After features/support/hooks.rb:100 0.000
Tags: @product
16.039
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.011
Then persistence for "Persistent" is active 0.101
When I create a file in the Persistent directory 0.096
And I disable the first tps feature 2.688
And I delete the data of the Persistent Folder feature 3.059
Then the file I created does not exist on the Persistent Storage 0.082
After features/support/hooks.rb:331 0.951
After features/support/hooks.rb:100 0.000
Tags: @product
50.888
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 9.753
And the network is plugged 0.052
And Tor is ready 11.306
And I take note of which tps features are available 0.580
When I write some files expected to persist 1.246
And I shutdown Tails and wait for the computer to power off 10.586
# 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.362
After features/support/hooks.rb:331 0.452
After features/support/hooks.rb:100 0.000
Tags: @product
1:57.075
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 9.768
And the network is plugged 0.255
And Tor is ready 10.351
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.180
And I shutdown Tails and wait for the computer to power off 10.954
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:12.601
And I capture all network traffic 0.005
And the network is plugged 0.068
And Tor is ready 12.213
And I switch to the "persistent-con-current" NetworkManager connection 0.426
And the 1st network device has a spoofed MAC address configured 0.091
And no network device leaked the real MAC address 0.157
After features/support/hooks.rb:331 0.874
After features/support/hooks.rb:100 0.086
Tags: @product
48.195
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 stopped at Tails Greeter's login screen 12.692
And I enable persistence creation in Tails Greeter 1.125
And I log in to a new session expecting no warning about the Persistent Storage not being activated 16.080
Then I create a persistent partition with the default settings using the wizard that was already open 18.296
After features/support/hooks.rb:331 1.433
After features/support/hooks.rb:100 0.000
Tags: @product
3:14.687
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 13.309
When I enable persistence 23.124
Then no persistent Greeter options were restored 14.948
When I set all Greeter options to non-default values 39.669
And I log in to a new session in German (de) after having activated the Persistent Storage 27.739
Then all Greeter options are set to non-default values 0.174
When I cold reboot the computer 10.644
And the computer reboots Tails 42.741
Given I enable persistence 11.640
Then persistent Greeter options were restored 0.544
When I log in to a new session after having activated the Persistent Storage 9.990
Then all Greeter options are set to non-default values 0.159
After features/support/hooks.rb:331 1.100
After features/support/hooks.rb:100 0.009
Tags: @product
2:30.462
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 11.759
# 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 28.485
And I shutdown Tails and wait for the computer to power off 9.318
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:18.952
And I change the passphrase of the Persistent Storage back to the original 21.947
After features/support/hooks.rb:331 1.414
After features/support/hooks.rb:100 0.014
Tags: @product
47.507
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 11.104
And I log in to a new session without activating the Persistent Storage 17.106
Then persistence is disabled 0.130
But a Tails persistence partition exists on USB drive "__internal" 5.780
And all notifications have disappeared 10.064
When I delete the persistent partition 2.934
Then there is no persistence partition on USB drive "__internal" 0.385
After features/support/hooks.rb:331 0.896
After features/support/hooks.rb:100 0.000
Tags: @product
1:39.604
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.461
When I write some dotfile expected to persist 0.067
And I shutdown Tails and wait for the computer to power off 9.449
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:19.313
Then the expected persistent dotfile is present in the filesystem 0.313
After features/support/hooks.rb:331 0.785
After features/support/hooks.rb:100 0.008
Tags: @product
55.076
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 10.315
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.073
When I try to enable persistence 1.350
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 16.364
When I log in to a new session after having activated the Persistent Storage 11.687
And all notifications have disappeared 9.650
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 1.389
And all tps features are enabled 2.229
And all tps features but the first one are active 2.015
After features/support/hooks.rb:331 0.795
After features/support/hooks.rb:100 0.000
Tags: @product
6:5.502
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 LUKS 1 persistent partition and stopped at Tails Greeter's login screen 5:23.942
And I enable persistence 27.344
And I log in to a new session after having activated the Persistent Storage 11.422
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.709
And persistence is enabled 2.083
After features/support/hooks.rb:331 1.352
After features/support/hooks.rb:100 0.000
Tags: @product
29.667
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.003
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.374
And I enable persistence but something goes wrong during the LUKS header upgrade 19.619
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.673
After features/support/hooks.rb:331 0.902
After features/support/hooks.rb:100 0.000
Tags: @product
33.908
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 10.345
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 11.406
When I enable persistence 9.646
Then the filesystem of the Persistent Storage was repaired 0.060
And persistence is successfully enabled 2.449
After features/support/hooks.rb:331 0.961
After features/support/hooks.rb:100 0.000
Tags: @product
31.462
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.923
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 11.480
When I try to enable persistence 1.375
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 4.608
When I repair the filesystem of the Persistent Storage 1.291
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.257
And the filesystem of the Persistent Storage was repaired 0.058
When I close the filesystem repair dialog 1.309
Then persistence is successfully enabled 1.156
After features/support/hooks.rb:331 1.131
After features/support/hooks.rb:100 0.000
Tags: @product @doc
54.126
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 10.152
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.054
When I try to enable persistence 1.294
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 12.475
When I repair the filesystem of the Persistent Storage 1.272
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.042
When I log in to a new session 12.249
And all notifications have disappeared 11.188
# 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.259
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.544
When I close the "whisperback" window 1.268
Then the Tor Browser starts 2.224
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 1.099
After features/support/hooks.rb:331 0.969
After features/support/hooks.rb:100 0.000
Tags: @product @doc
53.720
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.723
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 11.198
And Tails detects disk read failures on the boot device 1.385
When I try to enable persistence 1.334
Then the Welcome Screen tells me that my hardware is probably failing 3.957
When I log in to a new session 12.174
And all notifications have disappeared 10.446
Then the Tor Browser starts 2.259
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 1.240
After features/support/hooks.rb:331 0.928
After features/support/hooks.rb:100 0.000