Project Number Date
test_Tails_ISO_devel 3199 18 Dec 2023, 14:48

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1427 0 0 0 0 1427 186 0 186 4:40:43.717 Passed
Tags: @product
2:6.683
Before features/support/hooks.rb:245 0.023
Given a computer 2.306
And I temporarily create a 100 MiB disk named "swap" 1.593
And I create a gpt swap partition on disk "swap" 41.104
And I plug SATA drive "swap" 1.054
And I temporarily create a 2 GiB disk named "live_hd" 0.046
And I write the Tails ISO image to disk "live_hd" 18.470
And I plug SATA drive "live_hd" 1.059
When I start Tails with network unplugged and I login 1:0.631
Then a "swap" partition was detected by Tails on drive "swap" 0.118
And drive "live_hd" is detected by Tails 0.106
But Tails has no disk swap enabled 0.099
And drive "live_hd" is not mounted 0.092
After features/support/hooks.rb:291 0.749
After features/support/hooks.rb:75 0.106
Tags: @product
1:15.540
Before features/support/hooks.rb:245 0.002
Given a computer 0.175
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.035
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 17.809
And I plug non-removable USB drive "fake_TailsData" 1.045
When I start the computer 0.977
And the computer boots Tails 42.399
Then drive "fake_TailsData" is detected by Tails 0.115
And Tails Greeter has not detected a persistence partition 12.982
After features/support/hooks.rb:291 0.818
After features/support/hooks.rb:75 0.007
Tags: @product
1:15.918
Before features/support/hooks.rb:245 0.002
Given a computer 0.163
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.038
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 17.403
And I plug SATA drive "fake_TailsData" 1.062
When I start the computer 1.141
And the computer boots Tails 42.672
Then drive "fake_TailsData" is detected by Tails 0.099
And Tails Greeter has not detected a persistence partition 13.337
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.009
Tags: @product
1:13.872
Before features/support/hooks.rb:245 0.002
Given a computer 0.132
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.035
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 4.974
And I plug SATA drive "gpt_ext2" 1.047
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.034
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 4.977
And I plug SATA drive "msdos_fat32" 1.050
And I start Tails from DVD with network unplugged and I login 1:1.039
Then drive "gpt_ext2" is detected by Tails 0.160
And drive "gpt_ext2" is not mounted 0.102
And drive "msdos_fat32" is detected by Tails 0.223
And drive "msdos_fat32" is not mounted 0.095
After features/support/hooks.rb:291 0.712
After features/support/hooks.rb:75 0.007
Tags: @product
1:55.438
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in with an administration password 1:35.228
And running a command as root with pkexec requires PolicyKit administrator privileges 0.186
Then I can run a command as root with sudo 0.120
Then I can run a command as root with pkexec 19.903
After features/support/hooks.rb:291 0.805
After features/support/hooks.rb:75 0.006
Tags: @product
2:19.970
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 38.258
And running a command as root with pkexec requires PolicyKit administrator privileges 0.134
Then I cannot run a command as root with sudo and the standard passwords 0.287
And I cannot run a command as root with pkexec and the standard passwords 32.146
Then I cannot login as root using su with the standard passwords 1:9.143
After features/support/hooks.rb:291 0.655
After features/support/hooks.rb:75 0.000
Feature: Time syncing
23.869
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD without network and logged in 7.977
When the network is plugged 0.170
And I successfully configure Tor 15.643
Then the system clock is less than 5 minutes incorrect 0.078
After features/support/hooks.rb:450 0.588
After features/support/hooks.rb:291 0.671
After features/support/hooks.rb:75 0.000
Feature: Time syncing
24.874
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.823
When the network is plugged 0.035
And the Tor Connection Assistant autostarts 2.733
And I configure some normal bridges in the Tor Connection Assistant 10.138
And I wait until Tor is ready 4.074
Then the system clock is less than 5 minutes incorrect 0.068
After features/support/hooks.rb:450 0.455
After features/support/hooks.rb:291 0.677
After features/support/hooks.rb:75 0.000
Feature: Time syncing
28.291
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 7.770
When I bump the system time with "+1 day" 0.272
And I capture all network traffic 0.003
And the network is plugged 0.035
And the Tor Connection Assistant autostarts 2.460
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 12.776
And I wait until Tor is ready 3.908
Then the system clock is less than 5 minutes incorrect 0.056
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.007
After features/support/hooks.rb:450 0.547
After features/support/hooks.rb:291 0.681
After features/support/hooks.rb:75 0.068
Feature: Time syncing
1:1.033
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.199
When I bump the system time with "-15 days" 0.281
And I warm reboot the computer 0.083
And the computer reboots Tails 52.097
Then Tails' hardware clock is close to the host system's time 0.371
After features/support/hooks.rb:450 0.119
After features/support/hooks.rb:291 0.594
After features/support/hooks.rb:75 0.007
Feature: Time syncing
1:10.260
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 7.967
When I bump the hardware clock's time with "-15 days" 1.301
And I warm reboot the computer 0.119
And the computer reboots Tails 1:0.518
Then the hardware clock is still off by "-15 days" 0.354
After features/support/hooks.rb:450 0.135
After features/support/hooks.rb:291 0.613
After features/support/hooks.rb:75 0.006
Feature: Time syncing
43.637
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given a computer 0.105
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.016
And I start the computer 0.984
And the computer boots Tails 42.398
Then the system clock is just past Tails' source date 0.131
After features/support/hooks.rb:450 0.121
After features/support/hooks.rb:291 0.579
After features/support/hooks.rb:75 0.006
Feature: Time syncing
31.544
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 9.048
And I make sure time sync before Tor connects times out 1.174
When the network is plugged 0.025
And I successfully configure Tor 21.217
Then the system clock is less than 5 minutes incorrect 0.078
After features/support/hooks.rb:450 0.571
After features/support/hooks.rb:291 0.609
After features/support/hooks.rb:75 0.001
Feature: Time syncing
58.615
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.730
When I bump the system time with "+8 hours +15 minutes" 0.266
And all notifications have disappeared 3.050
And I capture all network traffic 0.003
And I make sure time sync before Tor connects fails 0.270
And the network is plugged 0.035
And the Tor Connection Assistant autostarts 2.444
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.100
And I click "Connect to Tor" 1.171
And the Tor Connection Assistant fails to connect to Tor 16.314
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 15.013
Then the system clock is less than 20 minutes incorrect 0.356
When I click "Connect to Tor" 1.188
Then I wait until Tor is ready 4.762
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.830
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.078
After features/support/hooks.rb:450 0.486
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.040
Feature: Time syncing
1:1.899
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 13.610
When I bump the system time with "+8 hours +15 minutes" 0.308
And all notifications have disappeared 3.294
And I capture all network traffic 0.002
And the network is plugged 0.022
And the Tor Connection Assistant autostarts 2.540
# Anti-test: Users east of UTC can't connect to obfs4 bridges
And I configure some obfs4 bridges in the Tor Connection Assistant in hide mode without connecting 4.457
And I click "Connect to Tor" 1.159
Then the Tor Connection Assistant reports that it failed to connect 11.570
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.926
Then the system clock is less than 20 minutes incorrect 0.251
# "Asia/Shanghai" is UTC+08:00 all year long (no DST)
And the displayed clock is less than 20 minutes incorrect in "+08:00" 0.428
When I click "Connect to Tor" 1.152
Then I wait until Tor is ready 6.584
And all Internet traffic has only flowed through the configured bridges 1.052
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.051
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.484
After features/support/hooks.rb:450 0.566
After features/support/hooks.rb:291 0.859
After features/support/hooks.rb:75 0.050
Feature: Time syncing
21.258
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 7.896
And I make sure time sync before Tor connects uses a fake connectivity check service 1.157
And the network is plugged 0.030
And Tor is ready 10.533
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.629
Then the fake connectivity check service has received a new HTTP request 0.000
And the HTTP requests received by the fake connectivity check service are identical 0.011
After features/support/hooks.rb:450 0.636
After features/support/hooks.rb:291 0.826
After features/support/hooks.rb:75 0.001
Tags: @product
15.136
When I configure some normal bridges in the Tor Connection Assistant 10.210
Then I wait until Tor is ready 4.059
And tca.conf includes the configured bridges 0.011
And available upgrades have been checked 0.061
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.793
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.059
Tags: @product
43.590
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 11.119
Then I wait until Tor is ready 31.159
And tca.conf includes the configured bridges 0.017
And available upgrades have been checked 0.048
And all Internet traffic has only flowed through the configured bridges 1.245
After features/support/hooks.rb:291 0.610
After features/support/hooks.rb:75 0.047
17.625
When I configure the default bridges in the Tor Connection Assistant 11.431
Then I wait until Tor is ready 4.289
And Tor is configured to use the default bridges 0.495
And tca.conf includes no bridge 0.011
And available upgrades have been checked 0.061
And Tor is configured to use the default bridges 0.462
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.872
After features/support/hooks.rb:291 0.646
After features/support/hooks.rb:75 0.042
Tags: @product
27.596
Given the Tor network is blocked 1.781
When I configure a direct connection in the Tor Connection Assistant 20.915
Then I wait until Tor is ready 2.297
And tca.conf includes no bridge 0.010
And available upgrades have been checked 1.125
And Tor is configured to use the default bridges 0.555
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.909
After features/support/hooks.rb:291 1.129
After features/support/hooks.rb:75 0.049
Tags: @product
42.682
Given the Tor network and default bridges are blocked 1.766
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.352
Then the Tor Connection Assistant reports that it failed to connect 0.115
And tca.conf is empty 0.262
Given the Tor network and default bridges are unblocked 1.381
And I retry connecting to Tor 1.158
Then I wait until Tor is ready 6.646
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.054
And all Internet traffic has only flowed through Tor or connectivity check service 0.933
After features/support/hooks.rb:291 0.647
After features/support/hooks.rb:75 0.044
Tags: @product
4.435
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.141
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.132
And I cannot click the "Connect to Tor" button 0.162
After features/support/hooks.rb:291 0.651
After features/support/hooks.rb:75 0.035
Tags: @product
53.687
Given I configure a direct connection in the Tor Connection Assistant 6.499
And I wait until Tor is ready 2.522
When I disconnect the network through GNOME 2.838
And I connect the network through GNOME 2.888
Then the Tor Connection Assistant autostarts 1.832
And the Tor Connection Assistant connects to Tor 6.192
And I wait until Tor is ready 28.863
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.062
And all Internet traffic has only flowed through Tor or connectivity check service 1.988
After features/support/hooks.rb:291 0.698
After features/support/hooks.rb:75 0.040
Tags: @product
42.231
Given I configure a direct connection in the Tor Connection Assistant 6.472
And I wait until Tor is ready 3.392
And I disconnect the network through GNOME 2.839
And the Tor network and default bridges are blocked 1.611
When I connect the network through GNOME 2.645
Then the Tor Connection Assistant reports that it failed to connect 25.270
After features/support/hooks.rb:291 0.781
After features/support/hooks.rb:75 0.040
Tags: @product
34.655
Given the Tor network and default bridges are blocked 1.871
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 21.826
Then the Tor Connection Assistant reports that it failed to connect 0.126
Given the Tor network and default bridges are unblocked 1.534
When I click "Connect to Tor" 1.167
Then I wait until Tor is ready 6.501
And Tor is configured to use the default bridges 0.559
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.066
After features/support/hooks.rb:291 0.739
After features/support/hooks.rb:75 0.048
18.283
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.808
And I prepare Tails for memory erasure tests 0.566
When I start a process allocating 128 MiB of memory with a known pattern 2.455
Then patterns cover at least 128 MiB in the guest's memory 3.546

