Project Number Date
test_Tails_ISO_stable 6066 15 Jan 2026, 07:23

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 20:32.114 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
1:29.965
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.003
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:16.548
And I update APT using apt 6.000
And I install "python3-behave" using apt 6.306
Then the Tails Persistent Storage behave tests pass 1.110
After features/support/hooks.rb:331 0.850
After features/support/hooks.rb:100 0.000
Tags: @product
29.377
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 8.859
When I log in to a new session without activating the Persistent Storage 12.677
Then Tails is running from USB drive "__internal" 0.330
And persistence is disabled 0.111
But a Tails persistence partition exists on USB drive "__internal" 7.399
After features/support/hooks.rb:331 1.238
After features/support/hooks.rb:100 0.000
Tags: @product
1:39.376
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails without network from a USB drive without a persistent partition and logged in 8.830
Then Tails is running from USB drive "__internal" 0.396
When I create a file in the Persistent directory 0.249
And I create a persistent partition with the default settings 19.188
Then the file I created was copied to the Persistent Storage 0.517
When I shutdown Tails and wait for the computer to power off 7.227
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:2.743
Then persistence for "Persistent" is active 0.175
And the file I created in the Persistent directory exists 0.047
After features/support/hooks.rb:331 0.841
After features/support/hooks.rb:100 0.007
Tags: @product
29.508
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.001
Given I have started Tails without network from a USB drive without a persistent partition and logged in 7.626
And the system is very low on memory 4.325
When I create a file in the Persistent directory 0.200
When I try to create a persistent partition 4.657
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.097
When I close the Persistent Storage app 2.376
And I free up some memory 0.799
And I create a persistent partition with the default settings 9.368
Then the file I created was copied to the Persistent Storage 0.057
After features/support/hooks.rb:331 0.769
After features/support/hooks.rb:100 0.000
Tags: @product
1:31.231
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.543
Then Tails is running from USB drive "__internal" 0.354
And all tps features are active 1.146
And all persistent directories have safe access rights 2.061
When I disable the first tps feature 2.591
Then all tps features but the first one are active 1.186
And I shutdown Tails and wait for the computer to power off 9.808
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:4.496
Then all tps features but the first one are active 1.042
After features/support/hooks.rb:331 1.059
After features/support/hooks.rb:100 0.011
Tags: @product
13.753
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 7.809
Then persistence for "Persistent" is active 0.104
And I create a file in the Persistent directory 0.083
Then the file I created was copied to the Persistent Storage 0.055
When I disable the first tps feature 3.004
Then persistence for "Persistent" is not active 0.067
And the Persistent directory does not exist 0.045
When I enable the first tps feature 2.462
Then persistence for "Persistent" is active 0.058
And the file I created in the Persistent directory exists 0.061
After features/support/hooks.rb:331 0.994
After features/support/hooks.rb:100 0.000
Tags: @product
13.308
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 enabled and logged in 7.371
Then persistence for "Persistent" is active 0.122
When I create a file in the Persistent directory 0.094
And I disable the first tps feature 2.507
And I delete the data of the Persistent Folder feature 3.138
Then the file I created does not exist on the Persistent Storage 0.073
After features/support/hooks.rb:331 0.895
After features/support/hooks.rb:100 0.000
Tags: @product
41.639
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 7.689
And the network is plugged 0.022
And Tor is ready 10.242
And I take note of which tps features are available 0.208
When I write some files expected to persist 1.300
And I shutdown Tails and wait for the computer to power off 9.617
# 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" 12.558
After features/support/hooks.rb:331 0.121
After features/support/hooks.rb:100 0.000
Tags: @product
1:42.711
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 enabled and logged in 7.465
And the network is plugged 0.018
And Tor is ready 10.371
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.166
And I shutdown Tails and wait for the computer to power off 9.476
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:2.664
And I capture all network traffic 0.005
And the network is plugged 0.019
And Tor is ready 11.951
And I switch to the "persistent-con-current" NetworkManager connection 0.390
And the 1st network device has a spoofed MAC address configured 0.071
And no network device leaked the real MAC address 0.111
After features/support/hooks.rb:331 0.709
After features/support/hooks.rb:100 0.133
Tags: @product
40.274
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 8.705
And I enable persistence creation in Tails Greeter 1.128
And I log in to a new session expecting no warning about the Persistent Storage not being activated 13.220
Then I create a persistent partition with the default settings using the wizard that was already open 17.220
After features/support/hooks.rb:331 1.537
After features/support/hooks.rb:100 0.000
Tags: @product
2:49.824
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 8.604
When I enable persistence 13.647
Then no persistent Greeter options were restored 13.362
When I set all Greeter options to non-default values 39.248
Then the Welcome Screen's language is set to English 0.385
And the Welcome Screen's formats is set to United States 0.284
# We need to set a format explicitly, or it won't be restored later
When I set the formats to "Belgien - Deutsch" 4.556
When I log in to a new session in German (de) after having activated the Persistent Storage 24.662
Then all Persistent Greeter options are set to non-default values 0.136
When I cold reboot the computer 10.196
And the computer reboots Tails 37.066
Then the Welcome Screen's language is set to English 0.283
And the Welcome Screen's formats is set to United States 0.214
Given I enable persistence 7.183
Then persistent Greeter options were restored 0.084
And the Welcome Screen's formats is set to Belgium 0.228
When I log in to a new session after having activated the Persistent Storage 9.515
Then all Persistent Greeter options are set to non-default values 0.164
After features/support/hooks.rb:331 1.106
After features/support/hooks.rb:100 0.007
Tags: @product
2:9.434
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.607
# 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 23.712
And I shutdown Tails and wait for the computer to power off 9.938
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:3.857
And I change the passphrase of the Persistent Storage back to the original 23.318
After features/support/hooks.rb:331 1.363
After features/support/hooks.rb:100 0.006
Tags: @product
38.727
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.001
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.221
And I log in to a new session without activating the Persistent Storage 12.279
Then persistence is disabled 0.103
But a Tails persistence partition exists on USB drive "__internal" 6.283
And all notifications have disappeared 8.641
When I delete the persistent partition 2.804
Then there is no persistence partition on USB drive "__internal" 0.394
After features/support/hooks.rb:331 1.025
After features/support/hooks.rb:100 0.000
Tags: @product
1:19.162
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 enabled and logged in 7.404
When I write some dotfile expected to persist 0.119
And I shutdown Tails and wait for the computer to power off 6.983
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:4.428
Then the expected persistent dotfile is present in the filesystem 0.226
After features/support/hooks.rb:331 0.632
After features/support/hooks.rb:100 0.006
Tags: @product
41.714
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.002
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 7.843
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.047
When I try to enable persistence 1.186
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 10.858
When I log in to a new session after having activated the Persistent Storage 10.243
And all notifications have disappeared 8.335
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 1.233
And all tps features are enabled 0.968
And all tps features but the first one are active 0.995
After features/support/hooks.rb:331 1.047
After features/support/hooks.rb:100 0.000
Tags: @product
1:3.909
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 30.957
And I enable persistence 20.944
And I log in to a new session after having activated the Persistent Storage 9.797
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.614
And persistence is enabled 1.595
After features/support/hooks.rb:331 1.358
After features/support/hooks.rb:100 0.000
Tags: @product
22.903
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 7.464
And I enable persistence but something goes wrong during the LUKS header upgrade 14.867
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.570
After features/support/hooks.rb:331 1.155
After features/support/hooks.rb:100 0.000
Tags: @product
25.073
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 8.289
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 8.084
When I enable persistence 6.897
Then the filesystem of the Persistent Storage was repaired 0.055
And persistence is successfully enabled 1.746
After features/support/hooks.rb:331 0.684
After features/support/hooks.rb:100 0.000
Tags: @product
23.057
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 7.332
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 7.831
When I try to enable persistence 1.261
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 2.980
When I repair the filesystem of the Persistent Storage 1.185
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.309
And the filesystem of the Persistent Storage was repaired 0.065
When I close the filesystem repair dialog 1.141
Then persistence is successfully enabled 0.951
After features/support/hooks.rb:331 0.686
After features/support/hooks.rb:100 0.000
Tags: @product @doc
43.992
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 7.684
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.073
When I try to enable persistence 1.196
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 9.087
When I repair the filesystem of the Persistent Storage 1.209
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.027
When I log in to a new session 11.766
And all notifications have disappeared 8.884
# 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.164
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.355
When I close the "whisperback" window 1.157
Then the Tor Browser starts 1.417
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.967
After features/support/hooks.rb:331 0.815
After features/support/hooks.rb:100 0.000
Tags: @product @doc
43.170
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 8.259
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 7.520
And Tails detects disk read failures on the boot device 1.318
When I try to enable persistence 1.192
Then the Welcome Screen tells me that my hardware is probably failing 3.213
When I log in to a new session 10.061
And all notifications have disappeared 8.905
Then the Tor Browser starts 1.952
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.746
After features/support/hooks.rb:331 1.381
After features/support/hooks.rb:100 0.000