Project Number Date
test_Tails_ISO_stable 5388 12 Jan 2025, 08:34

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:25.416 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:37.486
Before features/support/hooks.rb:269 0.006
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:59.288
And I update APT using apt 12.704
And I install "python3-behave" using apt 22.427
Then the Tails Persistent Storage behave tests pass 3.066
After features/support/hooks.rb:326 0.623
After features/support/hooks.rb:100 0.000
Tags: @product
40.179
Before features/support/hooks.rb:269 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.820
When I log in to a new session without activating the Persistent Storage 22.843
Then Tails is running from USB drive "__internal" 0.402
And persistence is disabled 0.341
But a Tails persistence partition exists on USB drive "__internal" 5.771
After features/support/hooks.rb:326 0.956
After features/support/hooks.rb:100 0.000
Tags: @product
2:51.961
Before features/support/hooks.rb:269 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.755
Then Tails is running from USB drive "__internal" 0.347
When I create a file in the Persistent directory 0.126
And I create a persistent partition with the default settings 21.025
Then the file I created was copied to the Persistent Storage 0.551
When I shutdown Tails and wait for the computer to power off 12.459
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:4.882
Then persistence for "Persistent" is active 0.748
And the file I created in the Persistent directory exists 0.064
After features/support/hooks.rb:326 0.813
After features/support/hooks.rb:100 0.009
Tags: @product
56.481
Before features/support/hooks.rb:269 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 10.184
And the system is very low on memory 3.903
When I create a file in the Persistent directory 0.984
When I try to create a persistent partition 23.363
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.169
When I close the Persistent Storage app 2.536
And I free up some memory 1.631
And I create a persistent partition with the default settings 13.410
Then the file I created was copied to the Persistent Storage 0.296
After features/support/hooks.rb:326 1.282
After features/support/hooks.rb:100 0.000
Tags: @product
2:48.439
Before features/support/hooks.rb:269 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 13.912
Then Tails is running from USB drive "__internal" 0.452
And all tps features are active 2.305
And all persistent directories have safe access rights 2.477
When I disable the first tps feature 7.323
Then all tps features but the first one are active 2.125
And I shutdown Tails and wait for the computer to power off 12.791
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:4.978
Then all tps features but the first one are active 2.072
After features/support/hooks.rb:326 0.762
After features/support/hooks.rb:100 0.009
Tags: @product
22.405
Before features/support/hooks.rb:269 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.056
Then persistence for "Persistent" is active 0.094
And I create a file in the Persistent directory 0.074
Then the file I created was copied to the Persistent Storage 0.063
When I disable the first tps feature 6.277
Then persistence for "Persistent" is not active 0.120
And the Persistent directory does not exist 0.068
When I enable the first tps feature 4.501
Then persistence for "Persistent" is active 0.077
And the file I created in the Persistent directory exists 0.071
After features/support/hooks.rb:326 0.874
After features/support/hooks.rb:100 0.000
Tags: @product
24.157
Before features/support/hooks.rb:269 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.544
Then persistence for "Persistent" is active 0.111
When I create a file in the Persistent directory 0.199
And I disable the first tps feature 7.332
And I delete the data of the Persistent Folder feature 5.868
Then the file I created does not exist on the Persistent Storage 0.101
After features/support/hooks.rb:326 0.886
After features/support/hooks.rb:100 0.000
Tags: @product
1:10.820
Before features/support/hooks.rb:269 0.029
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.247
And the network is plugged 0.100
And Tor is ready 24.716
And I take note of which tps features are available 0.567
When I write some files expected to persist 1.371
And I shutdown Tails and wait for the computer to power off 8.690
# 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" 24.126
After features/support/hooks.rb:326 0.126
After features/support/hooks.rb:100 0.000
Tags: @product
3:5.320
Before features/support/hooks.rb:269 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.873
And the network is plugged 0.070
And Tor is ready 20.041
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.221
And I shutdown Tails and wait for the computer to power off 8.725
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:3.659
And I capture all network traffic 0.011
And the network is plugged 0.093
And Tor is ready 21.076
And I switch to the "persistent-con-current" NetworkManager connection 0.318
And the 1st network device has a spoofed MAC address configured 0.093
And no network device leaked the real MAC address 0.137
After features/support/hooks.rb:326 0.623
After features/support/hooks.rb:100 0.041
Tags: @product
53.321
Before features/support/hooks.rb:269 0.006
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 13.056
And I enable persistence creation in Tails Greeter 1.338
And I log in to a new session expecting no warning about the Persistent Storage not being activated 18.873
Then I create a persistent partition with the default settings using the wizard that was already open 20.053
After features/support/hooks.rb:326 1.375
After features/support/hooks.rb:100 0.000
Tags: @product
4:18.824
Before features/support/hooks.rb:269 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.067
When I enable persistence 34.418
Then no persistent Greeter options were restored 14.098
When I set all Greeter options to non-default values 23.558
And I log in to a new session in German (de) after having activated the Persistent Storage 50.180
Then all Greeter options are set to non-default values 0.662
When I cold reboot the computer 7.302
And the computer reboots Tails 1:2.932
Given I enable persistence 17.261
Then persistent Greeter options were restored 0.550
When I log in to a new session after having activated the Persistent Storage 36.411
Then all Greeter options are set to non-default values 0.379
After features/support/hooks.rb:326 1.028
After features/support/hooks.rb:100 0.024
Tags: @product
3:52.245
Before features/support/hooks.rb:269 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.749
# 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 37.140
And I shutdown Tails and wait for the computer to power off 12.750
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 2:15.671
And I change the passphrase of the Persistent Storage back to the original 34.934
After features/support/hooks.rb:326 1.830
After features/support/hooks.rb:100 0.009
Tags: @product
55.545
Before features/support/hooks.rb:269 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 9.863
And I log in to a new session without activating the Persistent Storage 21.977
Then persistence is disabled 0.252
But a Tails persistence partition exists on USB drive "__internal" 7.194
And all notifications have disappeared 9.020
When I delete the persistent partition 6.815
Then there is no persistence partition on USB drive "__internal" 0.420
After features/support/hooks.rb:326 0.838
After features/support/hooks.rb:100 0.000
Tags: @product
2:22.538
Before features/support/hooks.rb:269 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.049
When I write some dotfile expected to persist 0.052
And I shutdown Tails and wait for the computer to power off 8.515
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:2.245
Then the expected persistent dotfile is present in the filesystem 0.676
After features/support/hooks.rb:326 0.630
After features/support/hooks.rb:100 0.007
Tags: @product
1:52.142
Before features/support/hooks.rb:269 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 22.287
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.090
When I try to enable persistence 0.271
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 30.178
When I log in to a new session after having activated the Persistent Storage 42.559
And all notifications have disappeared 7.887
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 4.357
And all tps features are enabled 2.428
And all tps features but the first one are active 2.080
After features/support/hooks.rb:326 1.005
After features/support/hooks.rb:100 0.000
Tags: @product
5:3.528
Before features/support/hooks.rb:269 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:34.817
And I enable persistence 36.175
And I log in to a new session after having activated the Persistent Storage 47.524
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 1.784
And persistence is enabled 3.226
After features/support/hooks.rb:326 1.120
After features/support/hooks.rb:100 0.000
Tags: @product
32.430
Before features/support/hooks.rb:269 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 9.686
And I enable persistence but something goes wrong during the LUKS header upgrade 21.938
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.805
After features/support/hooks.rb:326 0.746
After features/support/hooks.rb:100 0.000
Tags: @product
1:6.488
Before features/support/hooks.rb:269 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 9.527
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 6.952
When I enable persistence 46.951
Then the filesystem of the Persistent Storage was repaired 0.089
And persistence is successfully enabled 2.967
After features/support/hooks.rb:326 1.058
After features/support/hooks.rb:100 0.000
Tags: @product
29.027
Before features/support/hooks.rb:269 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.965
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 8.030
When I try to enable persistence 0.435
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 6.375
When I repair the filesystem of the Persistent Storage 1.264
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.225
And the filesystem of the Persistent Storage was repaired 0.087
When I close the filesystem repair dialog 1.262
Then persistence is successfully enabled 1.382
After features/support/hooks.rb:326 0.815
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:44.399
Before features/support/hooks.rb:269 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 9.083
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.115
When I try to enable persistence 0.299
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 31.280
When I repair the filesystem of the Persistent Storage 1.306
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.081
When I log in to a new session 36.258
And all notifications have disappeared 9.523
# 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.420
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.656
When I close the "whisperback" window 1.702
Then the Tor Browser starts 12.601
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 1.067
After features/support/hooks.rb:326 2.362
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:17.670
Before features/support/hooks.rb:269 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.761
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 9.344
And Tails detects disk read failures on the boot device 1.744
When I try to enable persistence 0.488
Then the Welcome Screen tells me that my hardware is probably failing 5.778
When I log in to a new session 22.928
And all notifications have disappeared 7.063
Then the Tor Browser starts 20.709
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.852
After features/support/hooks.rb:326 1.010
After features/support/hooks.rb:100 0.000