Project Number Date
test_Tails_ISO_codespell 9 23 Jun 2025, 12:02

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 57:40.152 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
3:4.696
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.022
Given I have started Tails from DVD and logged in with an administration password and the network is connected 2:11.607
And I update APT using apt 16.476
And I install "python3-behave" using apt 32.161
Then the Tails Persistent Storage behave tests pass 4.450
After features/support/hooks.rb:330 0.834
After features/support/hooks.rb:100 0.000
Tags: @product
1:5.825
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 15.851
When I log in to a new session without activating the Persistent Storage 34.400
Then Tails is running from USB drive "__internal" 4.424
And persistence is disabled 0.668
But a Tails persistence partition exists on USB drive "__internal" 10.479
After features/support/hooks.rb:330 1.350
After features/support/hooks.rb:100 0.000
Tags: @product
5:0.049
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.034
Given I have started Tails without network from a USB drive without a persistent partition and logged in 20.026
Then Tails is running from USB drive "__internal" 6.637
When I create a file in the Persistent directory 0.294
And I create a persistent partition with the default settings 45.746
Then the file I created was copied to the Persistent Storage 2.769
When I shutdown Tails and wait for the computer to power off 19.285
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 3:24.740
Then persistence for "Persistent" is active 0.373
And the file I created in the Persistent directory exists 0.175
After features/support/hooks.rb:330 7.337
After features/support/hooks.rb:100 0.041
Tags: @product
1:18.189
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.024
Given I have started Tails without network from a USB drive without a persistent partition and logged in 14.224
And the system is very low on memory 8.495
When I create a file in the Persistent directory 0.710
When I try to create a persistent partition 26.077
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.394
When I close the Persistent Storage app 3.098
And I free up some memory 5.804
And I create a persistent partition with the default settings 17.492
Then the file I created was copied to the Persistent Storage 1.892
After features/support/hooks.rb:330 2.795
After features/support/hooks.rb:100 0.000
Tags: @product
4:25.900
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.032
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 31.312
Then Tails is running from USB drive "__internal" 3.799
And all tps features are active 5.666
And all persistent directories have safe access rights 3.250
When I disable the first tps feature 6.772
Then all tps features but the first one are active 7.154
And I shutdown Tails and wait for the computer to power off 14.707
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 3:10.843
Then all tps features but the first one are active 2.393
After features/support/hooks.rb:330 2.251
After features/support/hooks.rb:100 0.009
Tags: @product
34.204
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 17.059
Then persistence for "Persistent" is active 0.092
And I create a file in the Persistent directory 0.075
Then the file I created was copied to the Persistent Storage 0.087
When I disable the first tps feature 9.215
Then persistence for "Persistent" is not active 0.237
And the Persistent directory does not exist 0.124
When I enable the first tps feature 7.168
Then persistence for "Persistent" is active 0.074
And the file I created in the Persistent directory exists 0.069
After features/support/hooks.rb:330 1.263
After features/support/hooks.rb:100 0.000
Tags: @product
30.095
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 enabled and logged in 16.801
Then persistence for "Persistent" is active 0.159
When I create a file in the Persistent directory 0.509
And I disable the first tps feature 6.478
And I delete the data of the Persistent Folder feature 5.769
Then the file I created does not exist on the Persistent Storage 0.377
After features/support/hooks.rb:330 2.199
After features/support/hooks.rb:100 0.000
Tags: @product
1:45.141
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.021
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 13.446
And the network is plugged 0.079
And Tor is ready 33.470
And I take note of which tps features are available 0.771
When I write some files expected to persist 1.664
And I shutdown Tails and wait for the computer to power off 13.955
# 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" 41.754
After features/support/hooks.rb:330 0.149
After features/support/hooks.rb:100 0.000
Tags: @product
4:20.601
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 enabled and logged in 10.423
And the network is plugged 1.760
And Tor is ready 28.998
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.192
And I shutdown Tails and wait for the computer to power off 14.371
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 3:0.151
And I capture all network traffic 0.032
And the network is plugged 0.142
And Tor is ready 23.895
And I switch to the "persistent-con-current" NetworkManager connection 0.387
And the 1st network device has a spoofed MAC address configured 0.079
And no network device leaked the real MAC address 0.166
After features/support/hooks.rb:330 0.659
After features/support/hooks.rb:100 0.055
Tags: @product
1:26.886
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 15.341
And I enable persistence creation in Tails Greeter 1.238
And I log in to a new session expecting no warning about the Persistent Storage not being activated 37.216
Then I create a persistent partition with the default settings using the wizard that was already open 33.089
After features/support/hooks.rb:330 4.958
After features/support/hooks.rb:100 0.000
Tags: @product
6:16.891
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.067
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 15.767
When I enable persistence 1:4.974
Then no persistent Greeter options were restored 18.194
When I set all Greeter options to non-default values 36.246
And I log in to a new session in German (de) after having activated the Persistent Storage 1:6.491
Then all Greeter options are set to non-default values 1.871
When I cold reboot the computer 12.211
And the computer reboots Tails 1:27.702
Given I enable persistence 23.947
Then persistent Greeter options were restored 0.624
When I log in to a new session after having activated the Persistent Storage 47.959
Then all Greeter options are set to non-default values 0.900
After features/support/hooks.rb:330 7.984
After features/support/hooks.rb:100 0.013
Tags: @product
5:22.303
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 enabled and logged in 10.694
# 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 44.398
And I shutdown Tails and wait for the computer to power off 16.636
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 3:13.255
And I change the passphrase of the Persistent Storage back to the original 57.318
After features/support/hooks.rb:330 2.211
After features/support/hooks.rb:100 0.010
Tags: @product
1:25.361
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 and stopped at Tails Greeter's login screen 14.474
And I log in to a new session without activating the Persistent Storage 30.468
Then persistence is disabled 0.515
But a Tails persistence partition exists on USB drive "__internal" 19.860
And all notifications have disappeared 13.442
When I delete the persistent partition 6.267
Then there is no persistence partition on USB drive "__internal" 0.331
After features/support/hooks.rb:330 1.130
After features/support/hooks.rb:100 0.000
Tags: @product
3:19.291
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 enabled and logged in 18.197
When I write some dotfile expected to persist 0.100
And I shutdown Tails and wait for the computer to power off 13.607
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:46.905
Then the expected persistent dotfile is present in the filesystem 0.480
After features/support/hooks.rb:330 4.160
After features/support/hooks.rb:100 0.113
Tags: @product
2:24.323
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 12.530
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.140
When I try to enable persistence 0.404
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 50.295
When I log in to a new session after having activated the Persistent Storage 56.731
And all notifications have disappeared 10.157
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 4.656
And all tps features are enabled 5.107
And all tps features but the first one are active 4.300
After features/support/hooks.rb:330 3.426
After features/support/hooks.rb:100 0.000
Tags: @product
6:1.319
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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:5.047
And I enable persistence 52.626
And I log in to a new session after having activated the Persistent Storage 54.887
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 6.050
And persistence is enabled 2.706
After features/support/hooks.rb:330 1.936
After features/support/hooks.rb:100 0.000
Tags: @product
39.860
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 14.413
And I enable persistence but something goes wrong during the LUKS header upgrade 24.709
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.737
After features/support/hooks.rb:330 0.699
After features/support/hooks.rb:100 0.000
Tags: @product
1:33.362
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.009
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 28.175
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 9.650
When I enable persistence 47.359
Then the filesystem of the Persistent Storage was repaired 0.292
And persistence is successfully enabled 7.884
After features/support/hooks.rb:330 2.203
After features/support/hooks.rb:100 0.000
Tags: @product
1:18.360
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 12.331
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 10.244
When I try to enable persistence 0.605
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 40.962
When I repair the filesystem of the Persistent Storage 2.717
Then the Welcome Screen tells me that the filesystem was repaired successfully 1.579
And the filesystem of the Persistent Storage was repaired 6.254
When I close the filesystem repair dialog 1.347
Then persistence is successfully enabled 2.316
After features/support/hooks.rb:330 1.606
After features/support/hooks.rb:100 0.000
Tags: @product @doc
2:55.301
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 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 10.315
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.499
When I try to enable persistence 3.772
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 49.850
When I repair the filesystem of the Persistent Storage 1.339
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.130
When I log in to a new session 57.372
And all notifications have disappeared 18.702
# 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.552
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.578
When I close the "whisperback" window 1.630
Then the Tor Browser starts 28.903
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 1.652
After features/support/hooks.rb:330 4.042
After features/support/hooks.rb:100 0.000
Tags: @product @doc
2:52.186
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.022
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.420
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 14.715
And Tails detects disk read failures on the boot device 1.668
When I try to enable persistence 0.642
Then the Welcome Screen tells me that my hardware is probably failing 37.901
When I log in to a new session 1:0.681
And all notifications have disappeared 16.535
Then the Tor Browser starts 27.832
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 2.786
After features/support/hooks.rb:330 5.312
After features/support/hooks.rb:100 0.000