Pattern coverage: 100.100% (128 MiB out of 128 MiB reference memory)

When I kill the allocating process 0.260
Then I find very few patterns in the guest's memory 3.644

Pattern coverage: 0.000% (0 MiB out of 1209 MiB reference memory)

After features/support/hooks.rb:291 0.730
After features/support/hooks.rb:75 0.000
1:0.409
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.633
And I prepare Tails for memory erasure tests 0.565
And I find very few patterns in the guest's memory 3.517

Pattern coverage: 0.000% (0 MiB out of 1193 MiB reference memory)

When I mount a 128 MiB tmpfs on "/mnt" and fill it with a known pattern 41.116
Then patterns cover at least 99% of the test FS size in the guest's memory 3.221

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I umount "/mnt" 0.333
Then I find very few patterns in the guest's memory 4.020

Pattern coverage: 0.000% (0 MiB out of 1193 MiB reference memory)

After features/support/hooks.rb:291 1.060
After features/support/hooks.rb:75 0.000
3:8.857
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 9.021
And I prepare Tails for memory erasure tests 0.619
When I plug and mount a 128 MiB USB drive with a vfat filesystem 8.433
Then I find very few patterns in the guest's memory 4.109

Pattern coverage: 0.000% (0 MiB out of 1209 MiB reference memory)

# write cache
When I fill the USB drive with a known pattern 2:25.766
Then patterns cover at least 86% of the test FS size in the guest's memory 3.472

Pattern coverage: 92.453% (115 MiB out of 124 MiB reference memory)

When I umount the USB drive 0.467
Then I find very few patterns in the guest's memory 3.786

Pattern coverage: 0.000% (0 MiB out of 1209 MiB reference memory)

# read cache
When I mount the USB drive again 0.285
And I read the content of the test FS 4.571
Then patterns cover at least 99% of the test FS size in the guest's memory 3.770

Pattern coverage: 102.400% (127 MiB out of 124 MiB reference memory)

When I umount the USB drive 0.343
Then I find very few patterns in the guest's memory 4.208

Pattern coverage: 0.000% (0 MiB out of 1209 MiB reference memory)

After features/support/hooks.rb:291 1.352
After features/support/hooks.rb:75 0.000
2:57.373
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 9.024
And I prepare Tails for memory erasure tests 0.601
When I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 27.748
Then I find very few patterns in the guest's memory 7.465

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

# write cache
When I fill the USB drive with a known pattern 1:51.443
Then patterns cover at least 99% of the test FS size in the guest's memory 2.627

Pattern coverage: 108.660% (97 MiB out of 89 MiB reference memory)

When I umount the USB drive 0.629
Then I find very few patterns in the guest's memory 3.417

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

# read cache
When I mount the USB drive again 4.054
And I read the content of the test FS 3.030
Then patterns cover at least 99% of the test FS size in the guest's memory 3.003

Pattern coverage: 108.661% (97 MiB out of 89 MiB reference memory)

When I umount the USB drive 0.624
Then I find very few patterns in the guest's memory 3.703

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

After features/support/hooks.rb:291 0.755
After features/support/hooks.rb:75 0.000
56.896
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.181
And I prepare Tails for memory erasure tests 0.525
When I fill a 128 MiB file with a known pattern on the root filesystem 20.918
# ensure the pattern is in memory due to tmpfs, not to disk cache
And I drop all kernel caches 1.686
Then patterns cover at least 128 MiB in the guest's memory 2.947

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I trigger shutdown 0.793
And I wait 20 seconds 20.015

Slept for 20 seconds

Then I find very few patterns in the guest's memory 1.828

Pattern coverage: 0.000% (0 MiB out of 1208 MiB reference memory)

After features/support/hooks.rb:291 3.472
After features/support/hooks.rb:75 0.000
6:19.554
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 5:33.285
And I prepare Tails for memory erasure tests 0.466
When I fill a 128 MiB file with a known pattern on the persistent filesystem 23.255
When I trigger shutdown 0.358
And I wait 20 seconds 20.020

Slept for 20 seconds

Then I find very few patterns in the guest's memory 2.167

Pattern coverage: 0.000% (0 MiB out of 1188 MiB reference memory)

