Project Number Date
test_Tails_ISO_stable 5195 18 Oct 2024, 00:03

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:28.046 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:25.794
Before features/support/hooks.rb:269 0.003
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:43.047
And I update APT using apt 14.045
And I install "python3-behave" using apt 25.966
Then the Tails Persistent Storage behave tests pass 2.735
After features/support/hooks.rb:326 2.468
After features/support/hooks.rb:100 0.000
Tags: @product
46.002
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 13.550
When I log in to a new session without activating the Persistent Storage 25.412
Then Tails is running from USB drive "__internal" 0.860
And persistence is disabled 0.337
But a Tails persistence partition exists on USB drive "__internal" 5.840
After features/support/hooks.rb:326 1.095
After features/support/hooks.rb:100 0.000
Tags: @product
3:7.765
Before features/support/hooks.rb:269 0.004
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.572
Then Tails is running from USB drive "__internal" 0.628
When I create a file in the Persistent directory 0.212
And I create a persistent partition with the default settings 24.571
Then the file I created was copied to the Persistent Storage 0.515
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 2:16.919
Then persistence for "Persistent" is active 0.389
And the file I created in the Persistent directory exists 0.068
After features/support/hooks.rb:326 0.753
After features/support/hooks.rb:100 0.008
Tags: @product
59.878
Before features/support/hooks.rb:269 0.005
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.554
And the system is very low on memory 4.582
When I create a file in the Persistent directory 0.919
When I try to create a persistent partition 24.908
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.233
When I close the Persistent Storage app 3.222
And I free up some memory 1.439
And I create a persistent partition with the default settings 12.771
Then the file I created was copied to the Persistent Storage 0.245
After features/support/hooks.rb:326 1.317
After features/support/hooks.rb:100 0.000
Tags: @product
2:47.689
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.828
Then Tails is running from USB drive "__internal" 0.799
And all tps features are active 2.282
And all persistent directories have safe access rights 2.810
When I disable the first tps feature 6.570
Then all tps features but the first one are active 2.217
And I shutdown Tails and wait for the computer to power off 10.536
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:8.543
Then all tps features but the first one are active 2.100
After features/support/hooks.rb:326 0.767
After features/support/hooks.rb:100 0.007
Tags: @product
20.499
Before features/support/hooks.rb:269 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.650
Then persistence for "Persistent" is active 0.086
And I create a file in the Persistent directory 0.060
Then the file I created was copied to the Persistent Storage 0.065
When I disable the first tps feature 6.263
Then persistence for "Persistent" is not active 0.070
And the Persistent directory does not exist 0.042
When I enable the first tps feature 3.108
Then persistence for "Persistent" is active 0.085
And the file I created in the Persistent directory exists 0.065
After features/support/hooks.rb:326 0.903
After features/support/hooks.rb:100 0.000
Tags: @product
20.985
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.637
Then persistence for "Persistent" is active 0.085
When I create a file in the Persistent directory 0.413
And I disable the first tps feature 6.202
And I delete the data of the Persistent Folder feature 3.578
Then the file I created does not exist on the Persistent Storage 0.068
After features/support/hooks.rb:326 0.937
After features/support/hooks.rb:100 0.000
Tags: @product
1:5.034
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.752
And the network is plugged 0.076
And Tor is ready 19.438
And I take note of which tps features are available 0.621
When I write some files expected to persist 1.484
And I shutdown Tails and wait for the computer to power off 8.624
# 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.036
After features/support/hooks.rb:326 0.101
After features/support/hooks.rb:100 0.000
Tags: @product
3:14.796
Before features/support/hooks.rb:269 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.123
And the network is plugged 0.089
And Tor is ready 20.629
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.179
And I shutdown Tails and wait for the computer to power off 8.535
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:14.428
And I capture all network traffic 0.004
And the network is plugged 0.077
And Tor is ready 20.171
And I switch to the "persistent-con-current" NetworkManager connection 0.322
And the 1st network device has a spoofed MAC address configured 0.104
And no network device leaked the real MAC address 0.129
After features/support/hooks.rb:326 0.604
After features/support/hooks.rb:100 0.049
Tags: @product
1:21.130
Before features/support/hooks.rb:269 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 31.607
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 25.006
Then I create a persistent partition with the default settings using the wizard that was already open 23.388
After features/support/hooks.rb:326 1.514
After features/support/hooks.rb:100 0.000
Tags: @product
4:42.083
Before features/support/hooks.rb:269 0.011
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 12.098
When I enable persistence 40.554
Then no persistent Greeter options were restored 14.169
When I set all Greeter options to non-default values 22.388
And I log in to a new session in German (de) after having activated the Persistent Storage 42.677
Then all Greeter options are set to non-default values 0.646
When I cold reboot the computer 7.533
And the computer reboots Tails 57.775
Given I enable persistence 31.807
Then persistent Greeter options were restored 14.793
When I log in to a new session after having activated the Persistent Storage 37.124
Then all Greeter options are set to non-default values 0.513
After features/support/hooks.rb:326 1.002
After features/support/hooks.rb:100 0.007
Tags: @product
3:47.233
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.831
# 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 39.342
And I shutdown Tails and wait for the computer to power off 12.257
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 2:4.988
And I change the passphrase of the Persistent Storage back to the original 39.814
After features/support/hooks.rb:326 1.785
After features/support/hooks.rb:100 0.008
Tags: @product
56.548
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 9.980
And I log in to a new session without activating the Persistent Storage 20.154
Then persistence is disabled 0.330
But a Tails persistence partition exists on USB drive "__internal" 8.709
And all notifications have disappeared 10.330
When I delete the persistent partition 6.622
Then there is no persistence partition on USB drive "__internal" 0.420
After features/support/hooks.rb:326 0.899
After features/support/hooks.rb:100 0.000
Tags: @product
2:22.899
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 10.902
When I write some dotfile expected to persist 0.061
And I shutdown Tails and wait for the computer to power off 8.432
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:2.978
Then the expected persistent dotfile is present in the filesystem 0.524
After features/support/hooks.rb:326 0.623
After features/support/hooks.rb:100 0.008
Tags: @product
1:32.852
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 8.800
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.087
When I try to enable persistence 0.289
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 28.587
When I log in to a new session after having activated the Persistent Storage 39.991
And all notifications have disappeared 7.072
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 3.642
And all tps features are enabled 2.411
And all tps features but the first one are active 1.969
After features/support/hooks.rb:326 1.398
After features/support/hooks.rb:100 0.000
Tags: @product
4:45.505
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 3:30.477
And I enable persistence 31.533
And I log in to a new session after having activated the Persistent Storage 41.171
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 1.684
And persistence is enabled 0.637
After features/support/hooks.rb:326 1.307
After features/support/hooks.rb:100 0.000
Tags: @product
42.443
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 21.918
And I enable persistence but something goes wrong during the LUKS header upgrade 18.505
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 2.020
After features/support/hooks.rb:326 1.536
After features/support/hooks.rb:100 0.000
Tags: @product
42.116
Before features/support/hooks.rb:269 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.733
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 5.117
When I enable persistence 27.825
Then the filesystem of the Persistent Storage was repaired 0.065
And persistence is successfully enabled 0.373
After features/support/hooks.rb:326 0.873
After features/support/hooks.rb:100 0.000
Tags: @product
24.419
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.792
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 5.840
When I try to enable persistence 0.404
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 6.141
When I repair the filesystem of the Persistent Storage 1.268
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.246
And the filesystem of the Persistent Storage was repaired 0.099
When I close the filesystem repair dialog 1.260
Then persistence is successfully enabled 0.366
After features/support/hooks.rb:326 0.870
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:46.613
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.863
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.100
When I try to enable persistence 0.266
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 28.039
When I repair the filesystem of the Persistent Storage 1.238
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.078
When I log in to a new session 42.712
And all notifications have disappeared 9.144
# 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.584
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.464
When I close the "whisperback" window 1.627
Then the Tor Browser starts 12.875
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.616
After features/support/hooks.rb:326 2.923
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:15.752
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.811
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 5.637
And Tails detects disk read failures on the boot device 1.611
When I try to enable persistence 0.394
Then the Welcome Screen tells me that my hardware is probably failing 5.474
When I log in to a new session 18.859
And all notifications have disappeared 7.989
Then the Tor Browser starts 26.294
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.679
After features/support/hooks.rb:326 1.540
After features/support/hooks.rb:100 0.000