Project Number Date
test_Tails_ISO_20524-warn-danger-unplug-usb-stick 30 14 Nov 2024, 07:06

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 41:44.343 Passed
Tags: @product
Feature Tails persistence
As a Tails user I want to use a Persistent Storage
Tags: @product
2:24.738
Before features/support/hooks.rb:269 0.005
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:42.297
And I update APT using apt 13.376
And I install "python3-behave" using apt 25.813
Then the Tails Persistent Storage behave tests pass 3.252
After features/support/hooks.rb:326 0.700
After features/support/hooks.rb:100 0.000
Tags: @product
54.089
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 13.964
When I log in to a new session without activating the Persistent Storage 27.563
Then Tails is running from USB drive "__internal" 0.973
And persistence is disabled 0.492
But a Tails persistence partition exists on USB drive "__internal" 11.094
After features/support/hooks.rb:326 2.356
After features/support/hooks.rb:100 0.000
Tags: @product
2:59.996
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 12.409
Then Tails is running from USB drive "__internal" 2.394
When I create a file in the Persistent directory 0.224
And I create a persistent partition with the default settings 20.661
Then the file I created was copied to the Persistent Storage 0.471
When I shutdown Tails and wait for the computer to power off 14.790
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:8.436
Then persistence for "Persistent" is active 0.489
And the file I created in the Persistent directory exists 0.118
After features/support/hooks.rb:326 1.615
After features/support/hooks.rb:100 0.033
Tags: @product
52.912
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 12.944
And the system is very low on memory 3.455
When I create a file in the Persistent directory 0.469
When I try to create a persistent partition 17.163
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.309
When I close the Persistent Storage app 2.556
And I free up some memory 0.977
And I create a persistent partition with the default settings 14.340
Then the file I created was copied to the Persistent Storage 0.696
After features/support/hooks.rb:326 1.121
After features/support/hooks.rb:100 0.000
Tags: @product
2:34.420
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.150
Then Tails is running from USB drive "__internal" 0.886
And all tps features are active 2.634
And all persistent directories have safe access rights 2.502
When I disable the first tps feature 5.748
Then all tps features but the first one are active 2.043
And I shutdown Tails and wait for the computer to power off 10.912
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:56.270
Then all tps features but the first one are active 2.271
After features/support/hooks.rb:326 1.636
After features/support/hooks.rb:100 0.007
Tags: @product
19.407
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.294
Then persistence for "Persistent" is active 0.116
And I create a file in the Persistent directory 0.072
Then the file I created was copied to the Persistent Storage 0.068
When I disable the first tps feature 5.442
Then persistence for "Persistent" is not active 0.076
And the Persistent directory does not exist 0.059
When I enable the first tps feature 3.144
Then persistence for "Persistent" is active 0.074
And the file I created in the Persistent directory exists 0.058
After features/support/hooks.rb:326 1.143
After features/support/hooks.rb:100 0.000
Tags: @product
19.867
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 9.719
Then persistence for "Persistent" is active 0.086
When I create a file in the Persistent directory 0.169
And I disable the first tps feature 6.230
And I delete the data of the Persistent Folder feature 3.600
Then the file I created does not exist on the Persistent Storage 0.059
After features/support/hooks.rb:326 1.263
After features/support/hooks.rb:100 0.000
Tags: @product
1:9.698
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 9.284
And the network is plugged 0.070
And Tor is ready 22.747
And I take note of which tps features are available 0.635
When I write some files expected to persist 1.614
And I shutdown Tails and wait for the computer to power off 10.908
# 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.436
After features/support/hooks.rb:326 0.133
After features/support/hooks.rb:100 0.000
Tags: @product
2:59.574
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.738
And the network is plugged 0.120
And Tor is ready 21.456
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.186
And I shutdown Tails and wait for the computer to power off 8.671
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:59.118
And I capture all network traffic 0.004
And the network is plugged 0.079
And Tor is ready 19.559
And I switch to the "persistent-con-current" NetworkManager connection 0.368
And the 1st network device has a spoofed MAC address configured 0.108
And no network device leaked the real MAC address 0.161
After features/support/hooks.rb:326 0.680
After features/support/hooks.rb:100 0.085
Tags: @product
1:3.614
Before features/support/hooks.rb:269 0.003
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 13.116
And I enable persistence creation in Tails Greeter 1.133
And I log in to a new session expecting no warning about the Persistent Storage not being activated 28.096
Then I create a persistent partition with the default settings using the wizard that was already open 21.267
After features/support/hooks.rb:326 1.724
After features/support/hooks.rb:100 0.000
Tags: @product
4:36.762
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.148
When I enable persistence 45.430
Then no persistent Greeter options were restored 14.658
When I set all Greeter options to non-default values 25.236
And I log in to a new session in German (de) after having activated the Persistent Storage 41.340
Then all Greeter options are set to non-default values 1.035
When I cold reboot the computer 9.659
And the computer reboots Tails 1:18.418
Given I enable persistence 17.049
Then persistent Greeter options were restored 0.551
When I log in to a new session after having activated the Persistent Storage 29.904
Then all Greeter options are set to non-default values 0.329
After features/support/hooks.rb:326 1.635
After features/support/hooks.rb:100 0.011
Tags: @product
3:34.363
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.152
# 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 40.407
And I shutdown Tails and wait for the computer to power off 10.535
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 2:3.558
And I change the passphrase of the Persistent Storage back to the original 28.710
After features/support/hooks.rb:326 2.103
After features/support/hooks.rb:100 0.010
Tags: @product
1:5.240
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 12.421
And I log in to a new session without activating the Persistent Storage 25.216
Then persistence is disabled 0.716
But a Tails persistence partition exists on USB drive "__internal" 12.086
And all notifications have disappeared 9.258
When I delete the persistent partition 5.179
Then there is no persistence partition on USB drive "__internal" 0.360
After features/support/hooks.rb:326 0.808
After features/support/hooks.rb:100 0.000
Tags: @product
2:33.345
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 9.860
When I write some dotfile expected to persist 0.339
And I shutdown Tails and wait for the computer to power off 8.647
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:13.951
Then the expected persistent dotfile is present in the filesystem 0.546
After features/support/hooks.rb:326 1.196
After features/support/hooks.rb:100 0.011
Tags: @product
1:35.739
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.652
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.108
When I try to enable persistence 4.240
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 32.500
When I log in to a new session after having activated the Persistent Storage 33.274
And all notifications have disappeared 6.838
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 4.254
And all tps features are enabled 2.708
And all tps features but the first one are active 2.159
After features/support/hooks.rb:326 2.249
After features/support/hooks.rb:100 0.000
Tags: @product
7:41.123
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 6:29.140
And I enable persistence 35.029
And I log in to a new session after having activated the Persistent Storage 32.140
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 2.040
And persistence is enabled 2.773
After features/support/hooks.rb:326 2.036
After features/support/hooks.rb:100 0.000
Tags: @product
33.510
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 11.657
And I enable persistence but something goes wrong during the LUKS header upgrade 21.104
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.748
After features/support/hooks.rb:326 0.720
After features/support/hooks.rb:100 0.000
Tags: @product
47.961
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.292
And I corrupt the Persistent Storage filesystem on USB drive "__internal" 4.670
When I enable persistence 30.898
Then the filesystem of the Persistent Storage was repaired 0.089
And persistence is successfully enabled 3.010
After features/support/hooks.rb:326 1.160
After features/support/hooks.rb:100 0.000
Tags: @product
27.176
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.251
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 7.765
When I try to enable persistence 0.447
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 5.469
When I repair the filesystem of the Persistent Storage 1.240
Then the Welcome Screen tells me that the filesystem was repaired successfully 0.221
And the filesystem of the Persistent Storage was repaired 0.092
When I close the filesystem repair dialog 1.265
Then persistence is successfully enabled 1.423
After features/support/hooks.rb:326 0.791
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:45.718
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.983
And the Persistent Storage filesystem is corrupted beyond what e2fsck can repair 0.150
When I try to enable persistence 4.503
Then the Welcome Screen tells me that filesystem errors were found on the Persistent Storage 29.619
When I repair the filesystem of the Persistent Storage 1.336
Then the Welcome Screen tells me that it failed to repair the Persistent Storage 0.107
When I log in to a new session 31.979
And all notifications have disappeared 10.378
# 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.825
And the file "/var/lib/gdm3/post-greeter-whisperback.json" is empty 1.274
When I close the "whisperback" window 1.525
Then the Tor Browser starts 14.233
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 0.800
After features/support/hooks.rb:326 2.138
After features/support/hooks.rb:100 0.000
Tags: @product @doc
1:25.083
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.299
And I corrupt the Persistent Storage filesystem on USB drive "__internal" in a way which can't be automatically repaired 9.958
And Tails detects disk read failures on the boot device 1.552
When I try to enable persistence 0.484
Then the Welcome Screen tells me that my hardware is probably failing 5.289
When I log in to a new session 24.185
And all notifications have disappeared 8.865
Then the Tor Browser starts 21.866
And "Tails - Recovering data from the Persistent Storage when it has file system errors" has loaded in the Tor Browser 3.580
After features/support/hooks.rb:326 2.700
After features/support/hooks.rb:100 0.000