After features/support/hooks.rb:291 3.496
After features/support/hooks.rb:75 0.014
39.655
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.735
And I temporarily create a 4 GiB disk named "gptfat" 0.083
And I create a gpt partition with a vfat filesystem on disk "gptfat" 5.167
And I plug USB drive "gptfat" 3.830
When I start Tails Installer 21.801
Then I am told by Tails Installer that the destination device "is too small" 0.037
After features/support/hooks.rb:291 0.927
After features/support/hooks.rb:75 0.000
Tags: @product
33.342
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.855
And I temporarily create a 7200 MiB disk named "temp" 0.032
And I start Tails Installer 22.406
But a suitable USB device is not found 0.018
When I plug USB drive "temp" 2.695
Then the "temp" USB drive is selected 0.080
When I unplug USB drive "temp" 0.218
Then a suitable USB device is not found 0.035
After features/support/hooks.rb:291 0.692
After features/support/hooks.rb:75 0.000
Tags: @product
3:56.643
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.823
And I temporarily create a 7200 MiB disk named "install" 0.024
And I create a gpt partition with a vfat filesystem on disk "install" 4.077
And I plug USB drive "install" 2.477
And I install Tails to USB drive "install" by cloning 3:28.721
Then the running Tails is installed on USB drive "install" 13.444
But there is no persistence partition on USB drive "install" 0.075
After features/support/hooks.rb:291 1.126
After features/support/hooks.rb:75 0.105
Tags: @product
3:53.039
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.049
And I temporarily create a 7200 MiB disk named "install" 0.027
And I plug USB drive "install" 2.479
And I install Tails to USB drive "install" by cloning 3:31.008
Then the running Tails is installed on USB drive "install" 11.379
But there is no persistence partition on USB drive "install" 0.094
After features/support/hooks.rb:291 1.069
After features/support/hooks.rb:75 0.117
Tags: @product
4:15.848
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.882
And I create a file in the Persistent directory 0.146
And I temporarily create a 7200 MiB disk named "install" 0.061
And I create a gpt partition with a vfat filesystem on disk "install" 4.066
And I plug USB drive "install" 2.495
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:40.286
Then the running Tails is installed on USB drive "install" 14.202
And there is a persistence partition on USB drive "install" 0.073
And the USB drive "install" contains the same files as my persistent storage 3.634
After features/support/hooks.rb:291 1.655
After features/support/hooks.rb:75 0.115
Tags: @product
4:0.413
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.406
And I temporarily create a 7200 MiB disk named "install" 0.033
And I plug USB drive "install" 2.441
And I install Tails to USB drive "install" by cloning 3:31.818
Then the running Tails is installed on USB drive "install" 15.639
And there is no persistence partition on USB drive "install" 0.072
After features/support/hooks.rb:291 1.667
After features/support/hooks.rb:75 0.102
Tags: @product
4:4.144
Before features/support/hooks.rb:245 0.003
# We reach this first checkpoint only to ensure that the ' __internal' disk has reached the state (Tails installed + persistent partition set up) we need before we clone it below.
# This first part is done without Tails Installer (install from Tails USB image)
# Note: the "__internal" disk will keep its state across scenarios
# and features until one of its snapshots is restored.
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.561
And I have started Tails from DVD without network and logged in 8.972
And I clone USB drive "__internal" to a temporary USB drive "install" 1.184
And I plug USB drive "install" 2.488
# This second part is done with Tails Installer, that's what this scenario is about
When I reinstall Tails to USB drive "install" by cloning 3:31.069
Then the running Tails is installed on USB drive "install" 10.782
And there is no persistence partition on USB drive "install" 0.084
After features/support/hooks.rb:291 1.186
After features/support/hooks.rb:75 0.133
Tags: @product @uefi
1:46.538
Before features/support/hooks.rb:245 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 11.905
And I power off the computer 0.580
And the computer is set to boot in UEFI mode 0.023
When I start Tails from USB drive "__internal" with network unplugged and I login 1:30.048
Then Tails is running from USB drive "__internal" 0.325
And the boot device has safe access rights 3.548
And Tails has started in UEFI mode 0.105
After features/support/hooks.rb:291 0.638
After features/support/hooks.rb:75 0.005
Tags: @product
1:50.543
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.975
And I plug and mount a USB drive containing a Tails USB image 41.923
And I create a 7200 MiB disk named "usbimage" 0.260
And I plug USB drive "usbimage" 2.434
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 57.949
After features/support/hooks.rb:291 1.102
After features/support/hooks.rb:75 0.088
Tags: @product
1:10.122
Before features/support/hooks.rb:245 0.003
Given a computer 0.157
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:8.223
Then Tails is running from USB drive "usbimage" 0.743
And the label of the system partition on "usbimage" is "Tails" 0.217
And the system partition on "usbimage" is an EFI system partition 0.213
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.204
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.124
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.114
And the system partition on "usbimage" has the expected flags 0.123
After features/support/hooks.rb:291 0.692
After features/support/hooks.rb:75 0.007
3:26.190
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:21.828
And I update APT using apt 18.401
When I install "popularity-contest" using apt 23.287
Then I am notified I can not use Additional Software for "popularity-contest" 58.470
And I can open the Additional Software documentation from the notification 24.203
After features/support/hooks.rb:450 36.598
After features/support/hooks.rb:291 2.166
After features/support/hooks.rb:75 0.004
5:57.576
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.004
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 1:18.253
And I update APT using apt 18.735
And I install "popularity-contest" using apt 19.574
Then I am proposed to add the "popularity-contest" package to my Additional Software 58.263
When I create a persistent storage and activate the Additional Software feature 16.831
Then Additional Software is correctly configured for package "popularity-contest" 1.409
When I shutdown Tails and wait for the computer to power off 10.165
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:33.018
Then Additional Software is correctly configured for package "popularity-contest" 1.031
And the package "popularity-contest" is installed after Additional Software has been started 0.293
After features/support/hooks.rb:450 39.813
After features/support/hooks.rb:291 1.006
After features/support/hooks.rb:75 0.016
2:55.756
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.008
Given a computer 0.160
And I start Tails from USB drive "__internal" and I login with an administration password 1:21.199
And I update APT using apt 15.394
When I install "makepp" using apt 19.784
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 59.108
And the package "makepp" is installed 0.108
After features/support/hooks.rb:450 40.675
After features/support/hooks.rb:291 0.926
After features/support/hooks.rb:75 0.015
4:54.408
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given a computer 0.183
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:9.045
When I uninstall "popularity-contest" using apt 19.020
And I accept removing "popularity-contest" from Additional Software 0.751
Then "popularity-contest" is not in the list of Additional Software 0.823
When I start Synaptic 23.531
And I update APT using Synaptic 22.181
And I install "cowsay" using Synaptic 9.311
And I accept adding "cowsay" to Additional Software 0.832
Then Additional Software is correctly configured for package "cowsay" 0.862
When I uninstall "cowsay" using apt 3.380
And I refuse removing "cowsay" from Additional Software 0.580
Then Additional Software is correctly configured for package "cowsay" 0.830
When I start "Additional Software" via GNOME Activities Overview 12.544
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 4.727
Then "cowsay" is not in the list of Additional Software 1.031
When I install "cowsay" using apt 3.257
And I refuse adding "cowsay" to Additional Software 0.730
Then "cowsay" is not in the list of Additional Software 0.781
After features/support/hooks.rb:450 1.016
After features/support/hooks.rb:291 0.640
After features/support/hooks.rb:75 0.010
11:51.472
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given a computer 0.178
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 1:58.862
And I configure APT to prefer an old version of cowsay 0.030
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 24.981
And I accept adding "cowsay" to Additional Software 1:6.249
And Additional Software is correctly configured for package "cowsay" 1.528
And I shutdown Tails and wait for the computer to power off 5.061
And I start Tails from USB drive "__internal" with network unplugged 46.259
And I enable persistence 34.602
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.023
And I log in to a new session 28.894
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.592
And I revert the APT tweaks that made it prefer an old version of cowsay 0.058
# We remove the newest package after it has been downloaded and before
# it is installed, so that the upgrade process fails
And I prepare the Additional Software upgrade process to fail 0.116
And the network is plugged 0.034
And Tor is ready 21.051
# Note: the next step races against the appearance of the "The
# upgrade of your additional software failed" notification.
# It should win most of the time, which is good, but there's no
# guarantee it does. If it loses, then it'll remove the notification
# we'll be trying to interact with below ("I can open…")
And all notifications have disappeared 4.915
And available upgrades have been checked 0.178
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 1.503
And I can open the Additional Software configuration window from the notification 2.669
And I shutdown Tails and wait for the computer to power off 2:2.494
And I start Tails from USB drive "__internal" with network unplugged 45.563
And I enable persistence 31.399
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.023
And I log in to a new session 31.829
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.716
And I revert the APT tweaks that made it prefer an old version of cowsay 0.065
And the network is plugged 0.030
And Tor is ready 39.231
Then the Additional Software upgrade service has started 0.196
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.129
After features/support/hooks.rb:450 2.478
After features/support/hooks.rb:291 1.074
After features/support/hooks.rb:75 0.028
1:55.877
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.008
Given a computer 0.378
And I start Tails from USB drive "__internal" with network unplugged 46.254
And I enable persistence 32.607
And I remove the "cowsay" deb files from the APT cache 0.623
# Prevent the "Warning: virtual machine detected!" notification from racing
# with the one we'll be interacting with below.
And I disable the tails-virt-notify-user.service user unit 0.071
And I log in to a new session 29.323
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 3.999
And I can open the Additional Software log file from the notification 2.319
And the package "cowsay" is not installed 0.300
After features/support/hooks.rb:450 0.113
After features/support/hooks.rb:291 1.117
After features/support/hooks.rb:75 0.008
Tags: @product
1:24.043
Before features/support/hooks.rb:245 0.005
Given a computer 0.153
And I create a 7200 MiB disk named "old" 0.026
And I plug USB drive "old" 1.041
And I write an old version of the Tails USB image to disk "old" 17.899
When I start Tails from USB drive "old" with network unplugged 1:0.495
Then the boot device has safe access rights 3.335
And Tails is running from USB drive "old" 0.354
And there is no persistence partition on USB drive "old" 0.103
And process "udev-watchdog" is running 0.087
And udev-watchdog is monitoring the correct device 0.261
And I unplug USB drive "old" 0.285
After features/support/hooks.rb:291 3.546
After features/support/hooks.rb:75 0.011
Tags: @product
2:0.139
Before features/support/hooks.rb:245 0.007
Given a computer 0.175
And I start Tails from USB drive "old" with network unplugged and I login 1:6.432
Then Tails is running from USB drive "old" 0.373
And I create a persistent partition 43.720
And I take note of which tps features are available 1.304
Then a Tails persistence partition exists on USB drive "old" 0.977
And I shutdown Tails and wait for the computer to power off 7.154
After features/support/hooks.rb:291 0.150
After features/support/hooks.rb:75 0.012
Tags: @product
2:24.308
Before features/support/hooks.rb:245 0.006
Given a computer 0.216
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:55.724
Then Tails is running from USB drive "old" 0.383
And all tps features are active 2.172
When I write some files expected to persist 1.887
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.208
And all persistence configuration files have safe access rights 0.640
And all persistent directories from the old Tails version have safe access rights 3.000
And I take note of which tps features are available 0.453
And I shutdown Tails and wait for the computer to power off 3.057
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 16.563
After features/support/hooks.rb:291 0.114
After features/support/hooks.rb:75 0.010
Tags: @product
3:4.185
Before features/support/hooks.rb:245 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 36.304
And I log in to a new session 15.049
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.448
And I plug USB drive "to_upgrade" 2.467
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:53.571
Then the running Tails is installed on USB drive "to_upgrade" 14.945
And I unplug USB drive "to_upgrade" 0.210
And I unplug USB drive "__internal" 0.188
After features/support/hooks.rb:291 6.857
After features/support/hooks.rb:75 0.000
Tags: @product
2:5.637
Before features/support/hooks.rb:245 0.009
Given a computer 0.220
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:54.841
Then all tps features from the old Tails version are active 1.839
And Tails is running from USB drive "to_upgrade" 0.382
And the boot device has safe access rights 3.712
And the expected persistent files created with the old Tails version are present in the filesystem 1.660
And all persistent directories from the old Tails version have safe access rights 2.979
After features/support/hooks.rb:291 0.926
After features/support/hooks.rb:75 0.009
7:1.156
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 58.157
And no SquashFS delta is installed 0.084
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.285
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.128
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.447
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.560
When the network is plugged 0.084
And Tor is ready 17.817
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 2.906
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 12.688
Given I shutdown Tails and wait for the computer to power off 6.426
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:59.888
Then Tails is running version 2.2~testoverlayfsng 0.124
And all tps features are active 2.550
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.414
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.083
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.358
# We'll really install Tails_amd64_2.0~testoverlayfsng_to_2.3~testoverlayfsng.iuk
# but we need some way to force upgrading a second time in a row
# even if only the initially installed version is considered
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.507
When the network is plugged 0.045
And Tor is ready 18.704
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 1.913
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 8.207
Given I shutdown Tails and wait for the computer to power off 4.063
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:50.399
Then Tails is running version 2.3~testoverlayfsng 0.157
And all tps features are active 4.592
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.601
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.088
# Regression test for #17425 (i.e. the Upgrader would propose
# upgrading to the version that's already running)
Given Tails system time is magically synchronized 0.335
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.297
When the network is plugged 0.038
And Tor is ready 15.006
Then the Upgrader considers the system as up-to-date 0.264
# Regression test on #8158 (i.e. the IUK's filesystem is not part of the Unsafe Browser's chroot)
And I successfully start the Unsafe Browser 31.215
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 1.711
After features/support/hooks.rb:291 0.827
After features/support/hooks.rb:75 0.018
44.198
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 22.322
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.416
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.066
And the signing key used by the Upgrader is outdated 1.456
But a current signing key is available on our website 0.000
When the network is plugged 0.047
And Tor is ready 16.828
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 3.062
After features/support/hooks.rb:291 1.027
After features/support/hooks.rb:75 0.000
59.064
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 49.763
When I eject the boot medium 0.289
Then Tails eventually shuts down 9.012
After features/support/hooks.rb:291 0.326
After features/support/hooks.rb:75 0.000
46.869
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.915
And I prepare Tails for memory erasure tests 0.477
And I fill a 128 MiB file with a known pattern on the root filesystem 20.447
And patterns cover at least 128 MiB in the guest's memory 5.275

Pattern coverage: 100.000% (128 MiB out of 128 MiB reference memory)

When I eject the boot medium 0.657
And I wait for Tails to finish wiping the memory 9.288
Then I find very few patterns in the guest's memory 1.807

Pattern coverage: 0.000% (0 MiB out of 1204 MiB reference memory)

After features/support/hooks.rb:291 3.747
After features/support/hooks.rb:75 0.000
2:50.554
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.718
And I prepare Tails for memory erasure tests 0.637
And I plug and mount a 128 MiB USB drive with a vfat filesystem 8.265
And I fill the USB drive with a known pattern 2:13.025
And I read the content of the test FS 0.141
And patterns cover at least 99% of the test FS size in the guest's memory 4.027

Pattern coverage: 102.400% (127 MiB out of 124 MiB reference memory)

When I eject the boot medium 0.357
And I wait for Tails to finish wiping the memory 13.567
Then I find very few patterns in the guest's memory 1.814

Pattern coverage: 0.000% (0 MiB out of 1198 MiB reference memory)

After features/support/hooks.rb:291 3.617
After features/support/hooks.rb:75 0.000
2:43.992
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.458
And I prepare Tails for memory erasure tests 0.615
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 25.416
And I fill the USB drive with a known pattern 1:53.312
And I read the content of the test FS 0.095
And patterns cover at least 99% of the test FS size in the guest's memory 2.726

Pattern coverage: 108.660% (97 MiB out of 89 MiB reference memory)

When I eject the boot medium 0.356
And I wait for Tails to finish wiping the memory 11.227
Then I find very few patterns in the guest's memory 1.785

Pattern coverage: 0.000% (0 MiB out of 1209 MiB reference memory)

After features/support/hooks.rb:291 3.575
After features/support/hooks.rb:75 0.000
2:20.632
Before features/support/hooks.rb:245 0.009
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.453
And I prepare Tails for memory erasure tests 0.595
And I fill a 128 MiB file with a known pattern on the persistent filesystem 25.027
And patterns cover at least 100 MiB in the guest's memory 3.880

