Project Number Date
test_Tails_ISO_arti-1.4.3 12 18 May 2025, 01:54

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 39:16.686 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:38.983
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.005
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:33.590
And I update APT using apt 39.295
And I install "python3-behave" using apt 23.243
Then the Tails Persistent Storage behave tests pass 2.853
After features/support/hooks.rb:330 0.693
After features/support/hooks.rb:100 0.000
Tags: @product
49.696
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.540
When I log in to a new session without activating the Persistent Storage 25.764
Then Tails is running from USB drive "__internal" 0.731
And persistence is disabled 0.335
But a Tails persistence partition exists on USB drive "__internal" 9.324
After features/support/hooks.rb:330 1.991
After features/support/hooks.rb:100 0.000
Tags: @product
3:1.872
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.355
Then Tails is running from USB drive "__internal" 0.543
When I create a file in the Persistent directory 0.129
And I create a persistent partition with the default settings 21.898
Then the file I created was copied to the Persistent Storage 1.817
When I shutdown Tails and wait for the computer to power off 12.400
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:13.318
Then persistence for "Persistent" is active 0.331
And the file I created in the Persistent directory exists 0.077
After features/support/hooks.rb:330 1.399
After features/support/hooks.rb:100 0.009
Tags: @product
1:6.725
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 without a persistent partition and logged in 10.661
And the system is very low on memory 5.451
When I create a file in the Persistent directory 1.095
When I try to create a persistent partition 29.542
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.583
When I close the Persistent Storage app 2.682
And I free up some memory 3.274
And I create a persistent partition with the default settings 13.032
Then the file I created was copied to the Persistent Storage 0.401
After features/support/hooks.rb:330 2.168
After features/support/hooks.rb:100 0.000
Tags: @product
2:52.128
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.731
Then Tails is running from USB drive "__internal" 0.951
And all tps features are active 2.212
And all persistent directories have safe access rights 2.388
When I disable the first tps feature 5.471
Then all tps features but the first one are active 1.982
And I shutdown Tails and wait for the computer to power off 14.608
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:10.521
Then all tps features but the first one are active 2.261
After features/support/hooks.rb:330 1.086
After features/support/hooks.rb:100 0.008
Tags: @product
20.238
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.505
Then persistence for "Persistent" is active 0.154
And I create a file in the Persistent directory 0.092
Then the file I created was copied to the Persistent Storage 0.100
When I disable the first tps feature 5.990
Then persistence for "Persistent" is not active 0.079
And the Persistent directory does not exist 0.069
When I enable the first tps feature 3.097
Then persistence for "Persistent" is active 0.078
And the file I created in the Persistent directory exists 0.068
After features/support/hooks.rb:330 1.243
After features/support/hooks.rb:100 0.000
Tags: @product
19.325
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 9.810
Then persistence for "Persistent" is active 0.152
When I create a file in the Persistent directory 0.083
And I disable the first tps feature 5.716
And I delete the data of the Persistent Folder feature 3.512
Then the file I created does not exist on the Persistent Storage 0.050
After features/support/hooks.rb:330 1.401
After features/support/hooks.rb:100 0.000
Tags: @product
1:2.826
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 9.058
And the network is plugged 0.105
And Tor is ready 19.277
And I take note of which tps features are available 0.593
When I write some files expected to persist 1.384
And I shutdown Tails and wait for the computer to power off 8.536
# 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" 23.870
After features/support/hooks.rb:330 0.098
After features/support/hooks.rb:100 0.000
Tags: @product
3:6.467
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 9.402
And the network is plugged 0.145
And Tor is ready 21.756
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.206
And I shutdown Tails and wait for the computer to power off 8.663
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:3.573
And I capture all network traffic 0.006
And the network is plugged 0.076
And Tor is ready 21.875
And I switch to the "persistent-con-current" NetworkManager connection 0.382
And the 1st network device has a spoofed MAC address configured 0.174
And no network device leaked the real MAC address 0.204
After features/support/hooks.rb:330 0.648
After features/support/hooks.rb:100 0.038
Tags: @product
53.576
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 11.800
And I enable persistence creation in Tails Greeter 1.146
And I log in to a new session expecting no warning about the Persistent Storage not being activated 20.384
Then I create a persistent partition with the default settings using the wizard that was already open 20.245
After features/support/hooks.rb:330 4.050
After features/support/hooks.rb:100 0.000
Tags: @product
4:24.957
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 11.506
When I enable persistence 35.964
Then no persistent Greeter options were restored 13.776
When I set all Greeter options to non-default values 27.178
And I log in to a new session in German (de) after having activated the Persistent Storage 45.521
Then all Greeter options are set to non-default values 0.607
When I cold reboot the computer 9.298
And the computer reboots Tails 1:7.446
Given I enable persistence 17.208
Then persistent Greeter options were restored 0.519
When I log in to a new session after having activated the Persistent Storage 35.456
Then all Greeter options are set to non-default values 0.474
After features/support/hooks.rb:330 2.326
After features/support/hooks.rb:100 0.008
Tags: @product
3:31.196
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.058
# 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.621
And I shutdown Tails and wait for the computer to power off 14.600
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 2:3.299
And I change the passphrase of the Persistent Storage back to the original 33.617
After features/support/hooks.rb:330 3.211
After features/support/hooks.rb:100 0.009
Tags: @product
55.573
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 10.615
And I log in to a new session without activating the Persistent Storage 21.844
Then persistence is disabled 0.328
But a Tails persistence partition exists on USB drive "__internal" 7.959
And all notifications have disappeared 6.816
When I delete the persistent partition 7.163
Then there is no persistence partition on USB drive "__internal" 0.844
After features/support/hooks.rb:330 1.421
After features/support/hooks.rb:100 0.000
Tags: @product
2:26.880
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 9.781
When I write some dotfile expected to persist 0.107
And I shutdown Tails and wait for the computer to power off 10.752
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:5.880
Then the expected persistent dotfile is present in the filesystem 0.359
After features/support/hooks.rb:330 0.716
After features/support/hooks.rb:100 0.017
Tags: @product
1:33.881
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 8.801
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.212
When I try to enable persistence 0.329
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 26.780
When I log in to a new session after having activated the Persistent Storage 39.898
And all notifications have disappeared 9.284
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 4.319
And all tps features are enabled 2.281
And all tps features but the first one are active 1.974
After features/support/hooks.rb:330 2.146
After features/support/hooks.rb:100 0.000
Tags: @product
4:38.730
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 3:23.504
And I enable persistence 28.858
And I log in to a new session after having activated the Persistent Storage 40.496
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 3.297
And persistence is enabled 2.572
After features/support/hooks.rb:330 2.134
After features/support/hooks.rb:100 0.000
Tags: @product
27.748
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 8.578
And I enable persistence but something goes wrong during the LUKS header upgrade 18.372
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.796
After features/support/hooks.rb:330 0.744
After features/support/hooks.rb:100 0.000
Tags: @product
40.635
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 8.979
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 5.395
When I enable persistence 23.486
Then the filesystem of the Persistent Storage was repaired 0.086
And persistence is successfully enabled 2.687
After features/support/hooks.rb:330 1.997
After features/support/hooks.rb:100 0.000
Tags: @product
47.031
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 8.767
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 5.070
When I try to enable persistence 0.424
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 20.800
When I repair the filesystem of the Persistent Storage 3.608
Then the Welcome Screen tells me that the filesystem was repaired successfully 1.810
And the filesystem of the Persistent Storage was repaired 4.010
When I close the filesystem repair dialog 1.202
Then persistence is successfully enabled 1.337
After features/support/hooks.rb:330 1.902
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:48.776
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 8.512
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.165
When I try to enable persistence 0.417
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 25.894
When I repair the filesystem of the Persistent Storage 1.225
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.071
When I log in to a new session 42.016
And all notifications have disappeared 9.477
# 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.594
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.548
When I close the "whisperback" window 1.486
Then the Tor Browser starts 17.534
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.830
After features/support/hooks.rb:330 3.706
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:49.432
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.092
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 5.338
And Tails detects disk read failures on the boot device 1.475
When I try to enable persistence 0.399
Then the Welcome Screen tells me that my hardware is probably failing 16.977
When I log in to a new session 46.428
And all notifications have disappeared 7.854
Then the Tor Browser starts 20.843
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 1.022
After features/support/hooks.rb:330 1.750
After features/support/hooks.rb:100 0.000