Project Number Date
test_Tails_ISO_devel 3627 30 Dec 2024, 12:26

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:54.780 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:13.040
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:33.232
And I update APT using apt 13.200
And I install "python3-behave" using apt 23.559
Then the Tails Persistent Storage behave tests pass 3.049
After features/support/hooks.rb:326 0.603
After features/support/hooks.rb:100 0.000
Tags: @product
40.499
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 12.319
When I log in to a new session without activating the Persistent Storage 21.502
Then Tails is running from USB drive "__internal" 0.480
And persistence is disabled 0.241
But a Tails persistence partition exists on USB drive "__internal" 5.955
After features/support/hooks.rb:326 0.894
After features/support/hooks.rb:100 0.000
Tags: @product
3:18.282
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 13.007
Then Tails is running from USB drive "__internal" 0.379
When I create a file in the Persistent directory 0.123
And I create a persistent partition with the default settings 23.841
Then the file I created was copied to the Persistent Storage 0.540
When I shutdown Tails and wait for the computer to power off 12.726
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:27.289
Then persistence for "Persistent" is active 0.314
And the file I created in the Persistent directory exists 0.058
After features/support/hooks.rb:326 0.655
After features/support/hooks.rb:100 0.007
Tags: @product
58.268
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.193
And the system is very low on memory 4.602
When I create a file in the Persistent directory 1.527
When I try to create a persistent partition 22.732
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.239
When I close the Persistent Storage app 2.520
And I free up some memory 1.541
And I create a persistent partition with the default settings 13.678
Then the file I created was copied to the Persistent Storage 0.232
After features/support/hooks.rb:326 1.528
After features/support/hooks.rb:100 0.000
Tags: @product
2:43.137
Before features/support/hooks.rb:269 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.274
Then Tails is running from USB drive "__internal" 0.431
And all tps features are active 2.389
And all persistent directories have safe access rights 2.584
When I disable the first tps feature 6.123
Then all tps features but the first one are active 2.193
And I shutdown Tails and wait for the computer to power off 10.813
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:5.075
Then all tps features but the first one are active 2.252
After features/support/hooks.rb:326 0.642
After features/support/hooks.rb:100 0.010
Tags: @product
19.631
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.002
Then persistence for "Persistent" is active 0.081
And I create a file in the Persistent directory 0.071
Then the file I created was copied to the Persistent Storage 0.081
When I disable the first tps feature 5.635
Then persistence for "Persistent" is not active 0.076
And the Persistent directory does not exist 0.045
When I enable the first tps feature 3.500
Then persistence for "Persistent" is active 0.079
And the file I created in the Persistent directory exists 0.056
After features/support/hooks.rb:326 0.811
After features/support/hooks.rb:100 0.000
Tags: @product
19.776
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 9.335
Then persistence for "Persistent" is active 0.150
When I create a file in the Persistent directory 0.480
And I disable the first tps feature 5.340
And I delete the data of the Persistent Folder feature 4.407
Then the file I created does not exist on the Persistent Storage 0.060
After features/support/hooks.rb:326 1.814
After features/support/hooks.rb:100 0.000
Tags: @product
1:6.794
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 9.549
And the network is plugged 0.078
And Tor is ready 21.917
And I take note of which tps features are available 0.620
When I write some files expected to persist 1.442
And I shutdown Tails and wait for the computer to power off 8.569
# 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.616
After features/support/hooks.rb:326 0.137
After features/support/hooks.rb:100 0.000
Tags: @product
3:2.322
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.285
And the network is plugged 0.131
And Tor is ready 20.904
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.199
And I shutdown Tails and wait for the computer to power off 8.336
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:4.418
And I capture all network traffic 0.006
And the network is plugged 0.074
And Tor is ready 17.402
And I switch to the "persistent-con-current" NetworkManager connection 0.361
And the 1st network device has a spoofed MAC address configured 0.078
And no network device leaked the real MAC address 0.123
After features/support/hooks.rb:326 0.607
After features/support/hooks.rb:100 0.047
Tags: @product
58.688
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 12.306
And I enable persistence creation in Tails Greeter 1.110
And I log in to a new session expecting no warning about the Persistent Storage not being activated 21.058
Then I create a persistent partition with the default settings using the wizard that was already open 24.213
After features/support/hooks.rb:326 1.705
After features/support/hooks.rb:100 0.000
Tags: @product
4:30.302
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 11.846
When I enable persistence 37.320
Then no persistent Greeter options were restored 14.398
When I set all Greeter options to non-default values 26.920
And I log in to a new session in German (de) after having activated the Persistent Storage 50.743
Then all Greeter options are set to non-default values 0.343
When I cold reboot the computer 7.338
And the computer reboots Tails 1:1.492
Given I enable persistence 18.308
Then persistent Greeter options were restored 0.516
When I log in to a new session after having activated the Persistent Storage 40.870
Then all Greeter options are set to non-default values 0.202
After features/support/hooks.rb:326 0.859
After features/support/hooks.rb:100 0.015
Tags: @product
3:43.749
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 9.790
# 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 35.531
And I shutdown Tails and wait for the computer to power off 14.913
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 2:15.824
And I change the passphrase of the Persistent Storage back to the original 27.689
After features/support/hooks.rb:326 1.898
After features/support/hooks.rb:100 0.008
Tags: @product
1:3.616
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.626
And I log in to a new session without activating the Persistent Storage 21.077
Then persistence is disabled 0.265
But a Tails persistence partition exists on USB drive "__internal" 12.566
And all notifications have disappeared 12.831
When I delete the persistent partition 5.834
Then there is no persistence partition on USB drive "__internal" 0.415
After features/support/hooks.rb:326 0.974
After features/support/hooks.rb:100 0.000
Tags: @product
2:36.354
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.011
When I write some dotfile expected to persist 0.076
And I shutdown Tails and wait for the computer to power off 8.434
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:17.275
Then the expected persistent dotfile is present in the filesystem 0.555
After features/support/hooks.rb:326 0.613
After features/support/hooks.rb:100 0.010
Tags: @product
1:39.487
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 8.698
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.080
When I try to enable persistence 0.264
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 28.997
When I log in to a new session after having activated the Persistent Storage 44.901
And all notifications have disappeared 8.082
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 3.984
And all tps features are enabled 2.470
And all tps features but the first one are active 2.008
After features/support/hooks.rb:326 1.281
After features/support/hooks.rb:100 0.000
Tags: @product
5:55.505
Before features/support/hooks.rb:269 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:36.610
And I enable persistence 29.735
And I log in to a new session after having activated the Persistent Storage 43.434
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 2.084
And persistence is enabled 3.639
After features/support/hooks.rb:326 1.047
After features/support/hooks.rb:100 0.000
Tags: @product
30.174
Before features/support/hooks.rb:269 0.006
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.622
And I enable persistence but something goes wrong during the LUKS header upgrade 19.518
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 1.034
After features/support/hooks.rb:326 0.933
After features/support/hooks.rb:100 0.000
Tags: @product
47.343
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 8.846
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 5.685
When I enable persistence 30.102
Then the filesystem of the Persistent Storage was repaired 0.087
And persistence is successfully enabled 2.621
After features/support/hooks.rb:326 1.080
After features/support/hooks.rb:100 0.000
Tags: @product
25.212
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 8.479
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 5.889
When I try to enable persistence 0.436
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 6.230
When I repair the filesystem of the Persistent Storage 1.298
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.165
And the filesystem of the Persistent Storage was repaired 0.064
When I close the filesystem repair dialog 1.253
Then persistence is successfully enabled 1.393
After features/support/hooks.rb:326 0.968
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:47.845
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.072
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.122
When I try to enable persistence 0.281
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 29.640
When I repair the filesystem of the Persistent Storage 1.224
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.074
When I log in to a new session 37.422
And all notifications have disappeared 7.851
# 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.649
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 0.445
When I close the "whisperback" window 1.452
Then the Tor Browser starts 18.856
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.750
After features/support/hooks.rb:326 2.117
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:14.746
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 8.311
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 6.295
And Tails detects disk read failures on the boot device 0.498
When I try to enable persistence 1.452
Then the Welcome Screen tells me that my hardware is probably failing 5.911
When I log in to a new session 19.956
And all notifications have disappeared 7.659
Then the Tor Browser starts 23.865
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.794
After features/support/hooks.rb:326 2.674
After features/support/hooks.rb:100 0.000