Pattern coverage: 121.207% (121 MiB out of 100 MiB reference memory)

When I eject the boot medium 0.864
And I wait for Tails to finish wiping the memory 9.777
Then I find very few patterns in the guest's memory 1.848

Pattern coverage: 0.000% (0 MiB out of 1177 MiB reference memory)

And Tails eventually shuts down 1:28.183
After features/support/hooks.rb:291 0.184
After features/support/hooks.rb:75 0.000
Tags: @product
47.603
Before features/support/hooks.rb:245 0.005
Given a computer 0.149
And I start Tails from DVD with network unplugged and genuine APT sources 47.017
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.056
And no proposed-updates APT suite is enabled 0.065
And no experimental APT suite is enabled for deb.torproject.org 0.058
And if releasing, no unversioned Tails APT source is enabled 0.233

Not on a tag ⇒ skipping this step

And if releasing, the tagged Tails APT source is enabled 0.022

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:291 0.665
After features/support/hooks.rb:75 0.010
Tags: @product
2:0.107
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 54.627
# The volume cannot be in use when GuestFs clones it, which we do below
And I shutdown Tails and wait for the computer to power off 5.095
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.478
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.213
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.024
When I start Tails' custom backup tool 13.573
Then the backup tool displays "Plug in your backup Tails USB stick" 2.137
When I plug USB drive "backup" 2.834
And I give the Persistent Storage on drive "backup" its own UUID 0.140
And I click "Retry" in the backup tool 1.193
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.194
When I click "Back Up" in the backup tool 1.150
And I enter my persistent storage passphrase into the polkit prompt 2.808
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 15.676
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.243
And I plug USB drive "backup" 3.507
Then the USB drive "backup" contains the same files as my persistent storage 6.208
After features/support/hooks.rb:291 2.792
After features/support/hooks.rb:75 0.158
Tags: @product
0.341
Then the hostname should not have been leaked on the network 0.341
After features/support/hooks.rb:291 1.021
After features/support/hooks.rb:75 0.034
Tags: @product
0.833
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.191
And I switch to the "manually-added-con" NetworkManager connection 0.374
Then the hostname should not have been leaked on the network 0.266
After features/support/hooks.rb:291 0.861
After features/support/hooks.rb:75 0.045
32.527
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.106
When I double-click on the Tails documentation launcher on the desktop 23.877
Then "Tails - Documentation" has loaded in the Tor Browser 0.543
After features/support/hooks.rb:291 0.958
After features/support/hooks.rb:75 0.000
1:51.691
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 1:27.821
When I double-click on the Tails documentation launcher on the desktop 23.219
Then "Tails - Documentation" has loaded in the Tor Browser 0.651
After features/support/hooks.rb:291 1.148
After features/support/hooks.rb:75 0.000
33.862
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 9.034
When I double-click on the Report an Error launcher on the desktop 24.087
Then the support documentation page opens in Tor Browser 0.740
After features/support/hooks.rb:291 1.253
After features/support/hooks.rb:75 0.000
24.656
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD without network and logged in 9.180
When I start Electrum through the GNOME menu 13.501
But the "electrum" tps feature is not enabled 1.305
And I see a warning that Electrum is not persistent 0.669
After features/support/hooks.rb:450 0.141
After features/support/hooks.rb:291 0.845
After features/support/hooks.rb:75 0.000
Feature: Using Evince
39.326
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 9.206
When I open "/usr/share/cups/data/default-testpage.pdf" with Evince 18.243
Then I see "CupsTestPage.png" after at most 40 seconds 2.257
And I can print the current document to "/home/amnesia/output.pdf" 9.619
After features/support/hooks.rb:291 1.008
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
40.465
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 9.073
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.223
When I open "/home/amnesia/default-testpage.pdf" with Evince 18.031
Then I see "CupsTestPage.png" after at most 40 seconds 2.318
And I can print the current document to "/home/amnesia/output.pdf" 10.817
After features/support/hooks.rb:291 0.947
After features/support/hooks.rb:75 0.000
Feature: Using Evince
37.296
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD without network and logged in 9.277
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.228
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.061
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.072
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.077
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.345
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.902
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.931
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.607
When I close Evince 0.245
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.188
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.981
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.397
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.139
When I close Evince 0.262
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.230
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.871
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.332
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.143
After features/support/hooks.rb:291 1.020
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
40.928
Before features/support/hooks.rb:245 0.010
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.718
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.334
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.077
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 18.135
Then I see "CupsTestPage.png" after at most 40 seconds 2.112
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 9.550
After features/support/hooks.rb:291 1.018
After features/support/hooks.rb:75 0.000
Feature: Using Evince
30.700
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.428
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.210
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.140
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.251
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 18.212
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.996
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.461
After features/support/hooks.rb:291 0.943
After features/support/hooks.rb:75 0.000
19.244
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.909
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.078
When I press the "PRINTSCREEN" key 0.121
Then a screenshot is saved to the live user's Pictures directory 0.124
After features/support/hooks.rb:291 0.879
After features/support/hooks.rb:75 0.000
Tags: @product
9.474
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD without network and logged in 8.764
When the "Dogtail rules!" notification is sent 0.258
Then the "Dogtail rules!" notification is shown to the user 0.452
After features/support/hooks.rb:291 0.863
After features/support/hooks.rb:75 0.000
Tags: @product @doc
12.166
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 8.824
Then the included OpenPGP keys are valid for the next 1 month 3.341
After features/support/hooks.rb:291 0.822
After features/support/hooks.rb:75 0.000
Tags: @product
26.114
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 9.463
Then the keys trusted by APT are valid for the next 3 months 16.650
After features/support/hooks.rb:291 0.779
After features/support/hooks.rb:75 0.000
Feature: Localization
1:59.644
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 54.657
And I log in to a new session in German (de) 38.370
When I double-click on the Report an Error launcher on the desktop 25.853
Then the support documentation page opens in Tor Browser 0.761
After features/support/hooks.rb:291 2.214
After features/support/hooks.rb:75 0.000
Feature: Localization
2:56.011
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 20.980
When I log in to a new session in Arabic (ar) 34.222
Then the keyboard layout is set to "us" 0.153
When the network is plugged 0.042
And Tor is ready 14.806
Then I successfully start the Unsafe Browser in "ar" 27.073
And I kill the Unsafe Browser 6.025
When I enable the screen keyboard 0.154
Then the screen keyboard works in Tor Browser 34.829
And DuckDuckGo is the default search engine 9.863
And I kill the Tor Browser 5.391
And the screen keyboard works in Thunderbird 21.833
And the layout of the screen keyboard is set to "us" 0.633
After features/support/hooks.rb:291 1.364
After features/support/hooks.rb:75 0.000
Feature: Localization
2:42.456
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.251
When I log in to a new session in Chinese (zh_CN) 30.309
Then the keyboard layout is set to "cn" 0.148
When the network is plugged 0.032
And Tor is ready 15.016
Then I successfully start the Unsafe Browser in "zh_CN" 27.774
And I kill the Unsafe Browser 5.887
When I enable the screen keyboard 0.152
Then the screen keyboard works in Tor Browser 33.511
And DuckDuckGo is the default search engine 9.390
And I kill the Tor Browser 5.376
And the screen keyboard works in Thunderbird 26.000
And the layout of the screen keyboard is set to "us" 0.605
After features/support/hooks.rb:291 1.339
After features/support/hooks.rb:75 0.000
Feature: Localization
2:26.979
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.497
When I log in to a new session in English (en) 17.726
Then the keyboard layout is set to "us" 0.280
When the network is plugged 0.037
And Tor is ready 16.188
Then I successfully start the Unsafe Browser in "en" 29.679
And I kill the Unsafe Browser 5.900
When I enable the screen keyboard 0.142
Then the screen keyboard works in Tor Browser 32.914
And DuckDuckGo is the default search engine 5.283
And I kill the Tor Browser 5.406
And the screen keyboard works in Thunderbird 23.207
And the layout of the screen keyboard is set to "us" 0.714
After features/support/hooks.rb:291 1.109
After features/support/hooks.rb:75 0.000
Feature: Localization
2:56.926
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.226
When I log in to a new session in French (fr) 34.725
Then the keyboard layout is set to "fr" 0.376
When the network is plugged 0.043
And Tor is ready 15.904
Then I successfully start the Unsafe Browser in "fr" 30.964
And I kill the Unsafe Browser 6.043
When I enable the screen keyboard 0.130
Then the screen keyboard works in Tor Browser 34.545
And DuckDuckGo is the default search engine 17.534
And I kill the Tor Browser 5.606
And the screen keyboard works in Thunderbird 22.212
And the layout of the screen keyboard is set to "fr" 0.611
After features/support/hooks.rb:291 1.682
After features/support/hooks.rb:75 0.000
Feature: Localization
2:42.547
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.105
When I log in to a new session in German (de) 31.021
Then the keyboard layout is set to "de" 0.169
When the network is plugged 0.058
And Tor is ready 16.097
Then I successfully start the Unsafe Browser in "de" 30.802
And I kill the Unsafe Browser 5.891
When I enable the screen keyboard 0.178
Then the screen keyboard works in Tor Browser 33.740
And DuckDuckGo is the default search engine 9.292
And I kill the Tor Browser 5.341
And the screen keyboard works in Thunderbird 21.221
And the layout of the screen keyboard is set to "de" 0.626
After features/support/hooks.rb:291 1.151
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.704
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.237
When I log in to a new session in Italian (it) 28.463
Then the keyboard layout is set to "it" 0.153
When the network is plugged 0.031
And Tor is ready 14.512
Then I successfully start the Unsafe Browser in "it" 27.457
And I kill the Unsafe Browser 5.997
When I enable the screen keyboard 0.146
Then the screen keyboard works in Tor Browser 33.123
And DuckDuckGo is the default search engine 9.401
And I kill the Tor Browser 5.285
And the screen keyboard works in Thunderbird 22.337
And the layout of the screen keyboard is set to "us" 0.556
After features/support/hooks.rb:291 1.170
After features/support/hooks.rb:75 0.000
Feature: Localization
2:39.655
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.898
When I log in to a new session in Persian (fa) 28.626
Then the keyboard layout is set to "ir" 0.152
When the network is plugged 0.031
And Tor is ready 15.779
Then I successfully start the Unsafe Browser in "fa" 27.146
And I kill the Unsafe Browser 5.757
When I enable the screen keyboard 0.144
Then the screen keyboard works in Tor Browser 34.975
And DuckDuckGo is the default search engine 9.310
And I kill the Tor Browser 5.338
And the screen keyboard works in Thunderbird 23.928
And the layout of the screen keyboard is set to "ir" 0.566
After features/support/hooks.rb:291 3.214
After features/support/hooks.rb:75 0.000
Feature: Localization
3:11.288
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.070
When I log in to a new session in Portuguese (pt) 28.662
Then the keyboard layout is set to "pt" 0.166
When the network is plugged 0.025
And Tor is ready 45.443
Then I successfully start the Unsafe Browser in "pt" 27.494
And I kill the Unsafe Browser 5.762
When I enable the screen keyboard 0.175
Then the screen keyboard works in Tor Browser 34.147
And DuckDuckGo is the default search engine 10.835
And I kill the Tor Browser 5.537
And the screen keyboard works in Thunderbird 24.373
And the layout of the screen keyboard is set to "us" 0.592
After features/support/hooks.rb:291 1.108
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.084
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.913
When I log in to a new session in Russian (ru) 29.572
Then the keyboard layout is set to "ru" 0.272
When the network is plugged 0.027
And Tor is ready 14.134
Then I successfully start the Unsafe Browser in "ru" 28.373
And I kill the Unsafe Browser 5.948
When I enable the screen keyboard 0.111
Then the screen keyboard works in Tor Browser 33.826
And DuckDuckGo is the default search engine 9.340
And I kill the Tor Browser 5.235
And the screen keyboard works in Thunderbird 25.727
And the layout of the screen keyboard is set to "ru" 0.601
After features/support/hooks.rb:291 1.439
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.446
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.200
When I log in to a new session in Spanish (es) 30.138
Then the keyboard layout is set to "es" 0.176
When the network is plugged 0.025
And Tor is ready 15.527
Then I successfully start the Unsafe Browser in "es" 26.910
And I kill the Unsafe Browser 5.776
When I enable the screen keyboard 0.127
Then the screen keyboard works in Tor Browser 33.257
And DuckDuckGo is the default search engine 9.307
And I kill the Tor Browser 5.274
And the screen keyboard works in Thunderbird 20.152
And the layout of the screen keyboard is set to "us" 0.571
After features/support/hooks.rb:291 1.183
After features/support/hooks.rb:75 0.000
Feature: Localization
2:37.963
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.851
When I log in to a new session in Turkish (tr) 28.678
Then the keyboard layout is set to "tr" 0.321
When the network is plugged 0.021
And Tor is ready 15.269
Then I successfully start the Unsafe Browser in "tr" 26.946
And I kill the Unsafe Browser 5.840
When I enable the screen keyboard 0.132
Then the screen keyboard works in Tor Browser 32.970
And DuckDuckGo is the default search engine 9.417
And I kill the Tor Browser 5.373
And the screen keyboard works in Thunderbird 24.551
And the layout of the screen keyboard is set to "us" 0.588
After features/support/hooks.rb:291 1.324
After features/support/hooks.rb:75 0.000
Tags: @product
41.265
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.921
And I capture all network traffic 0.006
When I disable MAC spoofing in Tails Greeter 3.920
And I log in to a new session 15.105
And the network is plugged 0.025
And Tor is ready 12.149
Then 1 network interface is enabled 0.133
And the 1st network device has its real MAC address configured 0.109
When I hotplug a network device and wait for it to be initialized 1.385
Then 2 network interfaces are enabled 0.141
And the 2nd network device has its real MAC address configured 0.096
And some network device leaked the real MAC address 0.267
After features/support/hooks.rb:291 0.905
After features/support/hooks.rb:75 0.044
Tags: @product
43.382
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.028
And I capture all network traffic 0.005
When I log in to a new session 17.402
And the network is plugged 0.031
And Tor is ready 15.823
Then 1 network interface is enabled 0.152
And the 1st network device has a spoofed MAC address configured 0.073
When I hotplug a network device and wait for it to be initialized 1.417
Then 2 network interfaces are enabled 0.094
And the 2nd network device has a spoofed MAC address configured 0.092
And no network device leaked the real MAC address 0.259
After features/support/hooks.rb:291 0.921
After features/support/hooks.rb:75 0.043
Tags: @product
2:23.192
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.876
And I capture all network traffic 0.007
And the network is plugged 0.140
And macchanger will fail by not spoofing and always returns false 0.148
When I log in to a new session 2:11.492
Then no network interfaces are enabled 0.100
And no network device leaked the real MAC address 0.022
And I see the "Network card eth0 disabled" notification after at most 60 seconds 3.403
After features/support/hooks.rb:291 1.040
After features/support/hooks.rb:75 0.047
Tags: @product
2:24.699
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.212
And I capture all network traffic 0.006
And the network is plugged 0.040
And macchanger will fail by not spoofing and always returns true 0.151
When I log in to a new session 2:14.550
Then no network interfaces are enabled 0.095
And no network device leaked the real MAC address 0.011
And I see the "Network card eth0 disabled" notification after at most 60 seconds 0.631
After features/support/hooks.rb:291 1.020
After features/support/hooks.rb:75 0.038
Tags: @product
2:26.508
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.515
And I capture all network traffic 0.008
And the network is plugged 0.047
And macchanger will fail by not spoofing and always returns true 0.164
And no network interface modules can be unloaded 0.426
When I log in to a new session 2:16.086
Then 1 network interface is enabled 0.095
But the MAC spoofing panic mode disabled networking 0.478
And no network device leaked the real MAC address 0.010
And I see the "All networking disabled" notification after at most 60 seconds 0.674
After features/support/hooks.rb:291 0.678
After features/support/hooks.rb:75 0.045
Tags: @product
44.743
Before features/support/hooks.rb:245 0.006
Given a computer 0.259
And I capture all network traffic 0.006
When I start the computer 0.982
Then the computer boots Tails 43.393
And no network interfaces are enabled 0.089
And no network device leaked the real MAC address 0.011
After features/support/hooks.rb:291 0.597
After features/support/hooks.rb:75 0.055
1:17.157
Before features/support/hooks.rb:245 0.007
Given a computer 0.151
And I start Tails from DVD with network unplugged and I login 1:2.177
And I plug and mount a USB drive containing a sample PNG 13.057
Then MAT can clean some sample PNG file 1.771
After features/support/hooks.rb:291 0.643
After features/support/hooks.rb:75 0.010
Feature: Networking
Tags: @product
1:3.849
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.999
And I wait between 30 and 60 seconds 38.019

Slept for 38 seconds

Then the Tor Status icon tells me that Tor is not usable 0.532
When the network is plugged 0.056
Then I successfully configure Tor 12.239
And the Tor Status icon tells me that Tor is usable 0.608
And all notifications have disappeared 3.320
And the time has synced 0.073
After features/support/hooks.rb:291 0.860
After features/support/hooks.rb:75 0.000
Feature: Networking
35.085
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.923
And I disable networking in Tails Greeter 0.864
And I log in to a new session 15.735
Then no network interfaces are enabled 0.107
When I hotplug a network device 0.222
And I wait 10 seconds 10.007

Slept for 10 seconds

Then no network interfaces are enabled 0.223
After features/support/hooks.rb:291 0.950
After features/support/hooks.rb:75 0.000
Tags: @product
2:3.288
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:23.865
And I update APT using apt 16.672
And I install "python3-behave" using apt 19.606
Then the Tails Persistent Storage behave tests pass 3.143
After features/support/hooks.rb:291 0.671
After features/support/hooks.rb:75 0.000
Tags: @product
39.927
Before features/support/hooks.rb:245 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 13.413
When I log in to a new session without activating the Persistent Storage 18.218
Then Tails is running from USB drive "__internal" 0.763
And persistence is disabled 0.503
But a Tails persistence partition exists on USB drive "__internal" 7.028
After features/support/hooks.rb:291 0.970
After features/support/hooks.rb:75 0.000
Tags: @product
2:54.690
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 12.210
Then Tails is running from USB drive "__internal" 0.592
When I create a file in the Persistent directory 0.133
And I create a persistent partition with the default settings 32.494
Then the file I created was copied to the Persistent Storage 0.514
When I shutdown Tails and wait for the computer to power off 10.083
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:58.285
Then persistence for "Persistent" is active 0.296
And the file I created in the Persistent directory exists 0.080
After features/support/hooks.rb:291 0.770
After features/support/hooks.rb:75 0.021
Tags: @product
1:8.809
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive without a persistent partition and logged in 10.288
And the system is very low on memory 2.612
When I create a file in the Persistent directory 0.450
When I try to create a persistent partition 26.929
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.144
When I close the Persistent Storage app 2.571
And I free up some memory 1.366
And I create a persistent partition with the default settings 24.222
Then the file I created was copied to the Persistent Storage 0.224
After features/support/hooks.rb:291 0.935
After features/support/hooks.rb:75 0.000
Tags: @product
2:31.308
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.989
Then Tails is running from USB drive "__internal" 0.414
And all tps features are active 1.981
And all persistent directories have safe access rights 2.781
When I disable the first tps feature 17.086
Then all tps features but the first one are active 1.885
And I shutdown Tails and wait for the computer to power off 7.107
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:48.318
Then all tps features but the first one are active 1.742
After features/support/hooks.rb:291 0.632
After features/support/hooks.rb:75 0.010
Tags: @product
41.401
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.909
Then persistence for "Persistent" is active 0.187
And I create a file in the Persistent directory 0.066
Then the file I created was copied to the Persistent Storage 0.082
When I disable the first tps feature 16.803
Then persistence for "Persistent" is not active 0.081
And the Persistent directory does not exist 0.053
When I enable the first tps feature 15.056
Then persistence for "Persistent" is active 0.088
And the file I created in the Persistent directory exists 0.073
After features/support/hooks.rb:291 0.893
After features/support/hooks.rb:75 0.000
Tags: @product
42.076
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.376
Then persistence for "Persistent" is active 0.105
When I create a file in the Persistent directory 0.175
And I disable the first tps feature 16.744
And I delete the data of the Persistent Folder feature 15.436
Then the file I created does not exist on the Persistent Storage 0.238
After features/support/hooks.rb:291 0.890
After features/support/hooks.rb:75 0.000
Tags: @product
51.649
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.931
And the network is plugged 0.021
And Tor is ready 19.604
And I take note of which tps features are available 0.548
When I write some files expected to persist 1.647
And I shutdown Tails and wait for the computer to power off 5.072
# 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" 15.823
After features/support/hooks.rb:291 0.167
After features/support/hooks.rb:75 0.000
Tags: @product
2:37.994
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.789
And the network is plugged 0.022
And Tor is ready 17.576
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.306
And I shutdown Tails and wait for the computer to power off 6.073
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:46.630
And I capture all network traffic 0.005
And the network is plugged 0.028
And Tor is ready 16.644
And I switch to the "persistent-con-current" NetworkManager connection 0.483
And the 1st network device has a spoofed MAC address configured 0.137
And no network device leaked the real MAC address 0.295
After features/support/hooks.rb:291 0.764
After features/support/hooks.rb:75 0.052
Tags: @product
45.759
Before features/support/hooks.rb:245 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 10.770
And I enable persistence creation in Tails Greeter 1.136
And I log in to a new session expecting no warning about the Persistent Storage not being activated 17.949
Then I create a persistent partition with the default settings using the wizard that was already open 15.903
After features/support/hooks.rb:291 1.501
After features/support/hooks.rb:75 0.000
Tags: @product
4:14.715
Before features/support/hooks.rb:245 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.574
When I enable persistence 35.834
Then no persistent Greeter options were restored 14.872
When I set all Greeter options to non-default values 22.981
And I log in to a new session in German (de) after having activated the Persistent Storage 36.023
Then all Greeter options are set to non-default values 0.347
When I cold reboot the computer 5.177
And the computer reboots Tails 44.531
Given I enable persistence 47.659
Then persistent Greeter options were restored 15.076
When I log in to a new session after having activated the Persistent Storage 20.316
Then all Greeter options are set to non-default values 0.320
After features/support/hooks.rb:291 1.003
After features/support/hooks.rb:75 0.010
Tags: @product
3:37.720
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.040
# 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 48.287
And I shutdown Tails and wait for the computer to power off 10.655
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:48.562
And I change the passphrase of the Persistent Storage back to the original 41.175
After features/support/hooks.rb:291 2.331
After features/support/hooks.rb:75 0.008
Tags: @product
55.536
Before features/support/hooks.rb:245 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.193
And I log in to a new session without activating the Persistent Storage 16.961
Then persistence is disabled 0.174
But a Tails persistence partition exists on USB drive "__internal" 5.498
And all notifications have disappeared 5.737
When I delete the persistent partition 17.643
Then there is no persistence partition on USB drive "__internal" 0.327
After features/support/hooks.rb:291 0.751
After features/support/hooks.rb:75 0.000
Tags: @product
2:10.856
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.498
When I write some dotfile expected to persist 0.185
And I shutdown Tails and wait for the computer to power off 5.090
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:55.708
Then the expected persistent dotfile is present in the filesystem 0.373
After features/support/hooks.rb:291 0.808
After features/support/hooks.rb:75 0.010
Tags: @product
1:21.068
Before features/support/hooks.rb:245 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 10.075
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.092
When I try to enable persistence 0.278
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 24.828
When I log in to a new session after having activated the Persistent Storage 24.018
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 18.038
And all tps features are enabled 2.005
And all tps features but the first one are active 1.729
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
Tags: @product
4:1.598
Before features/support/hooks.rb:245 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 2:49.299
And I enable persistence 33.449
And I log in to a new session after having activated the Persistent Storage 37.827
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.851
And persistence is enabled 0.171
After features/support/hooks.rb:291 0.689
After features/support/hooks.rb:75 0.000
Tags: @product
41.084
Before features/support/hooks.rb:245 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 8.698
And I enable persistence but something goes wrong during the LUKS header upgrade 31.592
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.794
After features/support/hooks.rb:291 0.714
After features/support/hooks.rb:75 0.000
Tags: @product
44.412
When I choose to connect to Tor automatically 1.754
And I accept Tor Connection's offer to use my persistent bridges 1.735
And I click "Connect to Tor" 1.253
Then I wait until Tor is ready 37.573
And tca.conf includes the configured bridges 0.012
And the "TorConfiguration" tps feature is enabled and active 0.823
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.259
After features/support/hooks.rb:291 0.765
After features/support/hooks.rb:75 0.058
Tags: @product
17.658
When I choose to connect to Tor automatically 1.670
And I accept Tor Connection's offer to use my persistent bridges 1.835
And I disable saving bridges to Persistent Storage 1.198
And I configure a direct connection in the Tor Connection Assistant 8.821
Then I wait until Tor is ready 2.350
And tca.conf includes no bridge 0.010
And the "TorConfiguration" tps feature is not enabled and not active 0.728
And all Internet traffic has only flowed through Tor or connectivity check service 1.042
After features/support/hooks.rb:291 0.589
After features/support/hooks.rb:75 0.060
28.873
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 10.740
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.448
Then I see Pidgin's account manager window 3.803
And Pidgin's D-Bus interface is not available 0.881
After features/support/hooks.rb:291 0.705
After features/support/hooks.rb:75 0.000
1:27.369
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.602
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 15.758
Then I see Pidgin's account manager window 3.725
When I create my XMPP account 15.423
And I close Pidgin's account manager window 1.270
Then Pidgin automatically enables my XMPP account 10.188
Given my XMPP friend goes online 13.051
When I start a conversation with my friend 1.979
And I say something to my friend 1.472
Then I receive a response from my friend 10.897
After features/support/hooks.rb:450 0.652
After features/support/hooks.rb:291 0.823
After features/support/hooks.rb:75 0.001
2:57.803
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.404
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.179
Then I see Pidgin's account manager window 3.706
When I create my XMPP account 14.429
And I close Pidgin's account manager window 1.216
Then Pidgin automatically enables my XMPP account 49.444
When I join some empty multi-user chat 10.051
And I clear the multi-user chat's scrollback 1.507
And my XMPP friend goes online and joins the multi-user chat 12.788
Then I can see that my friend joined the multi-user chat 0.693
And I say something to my friend in the multi-user chat 1.503
Then I receive a response from my friend in the multi-user chat 10.748
When I say https://gitlab.tails.boum.org/tails to my friend in the multi-user chat 1.484
Then I see the Tails GitLab URL 10.853
When I wait 10 seconds 10.008

Slept for 10 seconds

And I click on the Tails GitLab URL 13.636
Then the Tor Browser loads the Tails GitLab 9.146
After features/support/hooks.rb:450 2.144
After features/support/hooks.rb:291 1.295
After features/support/hooks.rb:75 0.001
1:55.242
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.003
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.132
Then I see Pidgin's account manager window 3.650
And I create my XMPP account 15.178
And I close Pidgin's account manager window 0.658
Then Pidgin automatically enables my XMPP account 46.340
And I can join the "tails" channel on "chat.disroot.org" 24.277
After features/support/hooks.rb:450 0.885
After features/support/hooks.rb:291 0.812
After features/support/hooks.rb:75 0.000
6:25.947
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.009
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.622
And the network is plugged 0.023
And Tor is ready 14.715
And available upgrades have been checked 1.128
And all notifications have disappeared 3.094
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.088
Then I see Pidgin's account manager window 3.658
When I create my XMPP account 14.764
And I close Pidgin's account manager window 1.282
Then Pidgin automatically enables my XMPP account 54.794
When I close Pidgin 0.778
And I take note of the configured Pidgin accounts 0.020
And I shutdown Tails and wait for the computer to power off 5.076
Given a computer 0.146
And I start Tails from USB drive "__internal" and I login with persistence enabled 2:1.874
And Pidgin has the expected persistent accounts configured 0.019
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.344
Then Pidgin automatically enables my XMPP account 38.351
And I join some empty multi-user chat 10.105
# Exercise Pidgin AppArmor profile with persistence enabled.
# This should really be in dedicated scenarios, but it would be
# too costly to set up the virtual USB drive with persistence more
# than once in this feature.
Given I start monitoring the AppArmor log of "/usr/bin/pidgin" 0.360
Then I cannot add a certificate from the "/home/amnesia/.gnupg" directory to Pidgin 18.402
And AppArmor has denied "/usr/bin/pidgin" from opening "/home/amnesia/.gnupg/test.crt" 0.284
When I close Pidgin's certificate import failure dialog 0.671
And I close Pidgin's certificate manager 1.274
Given I restart monitoring the AppArmor log of "/usr/bin/pidgin" 0.163
Then I cannot add a certificate from the "/live/persistence/TailsData_unlocked/gnupg" directory to Pidgin 27.356
And AppArmor has denied "/usr/bin/pidgin" from opening "/live/persistence/TailsData_unlocked/gnupg/test.crt" 0.253
When I close Pidgin's certificate import failure dialog 0.664
And I close Pidgin's certificate manager 1.213
Then I can add a certificate from the "/home/amnesia" directory to Pidgin 28.411
After features/support/hooks.rb:450 1.808
After features/support/hooks.rb:291 1.106
After features/support/hooks.rb:75 0.012
Tags: @product
11.139
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 10.430
Then the live user has been setup by live-boot 0.240
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.124
And the live user owns its home directory which has strict permissions 0.344
After features/support/hooks.rb:291 0.893
After features/support/hooks.rb:75 0.000
21.446
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.358
When the network is plugged 0.025
And Tor is ready 12.846
Then no unexpected services are listening for network connections 0.215

Service 'cups-browsed' is listening on 0.0.0.0:631 but has an exception

Service 'onion-grater' is listening on 0.0.0.0:951 but has an exception

Service 'tor' is listening on 10.200.1.1:9050 but has an exception

After features/support/hooks.rb:291 0.670
After features/support/hooks.rb:75 0.000
Tags: @product
23.649
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.648
When I request a shutdown using the system menu 1.949
Then Tails eventually shuts down 9.051
After features/support/hooks.rb:291 0.111
After features/support/hooks.rb:75 0.000
1:7.098
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.066
When I request a reboot using the system menu 1.893
Then Tails eventually restarts 53.139
After features/support/hooks.rb:291 3.648
After features/support/hooks.rb:75 0.000
24.952
Given I monitor the network connections of SSH 0.093
And I have the SSH key pair for an SSH server 0.456
When I connect to an SSH server on the Internet 22.568
Then I have sucessfully logged into the SSH server 1.817
And I see that SSH is properly stream isolated 0.016
After features/support/hooks.rb:450 0.438
After features/support/hooks.rb:291 0.769
After features/support/hooks.rb:75 0.000
22.779
Given I have the SSH key pair for an SSH server 0.293
And an SSH server is running on the LAN 0.698
When I connect to an SSH server on the LAN 19.560
Then I am prompted to verify the SSH fingerprint for the SSH server 2.226
After features/support/hooks.rb:450 0.457
After features/support/hooks.rb:291 0.648
After features/support/hooks.rb:75 0.001
17.058
Given I have the SSH key pair for an SFTP server 0.305
When I connect to an SFTP server on the Internet 15.902
Then I successfully connect to the SFTP server 0.850
After features/support/hooks.rb:450 0.539
After features/support/hooks.rb:291 1.478
After features/support/hooks.rb:75 0.000
16.704
Given I cancel setting up an email account 2.886
When I open Thunderbird's Add-ons Manager 2.112
And I open the Extensions tab 1.078
Then I see that no add-ons are enabled in Thunderbird 10.628
After features/support/hooks.rb:450 0.811
After features/support/hooks.rb:291 0.872
After features/support/hooks.rb:75 0.000
43.766
When I enter my email credentials into the autoconfiguration wizard 9.923
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.357
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.346
When I accept the autoconfiguration wizard's configuration 18.454
And I send an email to myself 6.370
And I fetch my email 1.484
Then I can find the email I sent to myself in my inbox 6.829
After features/support/hooks.rb:450 1.419
After features/support/hooks.rb:291 0.909
After features/support/hooks.rb:75 0.000
12:8.572
When the network is plugged 0.065
And I wait 720 seconds 12:0.100

Slept for 720 seconds

Then I successfully configure Tor 8.344
And the time has synced 0.062
After features/support/hooks.rb:291 0.630
After features/support/hooks.rb:75 0.000
8.017
When the network is plugged 0.028
And the Tor Connection Assistant autostarts 2.510
And I look at the hide mode but then I go back 4.062
And I choose to connect to Tor automatically 1.263
Then Tor Connection does not propose me to use Tor bridges 0.151
After features/support/hooks.rb:291 0.686
After features/support/hooks.rb:75 0.000
Tags: @product
1:25.957
Given the Tor network and default bridges are blocked 2.322
And the network is plugged 0.029
And I make sure time sync before Tor connects indicates a captive portal 1.203
And the Tor Connection Assistant autostarts 1.260
When I choose to connect to Tor automatically 1.603
And I click "Connect to Tor" 1.175
Then the Tor Connection Assistant fails to connect to Tor 27.406
And the Tor Connection Assistant knows that it's not the time sync that failed 10.626
And the Tor Connection Assistant knows that there might be a captive portal 0.140
When I open the Unsafe Browser from Tor Connection 13.342
And I log-in to the Captive Portal 14.492
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 2.183
And I allow time sync before Tor connects to work again 0.072
And I click "Connect to Tor" 1.150
Then I wait until Tor is ready 8.827
After features/support/hooks.rb:291 0.634
After features/support/hooks.rb:75 0.000
Tags: @product
11.906
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.440
Then the firewall's policy is to drop all IPv4 traffic 0.094
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.239
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.065
And the firewall is configured to block all external IPv6 traffic 0.065
After features/support/hooks.rb:291 0.601
After features/support/hooks.rb:75 0.000
Tags: @product
50.550
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD and logged in and the network is connected 11.407
And I capture all network traffic 0.007
When I successfully start the Unsafe Browser 28.349
And I open the Tails homepage in the Unsafe Browser 9.773
And the Tails homepage loads in the Unsafe Browser 0.602
Then the firewall leak detector has detected leaks 0.411
After features/support/hooks.rb:291 0.684
After features/support/hooks.rb:75 0.054
Tags: @product
12.498
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.590
And I capture all network traffic 0.006
And I disable Tails' firewall 0.243
When I do a TCP DNS lookup of "torproject.org" 0.568
Then the firewall leak detector has detected leaks 0.088
After features/support/hooks.rb:291 0.635
After features/support/hooks.rb:75 0.042
Tags: @product
12.798
Before features/support/hooks.rb:245 0.011
Given I have started Tails from DVD and logged in and the network is connected 11.616
And I capture all network traffic 0.005
And I disable Tails' firewall 0.205
When I do a UDP DNS lookup of "torproject.org" 0.884
Then the firewall leak detector has detected leaks 0.085
After features/support/hooks.rb:291 0.613
After features/support/hooks.rb:75 0.071
Tags: @product
16.179
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.589
And I capture all network traffic 0.006
And I disable Tails' firewall 0.244
When I send some ICMP pings 4.240
Then the firewall leak detector has detected leaks 0.100
After features/support/hooks.rb:291 0.686
After features/support/hooks.rb:75 0.047
12.834
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.509
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.245
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.079
After features/support/hooks.rb:450 0.455
After features/support/hooks.rb:291 0.625
After features/support/hooks.rb:75 0.000
11.876
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.536
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.265
And the untorified connection is logged as dropped by the firewall 0.074
After features/support/hooks.rb:450 0.214
After features/support/hooks.rb:291 0.659
After features/support/hooks.rb:75 0.000
17.517
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.085
When I open an untorified ICMP connection to 1.2.3.4 5.365
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.067
After features/support/hooks.rb:450 0.324
After features/support/hooks.rb:291 0.606
After features/support/hooks.rb:75 0.000
Tags: @product
22.047
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.443
And the system DNS is using the local DNS resolver 0.018
And the network is plugged 0.024
And I successfully configure Tor 13.548
Then the system DNS is still using the local DNS resolver 0.011
After features/support/hooks.rb:291 1.002
After features/support/hooks.rb:75 0.000
10.349
When I monitor the network connections of tails-security-check 0.116
And I re-run tails-security-check 0.211
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.021
After features/support/hooks.rb:450 0.406
After features/support/hooks.rb:291 0.917
After features/support/hooks.rb:75 0.000
2.599
When I monitor the network connections of htpdate 0.148
And I re-run htpdate 2.440
Then I see that htpdate is properly stream isolated 0.011
After features/support/hooks.rb:450 0.440
After features/support/hooks.rb:291 0.730
After features/support/hooks.rb:75 0.000
32.322
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.106
And I re-run tails-upgrade-frontend-wrapper 32.202
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.013
After features/support/hooks.rb:450 0.502
After features/support/hooks.rb:291 1.028
After features/support/hooks.rb:75 0.000
33.963
When I monitor the network connections of Tor Browser 0.108
And I start the Tor Browser 32.992
And the Tor Browser loads the startup page 0.830
Then I see that Tor Browser is properly stream isolated 0.033
After features/support/hooks.rb:450 1.131
After features/support/hooks.rb:291 0.910
After features/support/hooks.rb:75 0.000
Tags: @product
57.637
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.702
And a web server is running on the LAN 1.042
And I capture all network traffic 0.005
When I start the Tor Browser 30.427
And the Tor Browser loads the startup page 0.942
And I open a page on the LAN web server in the Tor Browser 12.088
Then the Tor Browser shows the "Unable to connect" error 1.019
And no traffic was sent to the web server on the LAN 0.408
After features/support/hooks.rb:291 1.409
After features/support/hooks.rb:75 0.038
59.770
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.458
Then the amnesiac Tor Browser directory exists 0.053
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.726
And the persistent Tor Browser directory does not exist 0.065
When I start the Tor Browser 30.232
And the Tor Browser loads the startup page 0.950
Then I can save the current page as "index.html" to the default downloads directory 5.784
And I can print the current page as "output.pdf" to the default downloads directory 9.497
After features/support/hooks.rb:450 1.149
After features/support/hooks.rb:291 0.758
After features/support/hooks.rb:75 0.000
55.938
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.690
When I start the Tor Browser 31.573
Then the Tor Browser loads the startup page 0.905
When I download some file in the Tor Browser 11.491
Then the file is saved to the default Tor Browser download directory 0.276
After features/support/hooks.rb:450 2.246
After features/support/hooks.rb:291 0.668
After features/support/hooks.rb:75 0.000
1:26.986
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.653
When I start the Tor Browser 30.528
And the Tor Browser loads the startup page 0.956
Then I can listen to an Ogg audio track in Tor Browser 43.849
After features/support/hooks.rb:450 1.990
After features/support/hooks.rb:291 1.167
After features/support/hooks.rb:75 0.000
53.539
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.686
When I start the Tor Browser 31.460
And the Tor Browser loads the startup page 0.774
Then I can watch a WebM video in Tor Browser 9.618
After features/support/hooks.rb:450 1.160
After features/support/hooks.rb:291 1.026
After features/support/hooks.rb:75 0.000
Tags: @product
1:20.247
Before features/support/hooks.rb:245 0.029
Given I have started Tails from DVD and logged in and the network is connected 12.062
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.120
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.044
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.057
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.054
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.067
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.055
And the file "/tmp/synaptic.html" exists 0.056
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.165
When I start the Tor Browser 30.325
And the Tor Browser loads the startup page 0.935
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.307
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.553
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.109
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.135
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.058
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.561
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.089
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.131
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.702
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.511
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.075
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.105
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.935
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.549
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.079
# We do not get any AppArmor log for when access to files in /tmp is denied
# since we explictly override (commit 51c0060) the rules (from the user-tmp
# abstraction) that would otherwise allow it, and we do so with "deny", which
# also specifies "noaudit". We could explicitly specify "audit deny" and
# then have logs, but it could be a problem when we set up desktop
# notifications for AppArmor denials (#9337).
When I open the address "file:///tmp/synaptic.html" in the Tor Browser 5.874
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.520
After features/support/hooks.rb:291 0.712
After features/support/hooks.rb:75 0.000
Tags: @product
43.403
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.489
When I start the Tor Browser 30.783
Then the Tor Browser uses all expected TBB shared libraries 1.131
After features/support/hooks.rb:291 0.891
After features/support/hooks.rb:75 0.000
1:0.232
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.010
Given I have started Tails from DVD and logged in and the network is connected 12.567
When I start the Tor Browser 31.290
And the Tor Browser loads the startup page 0.815
And I open the Tails homepage in the Tor Browser 9.361
Then the Tor Browser loads the Tails homepage 1.281
When I request a new identity in Tor Browser 3.214
Then the Tor Browser restarts into a fresh session 1.700
After features/support/hooks.rb:450 1.399
After features/support/hooks.rb:291 1.393
After features/support/hooks.rb:75 0.000
Tags: @product
44.623
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.591
When I start the Tor Browser 30.612
And the Tor Browser loads the startup page 0.862
Then Tor Browser's circuit view is working 1.557
After features/support/hooks.rb:291 0.847
After features/support/hooks.rb:75 0.000
Tags: @product
1:7.890
Before features/support/hooks.rb:245 0.012
Given I have started Tails from DVD and logged in and the network is connected 11.566
When I start the Tor Browser 32.381
And the Tor Browser loads the startup page 0.875
When I open the address "https://net.ipcalf.com/" in the Tor Browser 12.287
Then Tor Browser displays a 'ifconfig | grep inet | grep -v inet6 | cut -d" " -f2 | tail -n1' heading on the "Network IP Address via ipcalf.com" page 0.820
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 9.067
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.892
After features/support/hooks.rb:291 0.652
After features/support/hooks.rb:75 0.000
Tags: @product
1:42.399
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.807
And the network is plugged 0.035
And I successfully configure Tor 15.657
And available upgrades have been checked 1.110
And all notifications have disappeared 3.180
Then the persistent Tor Browser directory exists 0.053
And there is a GNOME bookmark for the persistent Tor Browser directory 1.795
When I start the Tor Browser 31.480
And I open the address "https://tails.net/about" in the Tor Browser 10.208
And "Tails - How Tails works" has loaded in the Tor Browser 1.211
Then I can save the current page as "index.html" to the persistent Tor Browser directory 5.889
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 9.361
Then "Tails - How Tails works" has loaded in the Tor Browser 1.270
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.337
After features/support/hooks.rb:291 1.495
After features/support/hooks.rb:75 0.000
Tags: @product
3:21.634
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.716
And all tps features are active 1.986
And all persistent filesystems have safe access rights 0.247
And all persistence configuration files have safe access rights 0.595
And all persistent directories have safe access rights 2.664
When I start the Tor Browser in offline mode 32.748
And I add a bookmark to eff.org in the Tor Browser 13.096
And I cold reboot the computer 8.319
And the computer reboots Tails 46.045
And I enable persistence 33.400
And I log in to a new session 19.479
And I start the Tor Browser in offline mode 31.412
Then the Tor Browser has a bookmark to eff.org 1.919
After features/support/hooks.rb:291 1.488
After features/support/hooks.rb:75 0.020
19.441
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 19.249
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.191
After features/support/hooks.rb:450 0.476
After features/support/hooks.rb:291 0.634
After features/support/hooks.rb:75 0.000
21.871
Given I have the SSH key pair for a Git repository 0.297
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 21.371
Then the Git repository "testing" has been cloned successfully 0.202
After features/support/hooks.rb:450 0.448
After features/support/hooks.rb:291 0.682
After features/support/hooks.rb:75 0.000
0.453
When I wget "https://example.com/" to stdout 0.453
Then the wget command is successful 0.000
And the wget standard output contains "Example Domain" 0.000
After features/support/hooks.rb:450 0.359
After features/support/hooks.rb:291 0.611
After features/support/hooks.rb:75 0.000
4.430
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 4.430

Resolved dl.amnesia.boum.org to 139.178.88.99

Resolved dl.amnesia.boum.org to 208.80.154.139

Then the wget command is successful 0.000
After features/support/hooks.rb:450 0.663
After features/support/hooks.rb:291 0.557
After features/support/hooks.rb:75 0.000
0.447
When I curl "https://example.com/" to stdout 0.447
Then the curl command is successful 0.000
And the curl standard output contains "Example Domain" 0.000
After features/support/hooks.rb:450 0.335
After features/support/hooks.rb:291 0.624
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:2.946
Given I have started Tails from DVD without network and logged in 8.988
And I plug and mount a USB drive containing sample videos 13.228
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.107
And the file "/home/amnesia/video.mp4" exists 0.075
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.216
When I open "/home/amnesia/video.mp4" with Totem 17.405
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.645
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.669
Given I close Totem 0.339
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.099
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.092
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.217
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.688
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.693
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.061
Given I close Totem 0.153
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.069
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.185
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.714
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.185
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.080
Given I close Totem 0.149
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.096
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.199
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.738
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.186
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.089
Given I close Totem 0.180
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.107
And the file "/home/amnesia/.purple/otr.private_key" exists 0.104
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.133
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.692
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.254
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.096
After features/support/hooks.rb:291 0.927
After features/support/hooks.rb:75 0.000
Feature: Using Totem
34.833
Given I have started Tails from DVD and logged in and the network is connected 11.513
Then I can watch a WebM video over HTTPs 23.319
After features/support/hooks.rb:450 0.691
After features/support/hooks.rb:291 1.056
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
49.543
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.962
And I plug and mount a USB drive containing sample videos 12.756
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.099
When I open "/home/amnesia/Persistent/video.mp4" with Totem 17.156
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.696
Given I close Totem 0.774
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.233
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.072
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.683
Then I see "TotemUnableToOpen.png" after at most 10 seconds 2.986
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.122
After features/support/hooks.rb:291 0.803
After features/support/hooks.rb:75 0.000
Tags: @product
50.986
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 10.789
And I disable the Unsafe Browser 3.964
And I log in to a new session 16.588
And the network is plugged 0.021
And all notifications have disappeared 4.882
When I try to start the Unsafe Browser 13.608
Then the Unsafe Browser complains that it is disabled 1.130
After features/support/hooks.rb:291 0.962
After features/support/hooks.rb:75 0.000
Tags: @product
48.701
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 12.356
And a web server is running on the LAN 1.054
When I successfully start the Unsafe Browser 28.440
And I open a page on the LAN web server in the Unsafe Browser 6.291
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.558
After features/support/hooks.rb:291 1.312
After features/support/hooks.rb:75 0.000
Tags: @product @doc
56.341
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.559
When I successfully start the Unsafe Browser 27.602
Then the Unsafe Browser runs as the expected user 0.754
And the Unsafe Browser has a red theme 0.618
And the Unsafe Browser shows a warning as its start page 0.590
And the Unsafe Browser has no add-ons enabled 6.248
And the Unsafe Browser has no bookmarks 7.885
And the Unsafe Browser uses all expected TBB shared libraries 1.082
After features/support/hooks.rb:291 0.746
After features/support/hooks.rb:75 0.000
Tags: @product
51.009
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 11.758
When I successfully start the Unsafe Browser 28.218
When I open the Tails homepage in the Unsafe Browser 10.017
Then the Tails homepage loads in the Unsafe Browser 0.893
And the Unsafe Browser has sent packets out to the Internet 0.122
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
42.607
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.604
When I successfully start the Unsafe Browser 28.633
And I close the Unsafe Browser 0.121
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.901
And the Unsafe Browser chroot is torn down 0.346
After features/support/hooks.rb:291 1.266
After features/support/hooks.rb:75 0.000
1:6.123
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 12.176
When I successfully start the Unsafe Browser 29.194
# Wait for whatever facility the GNOME Activities Overview uses to
# learn about which applications are running to "settle". Without
# this sleep, it is confused and it's impossible to start a new
# instance (it will just switch to the one we already started).
And I wait 10 seconds 10.010

Slept for 10 seconds

And I start the Unsafe Browser 10.866
Then I see a warning about another instance already running 3.876
After features/support/hooks.rb:291 2.223
After features/support/hooks.rb:75 0.000
Tags: @product
51.281
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.419
When I configure the Unsafe Browser to use a local proxy 0.205
And I successfully start the Unsafe Browser 29.935
And I open the Tails homepage in the Unsafe Browser 9.215
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.505
After features/support/hooks.rb:291 0.723
After features/support/hooks.rb:75 0.000
2:41.304
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.661
And I capture all network traffic 0.007
And I configure the Unsafe Browser to check for updates more frequently 0.081
But checking for updates is disabled in the Unsafe Browser's configuration 0.011
When I successfully start the Unsafe Browser 29.065
And I wait 120 seconds 2:0.064

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.411
After features/support/hooks.rb:450 0.512
After features/support/hooks.rb:291 0.661
After features/support/hooks.rb:75 0.067
39.444
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.523
And the network is unplugged 0.061
# NetworkManager apparently needs some time to notice that the connection is now off
And I wait 10 seconds 10.009

Slept for 10 seconds

When I start the Unsafe Browser 11.700
Then I am told I cannot start the Unsafe Browser when I am offline 6.149
After features/support/hooks.rb:291 1.484
After features/support/hooks.rb:75 0.000
31.857
When I plug a USB drive containing a basic VeraCrypt volume 7.012
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.009
And I open this VeraCrypt volume in GNOME Files 1.530
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.656
When I lock the currently opened VeraCrypt volume 0.439
Then the VeraCrypt volume has been unmounted and locked 0.208
After features/support/hooks.rb:291 0.685
After features/support/hooks.rb:75 0.000
36.304
When I plug a USB drive containing a hidden VeraCrypt volume 10.226
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.812
And I open this VeraCrypt volume in GNOME Files 1.490
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.138
When I lock the currently opened VeraCrypt volume 0.412
Then the VeraCrypt volume has been unmounted and locked 0.223
After features/support/hooks.rb:291 0.696
After features/support/hooks.rb:75 0.000
46.212
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 13.097
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.724
And I open this VeraCrypt volume in GNOME Files 1.623
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.086
When I lock the currently opened VeraCrypt file container 0.496
Then the VeraCrypt file container has been unmounted and locked 0.184
After features/support/hooks.rb:291 0.739
After features/support/hooks.rb:75 0.000
53.548
When I plug and mount a USB drive containing a hidden VeraCrypt file container 20.508
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 30.128
And I open this VeraCrypt volume in GNOME Files 1.630
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.586
When I lock the currently opened VeraCrypt file container 0.520
Then the VeraCrypt file container has been unmounted and locked 0.172
After features/support/hooks.rb:291 0.690
After features/support/hooks.rb:75 0.016
38.296
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 7.028
And I unlock and mount this VeraCrypt volume with GNOME Disks 28.255
And I open this VeraCrypt volume in GNOME Files 1.670
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.581
When I lock the currently opened VeraCrypt volume 0.509
Then the VeraCrypt volume has been unmounted and locked 0.251
After features/support/hooks.rb:291 0.749
After features/support/hooks.rb:75 0.000
36.005
When I plug a USB drive containing a hidden VeraCrypt volume 10.232
And I unlock and mount this VeraCrypt volume with GNOME Disks 22.239
And I open this VeraCrypt volume in GNOME Files 1.600
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.142
When I lock the currently opened VeraCrypt volume 0.551
Then the VeraCrypt volume has been unmounted and locked 0.237
After features/support/hooks.rb:291 0.761
After features/support/hooks.rb:75 0.000
1:0.610
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 17.099
And I unlock and mount this VeraCrypt file container with GNOME Disks 40.502
And I open this VeraCrypt volume in GNOME Files 1.688
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.611
When I lock the currently opened VeraCrypt file container 0.461
Then the VeraCrypt file container has been unmounted and locked 0.246
After features/support/hooks.rb:291 0.729
After features/support/hooks.rb:75 0.014
59.156
When I plug and mount a USB drive containing a hidden VeraCrypt file container 21.279
And I unlock and mount this VeraCrypt file container with GNOME Disks 34.152
And I open this VeraCrypt volume in GNOME Files 1.818
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.172
When I lock the currently opened VeraCrypt file container 0.449
Then the VeraCrypt file container has been unmounted and locked 0.285
After features/support/hooks.rb:291 1.281
After features/support/hooks.rb:75 0.017
53.849
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 13.134
And I unlock and mount this VeraCrypt file container with GNOME Disks 36.922
And I open this VeraCrypt volume in GNOME Files 1.740
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.269
When I lock the currently opened VeraCrypt file container 0.521
Then the VeraCrypt file container has been unmounted and locked 0.261
After features/support/hooks.rb:291 0.733
After features/support/hooks.rb:75 0.000
Tags: @product
8.313
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.164
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.149
After features/support/hooks.rb:291 0.684
After features/support/hooks.rb:75 0.000
Tags: @product
23.089
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.365
When I start "WhisperBack" via GNOME Activities Overview 11.809
Then WhisperBack has debugging information 2.914
After features/support/hooks.rb:291 1.050
After features/support/hooks.rb:75 0.000