Project Number Date
test_Tails_ISO_devel 3187 09 Dec 2023, 12:17

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:32:58.265 Passed
Tags: @product
1:31.391
Before features/support/hooks.rb:245 0.031
Given a computer 0.567
And I temporarily create a 100 MiB disk named "swap" 0.183
And I create a gpt swap partition on disk "swap" 10.609
And I plug SATA drive "swap" 1.060
And I temporarily create a 2 GiB disk named "live_hd" 0.055
And I write the Tails ISO image to disk "live_hd" 18.239
And I plug SATA drive "live_hd" 1.052
When I start Tails with network unplugged and I login 59.106
Then a "swap" partition was detected by Tails on drive "swap" 0.146
And drive "live_hd" is detected by Tails 0.130
But Tails has no disk swap enabled 0.136
And drive "live_hd" is not mounted 0.103
After features/support/hooks.rb:291 0.683
After features/support/hooks.rb:75 0.127
Tags: @product
1:12.205
Before features/support/hooks.rb:245 0.002
Given a computer 0.152
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.047
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 15.547
And I plug non-removable USB drive "fake_TailsData" 1.051
When I start the computer 0.947
And the computer boots Tails 41.302
Then drive "fake_TailsData" is detected by Tails 0.106
And Tails Greeter has not detected a persistence partition 13.049
After features/support/hooks.rb:291 0.873
After features/support/hooks.rb:75 0.007
Tags: @product
1:16.105
Before features/support/hooks.rb:245 0.001
Given a computer 0.199
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.047
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 19.367
And I plug SATA drive "fake_TailsData" 1.054
When I start the computer 1.036
And the computer boots Tails 41.100
Then drive "fake_TailsData" is detected by Tails 0.093
And Tails Greeter has not detected a persistence partition 13.205
After features/support/hooks.rb:291 0.722
After features/support/hooks.rb:75 0.008
Tags: @product
1:11.395
Before features/support/hooks.rb:245 0.001
Given a computer 0.164
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.038
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 4.025
And I plug SATA drive "gpt_ext2" 1.054
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.044
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 4.967
And I plug SATA drive "msdos_fat32" 1.062
And I start Tails from DVD with network unplugged and I login 59.605
Then drive "gpt_ext2" is detected by Tails 0.178
And drive "gpt_ext2" is not mounted 0.073
And drive "msdos_fat32" is detected by Tails 0.093
And drive "msdos_fat32" is not mounted 0.087
After features/support/hooks.rb:291 0.691
After features/support/hooks.rb:75 0.007
Tags: @product
1:57.356
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:36.866
And running a command as root with pkexec requires PolicyKit administrator privileges 0.164
Then I can run a command as root with sudo 0.183
Then I can run a command as root with pkexec 20.142
After features/support/hooks.rb:291 0.847
After features/support/hooks.rb:75 0.006
Tags: @product
2:18.262
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 39.673
And running a command as root with pkexec requires PolicyKit administrator privileges 0.217
Then I cannot run a command as root with sudo and the standard passwords 0.237
And I cannot run a command as root with pkexec and the standard passwords 30.783
Then I cannot login as root using su with the standard passwords 1:7.351
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
Feature: Time syncing
24.359
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.004
Given I have started Tails from DVD without network and logged in 8.345
When the network is plugged 0.173
And I successfully configure Tor 15.753
Then the system clock is less than 5 minutes incorrect 0.087
After features/support/hooks.rb:450 0.533
After features/support/hooks.rb:291 0.792
After features/support/hooks.rb:75 0.000
Feature: Time syncing
27.995
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.169
When the network is plugged 0.044
And the Tor Connection Assistant autostarts 2.378
And I configure some normal bridges in the Tor Connection Assistant 12.792
And I wait until Tor is ready 3.560
Then the system clock is less than 5 minutes incorrect 0.048
After features/support/hooks.rb:450 0.465
After features/support/hooks.rb:291 0.598
After features/support/hooks.rb:75 0.000
Feature: Time syncing
30.181
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.374
When I bump the system time with "+1 day" 0.271
And I capture all network traffic 0.002
And the network is plugged 0.041
And the Tor Connection Assistant autostarts 2.202
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 12.790
And I wait until Tor is ready 5.445
Then the system clock is less than 5 minutes incorrect 0.074
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.978
After features/support/hooks.rb:450 0.503
After features/support/hooks.rb:291 0.641
After features/support/hooks.rb:75 0.037
Feature: Time syncing
1:2.414
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 9.574
When I bump the system time with "-15 days" 0.282
And I warm reboot the computer 0.065
And the computer reboots Tails 52.208
Then Tails' hardware clock is close to the host system's time 0.283
After features/support/hooks.rb:450 0.107
After features/support/hooks.rb:291 0.593
After features/support/hooks.rb:75 0.006
Feature: Time syncing
1:9.281
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 8.434
When I bump the hardware clock's time with "-15 days" 1.845
And I warm reboot the computer 0.054
And the computer reboots Tails 58.350
Then the hardware clock is still off by "-15 days" 0.595
After features/support/hooks.rb:450 0.122
After features/support/hooks.rb:291 0.668
After features/support/hooks.rb:75 0.006
Feature: Time syncing
42.860
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.002
Given a computer 0.158
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.024
And I start the computer 1.040
And the computer boots Tails 41.492
Then the system clock is just past Tails' source date 0.143
After features/support/hooks.rb:450 0.121
After features/support/hooks.rb:291 0.604
After features/support/hooks.rb:75 0.006
Feature: Time syncing
30.622
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 8.471
And I make sure time sync before Tor connects times out 1.147
When the network is plugged 0.043
And I successfully configure Tor 20.878
Then the system clock is less than 5 minutes incorrect 0.081
After features/support/hooks.rb:450 0.507
After features/support/hooks.rb:291 0.743
After features/support/hooks.rb:75 0.000
Feature: Time syncing
1:30.176
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 8.335
When I bump the system time with "+8 hours +15 minutes" 0.289
And all notifications have disappeared 3.244
And I capture all network traffic 0.002
And I make sure time sync before Tor connects fails 0.137
And the network is plugged 0.062
And the Tor Connection Assistant autostarts 1.800
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.165
And I click "Connect to Tor" 1.174
And the Tor Connection Assistant fails to connect to Tor 16.406
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 15.079
Then the system clock is less than 20 minutes incorrect 0.256
When I click "Connect to Tor" 1.175
Then I wait until Tor is ready 35.603
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 1.360
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.081
After features/support/hooks.rb:450 0.738
After features/support/hooks.rb:291 0.936
After features/support/hooks.rb:75 0.072
Feature: Time syncing
56.696
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.802
When I bump the system time with "+8 hours +15 minutes" 0.326
And all notifications have disappeared 3.210
And I capture all network traffic 0.003
And the network is plugged 0.035
And the Tor Connection Assistant autostarts 2.302
# 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.638
And I click "Connect to Tor" 1.204
Then the Tor Connection Assistant reports that it failed to connect 11.682
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.831
Then the system clock is less than 20 minutes incorrect 0.312
# "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.474
When I click "Connect to Tor" 1.183
Then I wait until Tor is ready 7.135
And all Internet traffic has only flowed through the configured bridges 0.996
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.068
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.487
After features/support/hooks.rb:450 0.546
After features/support/hooks.rb:291 0.687
After features/support/hooks.rb:75 0.073
Feature: Time syncing
23.060
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 8.073
And I make sure time sync before Tor connects uses a fake connectivity check service 1.173
And the network is plugged 0.043
And Tor is ready 12.118
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.647
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.003
After features/support/hooks.rb:450 0.641
After features/support/hooks.rb:291 0.696
After features/support/hooks.rb:75 0.000
Tags: @product
44.841
When I configure some normal bridges in the Tor Connection Assistant 10.031
Then I wait until Tor is ready 33.679
And tca.conf includes the configured bridges 0.015
And available upgrades have been checked 0.051
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.064
After features/support/hooks.rb:291 0.694
After features/support/hooks.rb:75 0.045
Tags: @product
14.875
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 9.408
Then I wait until Tor is ready 4.430
And tca.conf includes the configured bridges 0.023
And available upgrades have been checked 0.091
And all Internet traffic has only flowed through the configured bridges 0.921
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.039
18.918
When I configure the default bridges in the Tor Connection Assistant 12.810
Then I wait until Tor is ready 3.901
And Tor is configured to use the default bridges 0.508
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.067
And Tor is configured to use the default bridges 0.589
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.029
After features/support/hooks.rb:291 0.636
After features/support/hooks.rb:75 0.039
Tags: @product
26.684
Given the Tor network is blocked 2.195
When I configure a direct connection in the Tor Connection Assistant 18.931
Then I wait until Tor is ready 3.975
And tca.conf includes no bridge 0.012
And available upgrades have been checked 0.089
And Tor is configured to use the default bridges 0.566
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.913
After features/support/hooks.rb:291 0.687
After features/support/hooks.rb:75 0.066
Tags: @product
1:13.582
Given the Tor network and default bridges are blocked 1.926
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.640
Then the Tor Connection Assistant reports that it failed to connect 0.142
And tca.conf is empty 0.281
Given the Tor network and default bridges are unblocked 1.547
And I retry connecting to Tor 1.189
Then I wait until Tor is ready 36.651
And tca.conf includes no bridge 0.011
And available upgrades have been checked 0.063
And all Internet traffic has only flowed through Tor or connectivity check service 1.127
After features/support/hooks.rb:291 0.660
After features/support/hooks.rb:75 0.039
Tags: @product
5.072
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.788
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.144
And I cannot click the "Connect to Tor" button 0.138
After features/support/hooks.rb:291 0.703
After features/support/hooks.rb:75 0.043
Tags: @product
25.860
Given I configure a direct connection in the Tor Connection Assistant 6.919
And I wait until Tor is ready 4.844
When I disconnect the network through GNOME 2.604
And I connect the network through GNOME 2.695
Then the Tor Connection Assistant autostarts 1.807
And the Tor Connection Assistant connects to Tor 3.105
And I wait until Tor is ready 2.235
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.057
And all Internet traffic has only flowed through Tor or connectivity check service 1.591
After features/support/hooks.rb:291 0.708
After features/support/hooks.rb:75 0.060
Tags: @product
42.518
Given I configure a direct connection in the Tor Connection Assistant 7.030
And I wait until Tor is ready 3.362
And I disconnect the network through GNOME 2.937
And the Tor network and default bridges are blocked 1.585
When I connect the network through GNOME 2.739
Then the Tor Connection Assistant reports that it failed to connect 24.862
After features/support/hooks.rb:291 0.931
After features/support/hooks.rb:75 0.050
Tags: @product
37.563
Given the Tor network and default bridges are blocked 2.142
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 21.994
Then the Tor Connection Assistant reports that it failed to connect 0.127
Given the Tor network and default bridges are unblocked 1.431
When I click "Connect to Tor" 1.170
Then I wait until Tor is ready 8.713
And Tor is configured to use the default bridges 0.508
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.475
After features/support/hooks.rb:291 0.828
After features/support/hooks.rb:75 0.041
19.862
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 9.483
And I prepare Tails for memory erasure tests 0.613
When I start a process allocating 128 MiB of memory with a known pattern 1.339
Then patterns cover at least 128 MiB in the guest's memory 3.940

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

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

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

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

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

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

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

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

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

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

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

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

Pattern coverage: 96.011% (119 MiB out of 124 MiB reference memory)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

When I trigger shutdown 0.619
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.521
After features/support/hooks.rb:75 0.000
5:56.220
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:10.107
And I prepare Tails for memory erasure tests 0.442
When I fill a 128 MiB file with a known pattern on the persistent filesystem 23.170
When I trigger shutdown 0.251
And I wait 20 seconds 20.019

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.462
After features/support/hooks.rb:75 0.015
37.468
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.318
And I temporarily create a 4 GiB disk named "gptfat" 0.063
And I create a gpt partition with a vfat filesystem on disk "gptfat" 5.135
And I plug USB drive "gptfat" 2.439
When I start Tails Installer 21.468
Then I am told by Tails Installer that the destination device "is too small" 0.042
After features/support/hooks.rb:291 1.164
After features/support/hooks.rb:75 0.001
Tags: @product
34.217
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 9.280
And I temporarily create a 7200 MiB disk named "temp" 0.070
And I start Tails Installer 21.716
But a suitable USB device is not found 0.019
When I plug USB drive "temp" 2.839
Then the "temp" USB drive is selected 0.084
When I unplug USB drive "temp" 0.182
Then a suitable USB device is not found 0.022
After features/support/hooks.rb:291 0.873
After features/support/hooks.rb:75 0.000
Tags: @product
3:55.273
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 7.801
And I temporarily create a 7200 MiB disk named "install" 0.048
And I create a gpt partition with a vfat filesystem on disk "install" 5.109
And I plug USB drive "install" 2.451
And I install Tails to USB drive "install" by cloning 3:27.874
Then the running Tails is installed on USB drive "install" 11.911
But there is no persistence partition on USB drive "install" 0.075
After features/support/hooks.rb:291 1.096
After features/support/hooks.rb:75 0.121
Tags: @product
3:51.098
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.895
And I temporarily create a 7200 MiB disk named "install" 0.045
And I plug USB drive "install" 2.444
And I install Tails to USB drive "install" by cloning 3:29.467
Then the running Tails is installed on USB drive "install" 11.161
But there is no persistence partition on USB drive "install" 0.084
After features/support/hooks.rb:291 1.126
After features/support/hooks.rb:75 0.124
Tags: @product
4:37.816
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 16.925
And I create a file in the Persistent directory 0.084
And I temporarily create a 7200 MiB disk named "install" 0.054
And I create a gpt partition with a vfat filesystem on disk "install" 5.137
And I plug USB drive "install" 2.480
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:56.305
Then the running Tails is installed on USB drive "install" 13.166
And there is a persistence partition on USB drive "install" 0.075
And the USB drive "install" contains the same files as my persistent storage 3.587
After features/support/hooks.rb:291 1.713
After features/support/hooks.rb:75 0.140
Tags: @product
4:1.285
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 12.790
And I temporarily create a 7200 MiB disk named "install" 0.058
And I plug USB drive "install" 2.463
And I install Tails to USB drive "install" by cloning 3:31.522
Then the running Tails is installed on USB drive "install" 14.383
And there is no persistence partition on USB drive "install" 0.066
After features/support/hooks.rb:291 1.323
After features/support/hooks.rb:75 0.105
Tags: @product
4:4.504
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.504
And I have started Tails from DVD without network and logged in 8.693
And I clone USB drive "__internal" to a temporary USB drive "install" 1.240
And I plug USB drive "install" 2.523
# 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:29.508
Then the running Tails is installed on USB drive "install" 12.968
And there is no persistence partition on USB drive "install" 0.065
After features/support/hooks.rb:291 1.159
After features/support/hooks.rb:75 0.138
Tags: @product @uefi
1:37.507
Before features/support/hooks.rb:245 0.002
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 10.819
And I power off the computer 0.328
And the computer is set to boot in UEFI mode 0.027
When I start Tails from USB drive "__internal" with network unplugged and I login 1:21.853
Then Tails is running from USB drive "__internal" 0.647
And the boot device has safe access rights 3.776
And Tails has started in UEFI mode 0.053
After features/support/hooks.rb:291 0.626
After features/support/hooks.rb:75 0.008
Tags: @product
1:35.194
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.985
And I plug and mount a USB drive containing a Tails USB image 30.674
And I create a 7200 MiB disk named "usbimage" 0.045
And I plug USB drive "usbimage" 2.444
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 53.044
After features/support/hooks.rb:291 1.167
After features/support/hooks.rb:75 0.097
Tags: @product
1:4.798
Before features/support/hooks.rb:245 0.002
Given a computer 0.159
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:3.447
Then Tails is running from USB drive "usbimage" 0.378
And the label of the system partition on "usbimage" is "Tails" 0.222
And the system partition on "usbimage" is an EFI system partition 0.162
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.140
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.086
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.110
And the system partition on "usbimage" has the expected flags 0.089
After features/support/hooks.rb:291 0.821
After features/support/hooks.rb:75 0.005
3:21.235
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:24.334
And I update APT using apt 17.798
When I install "popularity-contest" using apt 19.473
Then I am notified I can not use Additional Software for "popularity-contest" 58.140
And I can open the Additional Software documentation from the notification 21.487
After features/support/hooks.rb:450 37.246
After features/support/hooks.rb:291 1.706
After features/support/hooks.rb:75 0.005
5:38.489
Before features/support/hooks.rb:245 0.009
Before features/support/hooks.rb:442 0.007
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 50.341
And I update APT using apt 16.664
And I install "popularity-contest" using apt 19.673
Then I am proposed to add the "popularity-contest" package to my Additional Software 1:1.087
When I create a persistent storage and activate the Additional Software feature 23.737
Then Additional Software is correctly configured for package "popularity-contest" 1.298
When I shutdown Tails and wait for the computer to power off 9.197
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:35.314
Then Additional Software is correctly configured for package "popularity-contest" 0.860
And the package "popularity-contest" is installed after Additional Software has been started 0.313
After features/support/hooks.rb:450 35.130
After features/support/hooks.rb:291 1.050
After features/support/hooks.rb:75 0.018
3:22.157
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.223
And I start Tails from USB drive "__internal" and I login with an administration password 1:49.522
And I update APT using apt 15.370
When I install "makepp" using apt 19.494
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 57.447
And the package "makepp" is installed 0.098
After features/support/hooks.rb:450 40.744
After features/support/hooks.rb:291 0.864
After features/support/hooks.rb:75 0.019
4:39.419
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.008
Given a computer 0.211
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:55.407
When I uninstall "popularity-contest" using apt 15.871
And I accept removing "popularity-contest" from Additional Software 0.684
Then "popularity-contest" is not in the list of Additional Software 0.817
When I start Synaptic 23.754
And I update APT using Synaptic 21.819
And I install "cowsay" using Synaptic 11.351
And I accept adding "cowsay" to Additional Software 0.819
Then Additional Software is correctly configured for package "cowsay" 0.907
When I uninstall "cowsay" using apt 3.403
And I refuse removing "cowsay" from Additional Software 0.702
Then Additional Software is correctly configured for package "cowsay" 0.873
When I start "Additional Software" via GNOME Activities Overview 12.454
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 4.603
Then "cowsay" is not in the list of Additional Software 0.977
When I install "cowsay" using apt 3.309
And I refuse adding "cowsay" to Additional Software 0.579
Then "cowsay" is not in the list of Additional Software 0.871
After features/support/hooks.rb:450 1.102
After features/support/hooks.rb:291 0.742
After features/support/hooks.rb:75 0.010
12:5.454
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given a computer 0.241
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:28.147
And I configure APT to prefer an old version of cowsay 0.025
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 23.124
And I accept adding "cowsay" to Additional Software 1:8.041
And Additional Software is correctly configured for package "cowsay" 1.314
And I shutdown Tails and wait for the computer to power off 6.210
And I start Tails from USB drive "__internal" with network unplugged 44.528
And I enable persistence 31.329
# 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.047
And I log in to a new session 21.840
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.581
And I revert the APT tweaks that made it prefer an old version of cowsay 0.062
# 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.094
And the network is plugged 0.075
And Tor is ready 18.870
# 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 5.856
And available upgrades have been checked 0.284
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 2.045
And I can open the Additional Software configuration window from the notification 2.527
And I shutdown Tails and wait for the computer to power off 2:3.658
And I start Tails from USB drive "__internal" with network unplugged 44.557
And I enable persistence 30.708
# 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.021
And I log in to a new session 21.399
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 51.908
And I revert the APT tweaks that made it prefer an old version of cowsay 0.052
And the network is plugged 0.053
And Tor is ready 36.507
Then the Additional Software upgrade service has started 0.174
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.165
After features/support/hooks.rb:450 2.307
After features/support/hooks.rb:291 1.212
After features/support/hooks.rb:75 0.031
1:43.740
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.009
Given a computer 0.224
And I start Tails from USB drive "__internal" with network unplugged 46.578
And I enable persistence 29.875
And I remove the "cowsay" deb files from the APT cache 0.659
# 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.080
And I log in to a new session 20.323
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 3.076
And I can open the Additional Software log file from the notification 2.741
And the package "cowsay" is not installed 0.180
After features/support/hooks.rb:450 0.107
After features/support/hooks.rb:291 0.849
After features/support/hooks.rb:75 0.021
Tags: @product
1:34.014
Before features/support/hooks.rb:245 0.007
Given a computer 0.232
And I create a 7200 MiB disk named "old" 0.067
And I plug USB drive "old" 1.055
And I write an old version of the Tails USB image to disk "old" 19.202
When I start Tails from USB drive "old" with network unplugged 1:9.193
Then the boot device has safe access rights 3.336
And Tails is running from USB drive "old" 0.303
And there is no persistence partition on USB drive "old" 0.073
And process "udev-watchdog" is running 0.069
And udev-watchdog is monitoring the correct device 0.270
And I unplug USB drive "old" 0.209
After features/support/hooks.rb:291 3.505
After features/support/hooks.rb:75 0.011
Tags: @product
1:58.833
Before features/support/hooks.rb:245 0.007
Given a computer 0.188
And I start Tails from USB drive "old" with network unplugged and I login 1:2.572
Then Tails is running from USB drive "old" 0.389
And I create a persistent partition 45.088
And I take note of which tps features are available 1.647
Then a Tails persistence partition exists on USB drive "old" 0.813
And I shutdown Tails and wait for the computer to power off 8.132
After features/support/hooks.rb:291 0.133
After features/support/hooks.rb:75 0.013
Tags: @product
2:13.927
Before features/support/hooks.rb:245 0.005
Given a computer 0.206
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:45.699
Then Tails is running from USB drive "old" 0.387
And all tps features are active 2.230
When I write some files expected to persist 1.779
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.238
And all persistence configuration files have safe access rights 0.643
And all persistent directories from the old Tails version have safe access rights 3.032
And I take note of which tps features are available 0.507
And I shutdown Tails and wait for the computer to power off 3.068
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 16.133
After features/support/hooks.rb:291 0.153
After features/support/hooks.rb:75 0.012
Tags: @product
2:28.881
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 10.257
And I log in to a new session 15.161
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.250
And I plug USB drive "to_upgrade" 2.420
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:46.222
Then the running Tails is installed on USB drive "to_upgrade" 13.206
And I unplug USB drive "to_upgrade" 0.181
And I unplug USB drive "__internal" 0.181
After features/support/hooks.rb:291 2.072
After features/support/hooks.rb:75 0.000
Tags: @product
1:55.023
Before features/support/hooks.rb:245 0.007
Given a computer 0.235
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:44.388
Then all tps features from the old Tails version are active 1.725
And Tails is running from USB drive "to_upgrade" 0.347
And the boot device has safe access rights 3.574
And the expected persistent files created with the old Tails version are present in the filesystem 1.693
And all persistent directories from the old Tails version have safe access rights 3.059
After features/support/hooks.rb:291 0.711
After features/support/hooks.rb:75 0.010
5:36.639
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 14.123
And no SquashFS delta is installed 0.117
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.288
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.075
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.604
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.566
When the network is plugged 0.177
And Tor is ready 15.744
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.717
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 10.617
Given I shutdown Tails and wait for the computer to power off 6.345
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:45.151
Then Tails is running version 2.2~testoverlayfsng 0.117
And all tps features are active 2.413
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.449
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.093
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.310
# 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.353
When the network is plugged 0.034
And Tor is ready 13.227
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 2.842
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 9.046
Given I shutdown Tails and wait for the computer to power off 3.447
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:43.802
Then Tails is running version 2.3~testoverlayfsng 0.110
And all tps features are active 2.190
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.598
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.112
# 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.316
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.298
When the network is plugged 0.053
And Tor is ready 13.152
Then the Upgrader considers the system as up-to-date 0.330
# 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 26.249
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 1.557
After features/support/hooks.rb:291 0.753
After features/support/hooks.rb:75 0.019
27.620
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.937
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.307
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.070
And the signing key used by the Upgrader is outdated 0.682
But a current signing key is available on our website 0.000
When the network is plugged 0.066
And Tor is ready 13.930
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.625
After features/support/hooks.rb:291 0.731
After features/support/hooks.rb:75 0.000
51.649
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 41.168
When I eject the boot medium 0.325
Then Tails eventually shuts down 10.156
After features/support/hooks.rb:291 0.193
After features/support/hooks.rb:75 0.000
41.223
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.006
And I prepare Tails for memory erasure tests 0.431
And I fill a 128 MiB file with a known pattern on the root filesystem 12.855
And patterns cover at least 128 MiB in the guest's memory 3.731

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

When I eject the boot medium 0.574
And I wait for Tails to finish wiping the memory 14.042
Then I find very few patterns in the guest's memory 1.581

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

After features/support/hooks.rb:291 3.521
After features/support/hooks.rb:75 0.000
3:13.275
Before features/support/hooks.rb:245 0.015
Given I have started Tails from DVD without network and logged in 8.156
And I prepare Tails for memory erasure tests 0.533
And I plug and mount a 128 MiB USB drive with a vfat filesystem 8.011
And I fill the USB drive with a known pattern 2:33.423
And I read the content of the test FS 0.153
And patterns cover at least 99% of the test FS size in the guest's memory 3.532

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

When I eject the boot medium 0.360
And I wait for Tails to finish wiping the memory 17.451
Then I find very few patterns in the guest's memory 1.651

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

After features/support/hooks.rb:291 3.595
After features/support/hooks.rb:75 0.000
2:28.759
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 8.570
And I prepare Tails for memory erasure tests 0.457
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 25.901
And I fill the USB drive with a known pattern 1:39.978
And I read the content of the test FS 0.085
And patterns cover at least 99% of the test FS size in the guest's memory 3.017

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

When I eject the boot medium 0.352
And I wait for Tails to finish wiping the memory 8.734
Then I find very few patterns in the guest's memory 1.662

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

After features/support/hooks.rb:291 3.553
After features/support/hooks.rb:75 0.000
2:20.235
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.024
And I prepare Tails for memory erasure tests 0.539
And I fill a 128 MiB file with a known pattern on the persistent filesystem 25.685
And patterns cover at least 100 MiB in the guest's memory 3.521

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

When I eject the boot medium 0.946
And I wait for Tails to finish wiping the memory 9.638
Then I find very few patterns in the guest's memory 1.614

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

And Tails eventually shuts down 1:28.266
After features/support/hooks.rb:291 0.131
After features/support/hooks.rb:75 0.000
Tags: @product
42.835
Before features/support/hooks.rb:245 0.007
Given a computer 0.203
And I start Tails from DVD with network unplugged and genuine APT sources 42.256
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.063
And no proposed-updates APT suite is enabled 0.057
And no experimental APT suite is enabled for deb.torproject.org 0.071
And if releasing, no unversioned Tails APT source is enabled 0.166

Not on a tag ⇒ skipping this step

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

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:291 0.594
After features/support/hooks.rb:75 0.011
Tags: @product
1:15.391
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 11.560
# 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.092
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.313
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.903
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.012
When I start Tails' custom backup tool 13.060
Then the backup tool displays "Plug in your backup Tails USB stick" 2.395
When I plug USB drive "backup" 2.947
And I give the Persistent Storage on drive "backup" its own UUID 0.114
And I click "Retry" in the backup tool 1.182
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.213
When I click "Back Up" in the backup tool 1.290
And I enter my persistent storage passphrase into the polkit prompt 2.510
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 16.757
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.187
And I plug USB drive "backup" 2.978
Then the USB drive "backup" contains the same files as my persistent storage 4.869
After features/support/hooks.rb:291 1.884
After features/support/hooks.rb:75 0.144
Tags: @product
0.186
Then the hostname should not have been leaked on the network 0.186
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.058
Tags: @product
0.909
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.219
And I switch to the "manually-added-con" NetworkManager connection 0.376
Then the hostname should not have been leaked on the network 0.313
After features/support/hooks.rb:291 1.014
After features/support/hooks.rb:75 0.040
26.305
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.028
When I double-click on the Tails documentation launcher on the desktop 17.665
Then "Tails - Documentation" has loaded in the Tor Browser 0.611
After features/support/hooks.rb:291 0.969
After features/support/hooks.rb:75 0.000
37.410
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 17.080
When I double-click on the Tails documentation launcher on the desktop 19.765
Then "Tails - Documentation" has loaded in the Tor Browser 0.564
After features/support/hooks.rb:291 1.070
After features/support/hooks.rb:75 0.000
26.920
Before features/support/hooks.rb:245 0.022
Given I have started Tails from DVD without network and logged in 8.165
When I double-click on the Report an Error launcher on the desktop 18.204
Then the support documentation page opens in Tor Browser 0.550
After features/support/hooks.rb:291 1.156
After features/support/hooks.rb:75 0.000
22.350
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD without network and logged in 7.940
When I start Electrum through the GNOME menu 13.014
But the "electrum" tps feature is not enabled 0.761
And I see a warning that Electrum is not persistent 0.633
After features/support/hooks.rb:450 0.144
After features/support/hooks.rb:291 0.811
After features/support/hooks.rb:75 0.000
Feature: Using Evince
35.618
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.686
When I open "/usr/share/cups/data/default-testpage.pdf" with Evince 17.014
Then I see "CupsTestPage.png" after at most 40 seconds 1.770
And I can print the current document to "/home/amnesia/output.pdf" 8.147
After features/support/hooks.rb:291 0.932
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
35.181
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.593
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.182
When I open "/home/amnesia/default-testpage.pdf" with Evince 17.293
Then I see "CupsTestPage.png" after at most 40 seconds 1.790
And I can print the current document to "/home/amnesia/output.pdf" 7.321
After features/support/hooks.rb:291 0.844
After features/support/hooks.rb:75 0.000
Feature: Using Evince
34.376
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 7.941
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.191
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.060
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.044
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.050
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.180
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.200
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.785
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.579
When I close Evince 0.228
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.210
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.777
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.349
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.159
When I close Evince 0.201
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.241
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.741
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.336
# 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.095
After features/support/hooks.rb:291 0.904
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
36.966
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.160
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.164
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.121
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 17.151
Then I see "CupsTestPage.png" after at most 40 seconds 1.758
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 7.611
After features/support/hooks.rb:291 0.933
After features/support/hooks.rb:75 0.000
Feature: Using Evince
27.776
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.011
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.292
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.063
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.231
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 16.952
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.770
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.455
After features/support/hooks.rb:291 0.943
After features/support/hooks.rb:75 0.000
19.108
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.782
And I wait 10 seconds 10.006

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.097
When I press the "PRINTSCREEN" key 0.121
Then a screenshot is saved to the live user's Pictures directory 0.100
After features/support/hooks.rb:291 0.696
After features/support/hooks.rb:75 0.000
Tags: @product
9.013
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 8.370
When the "Dogtail rules!" notification is sent 0.211
Then the "Dogtail rules!" notification is shown to the user 0.432
After features/support/hooks.rb:291 0.688
After features/support/hooks.rb:75 0.000
Tags: @product @doc
10.684
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 7.931
Then the included OpenPGP keys are valid for the next 1 month 2.752
After features/support/hooks.rb:291 0.728
After features/support/hooks.rb:75 0.000
Tags: @product
24.257
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 9.084
Then the keys trusted by APT are valid for the next 3 months 15.173
After features/support/hooks.rb:291 0.757
After features/support/hooks.rb:75 0.000
Feature: Localization
1:3.341
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 11.207
And I log in to a new session in German (de) 32.423
When I double-click on the Report an Error launcher on the desktop 18.994
Then the support documentation page opens in Tor Browser 0.715
After features/support/hooks.rb:291 2.472
After features/support/hooks.rb:75 0.000
Feature: Localization
3:13.098
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.913
When I log in to a new session in Arabic (ar) 31.316
Then the keyboard layout is set to "us" 0.239
When the network is plugged 0.039
And Tor is ready 44.910
Then I successfully start the Unsafe Browser in "ar" 26.341
And I kill the Unsafe Browser 5.813
When I enable the screen keyboard 0.089
Then the screen keyboard works in Tor Browser 37.851
And DuckDuckGo is the default search engine 9.941
And I kill the Tor Browser 5.293
And the screen keyboard works in Thunderbird 21.764
And the layout of the screen keyboard is set to "us" 0.584
After features/support/hooks.rb:291 1.022
After features/support/hooks.rb:75 0.000
Feature: Localization
2:55.369
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.834
When I log in to a new session in Chinese (zh_CN) 42.488
Then the keyboard layout is set to "cn" 0.205
When the network is plugged 0.046
And Tor is ready 16.593
Then I successfully start the Unsafe Browser in "zh_CN" 29.242
And I kill the Unsafe Browser 5.961
When I enable the screen keyboard 0.127
Then the screen keyboard works in Tor Browser 34.177
And DuckDuckGo is the default search engine 9.577
And I kill the Tor Browser 5.348
And the screen keyboard works in Thunderbird 23.193
And the layout of the screen keyboard is set to "us" 0.573
After features/support/hooks.rb:291 1.190
After features/support/hooks.rb:75 0.000
Feature: Localization
2:19.194
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.734
When I log in to a new session in English (en) 15.573
Then the keyboard layout is set to "us" 0.159
When the network is plugged 0.079
And Tor is ready 15.306
Then I successfully start the Unsafe Browser in "en" 24.681
And I kill the Unsafe Browser 5.951
When I enable the screen keyboard 0.135
Then the screen keyboard works in Tor Browser 34.193
And DuckDuckGo is the default search engine 5.611
And I kill the Tor Browser 5.302
And the screen keyboard works in Thunderbird 23.895
And the layout of the screen keyboard is set to "us" 0.569
After features/support/hooks.rb:291 1.056
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.341
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.853
When I log in to a new session in French (fr) 32.627
Then the keyboard layout is set to "fr" 0.239
When the network is plugged 0.051
And Tor is ready 15.053
Then I successfully start the Unsafe Browser in "fr" 26.365
And I kill the Unsafe Browser 5.903
When I enable the screen keyboard 0.199
Then the screen keyboard works in Tor Browser 34.343
And DuckDuckGo is the default search engine 10.236
And I kill the Tor Browser 5.380
And the screen keyboard works in Thunderbird 21.447
And the layout of the screen keyboard is set to "fr" 0.637
After features/support/hooks.rb:291 1.334
After features/support/hooks.rb:75 0.000
Feature: Localization
2:42.550
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.458
When I log in to a new session in German (de) 29.683
Then the keyboard layout is set to "de" 0.264
When the network is plugged 0.046
And Tor is ready 18.830
Then I successfully start the Unsafe Browser in "de" 26.637
And I kill the Unsafe Browser 5.923
When I enable the screen keyboard 0.106
Then the screen keyboard works in Tor Browser 35.603
And DuckDuckGo is the default search engine 10.733
And I kill the Tor Browser 5.557
And the screen keyboard works in Thunderbird 20.100
And the layout of the screen keyboard is set to "de" 0.604
After features/support/hooks.rb:291 1.130
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.543
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 10.376
When I log in to a new session in Italian (it) 29.695
Then the keyboard layout is set to "it" 0.152
When the network is plugged 0.040
And Tor is ready 16.136
Then I successfully start the Unsafe Browser in "it" 24.983
And I kill the Unsafe Browser 5.951
When I enable the screen keyboard 0.087
Then the screen keyboard works in Tor Browser 32.930
And DuckDuckGo is the default search engine 9.203
And I kill the Tor Browser 5.305
And the screen keyboard works in Thunderbird 23.121
And the layout of the screen keyboard is set to "us" 0.557
After features/support/hooks.rb:291 1.338
After features/support/hooks.rb:75 0.000
Feature: Localization
2:39.670
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.958
When I log in to a new session in Persian (fa) 29.008
Then the keyboard layout is set to "ir" 0.125
When the network is plugged 0.041
And Tor is ready 14.288
Then I successfully start the Unsafe Browser in "fa" 28.016
And I kill the Unsafe Browser 6.120
When I enable the screen keyboard 0.088
Then the screen keyboard works in Tor Browser 34.913
And DuckDuckGo is the default search engine 9.934
And I kill the Tor Browser 5.514
And the screen keyboard works in Thunderbird 23.098
And the layout of the screen keyboard is set to "ir" 0.562
After features/support/hooks.rb:291 1.038
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.784
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 8.614
When I log in to a new session in Portuguese (pt) 30.008
Then the keyboard layout is set to "pt" 0.166
When the network is plugged 0.033
And Tor is ready 16.532
Then I successfully start the Unsafe Browser in "pt" 26.069
And I kill the Unsafe Browser 5.850
When I enable the screen keyboard 0.103
Then the screen keyboard works in Tor Browser 34.254
And DuckDuckGo is the default search engine 9.501
And I kill the Tor Browser 5.305
And the screen keyboard works in Thunderbird 21.795
And the layout of the screen keyboard is set to "us" 0.549
After features/support/hooks.rb:291 1.137
After features/support/hooks.rb:75 0.000
Feature: Localization
2:40.936
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.886
When I log in to a new session in Russian (ru) 30.461
Then the keyboard layout is set to "ru" 0.291
When the network is plugged 0.040
And Tor is ready 15.153
Then I successfully start the Unsafe Browser in "ru" 26.182
And I kill the Unsafe Browser 6.021
When I enable the screen keyboard 0.110
Then the screen keyboard works in Tor Browser 35.398
And DuckDuckGo is the default search engine 9.361
And I kill the Tor Browser 5.414
And the screen keyboard works in Thunderbird 24.006
And the layout of the screen keyboard is set to "ru" 0.606
After features/support/hooks.rb:291 1.366
After features/support/hooks.rb:75 0.000
Feature: Localization
2:40.126
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.217
When I log in to a new session in Spanish (es) 29.475
Then the keyboard layout is set to "es" 0.140
When the network is plugged 0.039
And Tor is ready 16.696
Then I successfully start the Unsafe Browser in "es" 28.908
And I kill the Unsafe Browser 6.299
When I enable the screen keyboard 0.111
Then the screen keyboard works in Tor Browser 32.951
And DuckDuckGo is the default search engine 10.191
And I kill the Tor Browser 5.318
And the screen keyboard works in Thunderbird 21.204
And the layout of the screen keyboard is set to "us" 0.572
After features/support/hooks.rb:291 1.292
After features/support/hooks.rb:75 0.000
Feature: Localization
2:39.789
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.582
When I log in to a new session in Turkish (tr) 29.806
Then the keyboard layout is set to "tr" 0.208
When the network is plugged 0.038
And Tor is ready 16.256
Then I successfully start the Unsafe Browser in "tr" 26.447
And I kill the Unsafe Browser 5.951
When I enable the screen keyboard 0.140
Then the screen keyboard works in Tor Browser 33.990
And DuckDuckGo is the default search engine 9.674
And I kill the Tor Browser 5.286
And the screen keyboard works in Thunderbird 21.811
And the layout of the screen keyboard is set to "us" 0.593
After features/support/hooks.rb:291 1.428
After features/support/hooks.rb:75 0.000
Tags: @product
43.817
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.009
And I capture all network traffic 0.005
When I disable MAC spoofing in Tails Greeter 3.883
And I log in to a new session 15.819
And the network is plugged 0.041
And Tor is ready 13.757
Then 1 network interface is enabled 0.116
And the 1st network device has its real MAC address configured 0.127
When I hotplug a network device and wait for it to be initialized 1.525
Then 2 network interfaces are enabled 0.088
And the 2nd network device has its real MAC address configured 0.103
And some network device leaked the real MAC address 0.338
After features/support/hooks.rb:291 0.873
After features/support/hooks.rb:75 0.040
Tags: @product
42.611
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.721
And I capture all network traffic 0.010
When I log in to a new session 16.151
And the network is plugged 0.061
And Tor is ready 14.598
Then 1 network interface is enabled 0.087
And the 1st network device has a spoofed MAC address configured 0.079
When I hotplug a network device and wait for it to be initialized 1.467
Then 2 network interfaces are enabled 0.095
And the 2nd network device has a spoofed MAC address configured 0.090
And no network device leaked the real MAC address 0.247
After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.049
Tags: @product
2:21.890
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.313
And I capture all network traffic 0.009
And the network is plugged 0.045
And macchanger will fail by not spoofing and always returns false 0.173
When I log in to a new session 2:10.693
Then no network interfaces are enabled 0.127
And no network device leaked the real MAC address 0.034
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.493
After features/support/hooks.rb:291 0.668
After features/support/hooks.rb:75 0.031
Tags: @product
2:23.541
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 9.758
And I capture all network traffic 0.006
And the network is plugged 0.035
And macchanger will fail by not spoofing and always returns true 0.131
When I log in to a new session 2:10.453
Then no network interfaces are enabled 0.096
And no network device leaked the real MAC address 0.010
And I see the "Network card eth0 disabled" notification after at most 60 seconds 3.049
After features/support/hooks.rb:291 0.694
After features/support/hooks.rb:75 0.034
Tags: @product
2:23.122
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.533
And I capture all network traffic 0.005
And the network is plugged 0.047
And macchanger will fail by not spoofing and always returns true 0.175
And no network interface modules can be unloaded 0.329
When I log in to a new session 2:10.252
Then 1 network interface is enabled 0.099
But the MAC spoofing panic mode disabled networking 0.402
And no network device leaked the real MAC address 0.014
And I see the "All networking disabled" notification after at most 60 seconds 3.263
After features/support/hooks.rb:291 0.695
After features/support/hooks.rb:75 0.033
Tags: @product
45.970
Before features/support/hooks.rb:245 0.006
Given a computer 0.198
And I capture all network traffic 0.007
When I start the computer 1.004
Then the computer boots Tails 44.682
And no network interfaces are enabled 0.064
And no network device leaked the real MAC address 0.012
After features/support/hooks.rb:291 0.665
After features/support/hooks.rb:75 0.048
1:16.559
Before features/support/hooks.rb:245 0.005
Given a computer 0.234
And I start Tails from DVD with network unplugged and I login 1:1.057
And I plug and mount a USB drive containing a sample PNG 13.487
Then MAT can clean some sample PNG file 1.779
After features/support/hooks.rb:291 0.859
After features/support/hooks.rb:75 0.012
Feature: Networking
Tags: @product
58.342
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.933
And I wait between 30 and 60 seconds 32.026

Slept for 32 seconds

Then the Tor Status icon tells me that Tor is not usable 0.516
When the network is plugged 0.060
Then I successfully configure Tor 12.939
And the Tor Status icon tells me that Tor is usable 0.567
And all notifications have disappeared 3.227
And the time has synced 0.070
After features/support/hooks.rb:291 0.912
After features/support/hooks.rb:75 0.000
Feature: Networking
36.124
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.175
And I disable networking in Tails Greeter 0.943
And I log in to a new session 16.495
Then no network interfaces are enabled 0.107
When I hotplug a network device 0.167
And I wait 10 seconds 10.006

Slept for 10 seconds

Then no network interfaces are enabled 0.227
After features/support/hooks.rb:291 0.971
After features/support/hooks.rb:75 0.000
Tags: @product
2:24.149
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:41.156
And I update APT using apt 17.404
And I install "python3-behave" using apt 22.919
Then the Tails Persistent Storage behave tests pass 2.668
After features/support/hooks.rb:291 0.746
After features/support/hooks.rb:75 0.000
Tags: @product
36.655
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 11.351
When I log in to a new session without activating the Persistent Storage 18.022
Then Tails is running from USB drive "__internal" 0.344
And persistence is disabled 0.154
But a Tails persistence partition exists on USB drive "__internal" 6.781
After features/support/hooks.rb:291 0.882
After features/support/hooks.rb:75 0.000
Tags: @product
2:51.969
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.792
Then Tails is running from USB drive "__internal" 0.443
When I create a file in the Persistent directory 0.134
And I create a persistent partition with the default settings 40.553
Then the file I created was copied to the Persistent Storage 0.409
When I shutdown Tails and wait for the computer to power off 10.102
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:48.134
Then persistence for "Persistent" is active 0.320
And the file I created in the Persistent directory exists 0.078
After features/support/hooks.rb:291 0.790
After features/support/hooks.rb:75 0.011
Tags: @product
1:13.097
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.934
And the system is very low on memory 2.719
When I create a file in the Persistent directory 0.887
When I try to create a persistent partition 27.364
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.136
When I close the Persistent Storage app 2.761
And I free up some memory 2.045
And I create a persistent partition with the default settings 24.964
Then the file I created was copied to the Persistent Storage 0.281
After features/support/hooks.rb:291 1.962
After features/support/hooks.rb:75 0.000
Tags: @product
2:40.577
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.840
Then Tails is running from USB drive "__internal" 0.420
And all tps features are active 2.608
And all persistent directories have safe access rights 2.732
When I disable the first tps feature 16.942
Then all tps features but the first one are active 2.515
And I shutdown Tails and wait for the computer to power off 6.126
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:55.248
Then all tps features but the first one are active 3.142
After features/support/hooks.rb:291 0.632
After features/support/hooks.rb:75 0.010
Tags: @product
43.062
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.583
Then persistence for "Persistent" is active 0.098
And I create a file in the Persistent directory 0.127
Then the file I created was copied to the Persistent Storage 0.073
When I disable the first tps feature 17.665
Then persistence for "Persistent" is not active 0.080
And the Persistent directory does not exist 0.075
When I enable the first tps feature 15.181
Then persistence for "Persistent" is active 0.106
And the file I created in the Persistent directory exists 0.070
After features/support/hooks.rb:291 1.048
After features/support/hooks.rb:75 0.000
Tags: @product
47.103
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 14.261
Then persistence for "Persistent" is active 0.076
When I create a file in the Persistent directory 0.144
And I disable the first tps feature 17.115
And I delete the data of the Persistent Folder feature 15.226
Then the file I created does not exist on the Persistent Storage 0.279
After features/support/hooks.rb:291 1.000
After features/support/hooks.rb:75 0.000
Tags: @product
50.632
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 8.912
And the network is plugged 0.038
And Tor is ready 16.278
And I take note of which tps features are available 0.691
When I write some files expected to persist 1.761
And I shutdown Tails and wait for the computer to power off 5.076
# 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" 17.873
After features/support/hooks.rb:291 0.170
After features/support/hooks.rb:75 0.000
Tags: @product
2:41.060
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 9.968
And the network is plugged 0.081
And Tor is ready 17.817
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.181
And I shutdown Tails and wait for the computer to power off 6.172
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:50.416
And I capture all network traffic 0.010
And the network is plugged 0.047
And Tor is ready 15.542
And I switch to the "persistent-con-current" NetworkManager connection 0.420
And the 1st network device has a spoofed MAC address configured 0.138
And no network device leaked the real MAC address 0.262
After features/support/hooks.rb:291 0.871
After features/support/hooks.rb:75 0.050
Tags: @product
49.363
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 11.321
And I enable persistence creation in Tails Greeter 1.124
And I log in to a new session expecting no warning about the Persistent Storage not being activated 17.581
Then I create a persistent partition with the default settings using the wizard that was already open 19.336
After features/support/hooks.rb:291 1.015
After features/support/hooks.rb:75 0.000
Tags: @product
4:24.386
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 14.404
When I enable persistence 36.832
Then no persistent Greeter options were restored 13.829
When I set all Greeter options to non-default values 22.600
And I log in to a new session in German (de) after having activated the Persistent Storage 33.697
Then all Greeter options are set to non-default values 0.331
When I cold reboot the computer 6.206
And the computer reboots Tails 45.436
Given I enable persistence 51.532
Then persistent Greeter options were restored 15.279
When I log in to a new session after having activated the Persistent Storage 23.958
Then all Greeter options are set to non-default values 0.276
After features/support/hooks.rb:291 0.815
After features/support/hooks.rb:75 0.010
Tags: @product
3:54.960
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.048
# 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 43.429
And I shutdown Tails and wait for the computer to power off 11.627
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:53.460
And I change the passphrase of the Persistent Storage back to the original 56.394
After features/support/hooks.rb:291 2.302
After features/support/hooks.rb:75 0.011
Tags: @product
1:7.023
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 10.293
And I log in to a new session without activating the Persistent Storage 18.991
Then persistence is disabled 0.222
But a Tails persistence partition exists on USB drive "__internal" 15.083
And all notifications have disappeared 4.524
When I delete the persistent partition 17.627
Then there is no persistence partition on USB drive "__internal" 0.279
After features/support/hooks.rb:291 1.051
After features/support/hooks.rb:75 0.000
Tags: @product
2:6.014
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.888
When I write some dotfile expected to persist 0.105
And I shutdown Tails and wait for the computer to power off 5.128
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:49.485
Then the expected persistent dotfile is present in the filesystem 0.406
After features/support/hooks.rb:291 0.734
After features/support/hooks.rb:75 0.010
Tags: @product
1:24.541
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 9.230
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.055
When I try to enable persistence 0.251
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 27.769
When I log in to a new session after having activated the Persistent Storage 26.440
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 15.489
And all tps features are enabled 2.692
And all tps features but the first one are active 2.612
After features/support/hooks.rb:291 0.743
After features/support/hooks.rb:75 0.000
Tags: @product
5:42.658
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 4:44.411
And I enable persistence 32.945
And I log in to a new session after having activated the Persistent Storage 24.213
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.958
And persistence is enabled 0.129
After features/support/hooks.rb:291 0.750
After features/support/hooks.rb:75 0.000
Tags: @product
42.381
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 9.792
And I enable persistence but something goes wrong during the LUKS header upgrade 31.749
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.839
After features/support/hooks.rb:291 1.188
After features/support/hooks.rb:75 0.000
Tags: @product
15.136
When I choose to connect to Tor automatically 1.627
And I accept Tor Connection's offer to use my persistent bridges 1.829
And I click "Connect to Tor" 1.402
Then I wait until Tor is ready 8.016
And tca.conf includes the configured bridges 0.016
And the "TorConfiguration" tps feature is enabled and active 1.260
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.983
After features/support/hooks.rb:291 0.698
After features/support/hooks.rb:75 0.050
Tags: @product
15.953
When I choose to connect to Tor automatically 1.788
And I accept Tor Connection's offer to use my persistent bridges 1.805
And I disable saving bridges to Persistent Storage 1.277
And I configure a direct connection in the Tor Connection Assistant 5.042
Then I wait until Tor is ready 3.657
And tca.conf includes no bridge 0.015
And the "TorConfiguration" tps feature is not enabled and not active 1.206
And all Internet traffic has only flowed through Tor or connectivity check service 1.158
After features/support/hooks.rb:291 0.810
After features/support/hooks.rb:75 0.054
29.062
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 11.319
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.206
Then I see Pidgin's account manager window 3.736
And Pidgin's D-Bus interface is not available 0.800
After features/support/hooks.rb:291 1.158
After features/support/hooks.rb:75 0.000
1:39.638
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD and logged in and the network is connected 33.300
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.216
Then I see Pidgin's account manager window 3.730
When I create my XMPP account 15.893
And I close Pidgin's account manager window 0.746
Then Pidgin automatically enables my XMPP account 3.583
Given my XMPP friend goes online 14.295
When I start a conversation with my friend 2.321
And I say something to my friend 1.524
Then I receive a response from my friend 11.024
After features/support/hooks.rb:450 0.877
After features/support/hooks.rb:291 1.136
After features/support/hooks.rb:75 0.001
2:15.053
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD and logged in and the network is connected 14.546
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.231
Then I see Pidgin's account manager window 3.754
When I create my XMPP account 14.876
And I close Pidgin's account manager window 0.721
Then Pidgin automatically enables my XMPP account 3.608
When I join some empty multi-user chat 10.548
And I clear the multi-user chat's scrollback 1.592
And my XMPP friend goes online and joins the multi-user chat 13.633
Then I can see that my friend joined the multi-user chat 0.728
And I say something to my friend in the multi-user chat 1.485
Then I receive a response from my friend in the multi-user chat 10.868
When I say https://gitlab.tails.boum.org/tails to my friend in the multi-user chat 1.527
Then I see the Tails GitLab URL 10.639
When I wait 10 seconds 10.010

Slept for 10 seconds

And I click on the Tails GitLab URL 14.012
Then the Tor Browser loads the Tails GitLab 9.267
After features/support/hooks.rb:450 1.859
After features/support/hooks.rb:291 1.380
After features/support/hooks.rb:75 0.001
1:13.818
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 12.933
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.136
Then I see Pidgin's account manager window 3.773
And I create my XMPP account 15.575
And I close Pidgin's account manager window 0.674
Then Pidgin automatically enables my XMPP account 3.460
And I can join the "tails" channel on "chat.disroot.org" 24.264
After features/support/hooks.rb:450 0.810
After features/support/hooks.rb:291 0.987
After features/support/hooks.rb:75 0.000
5:4.068
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.008
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.747
And the network is plugged 0.072
And Tor is ready 16.089
And available upgrades have been checked 0.066
And all notifications have disappeared 3.295
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.321
Then I see Pidgin's account manager window 3.614
When I create my XMPP account 16.494
And I close Pidgin's account manager window 1.272
Then Pidgin automatically enables my XMPP account 5.106
When I close Pidgin 0.874
And I take note of the configured Pidgin accounts 0.021
And I shutdown Tails and wait for the computer to power off 5.066
Given a computer 0.186
And I start Tails from USB drive "__internal" and I login with persistence enabled 1:59.676
And Pidgin has the expected persistent accounts configured 0.023
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.223
Then Pidgin automatically enables my XMPP account 6.266
And I join some empty multi-user chat 10.009
# 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.340
Then I cannot add a certificate from the "/home/amnesia/.gnupg" directory to Pidgin 17.617
And AppArmor has denied "/usr/bin/pidgin" from opening "/home/amnesia/.gnupg/test.crt" 0.366
When I close Pidgin's certificate import failure dialog 0.799
And I close Pidgin's certificate manager 1.267
Given I restart monitoring the AppArmor log of "/usr/bin/pidgin" 0.140
Then I cannot add a certificate from the "/live/persistence/TailsData_unlocked/gnupg" directory to Pidgin 27.584
And AppArmor has denied "/usr/bin/pidgin" from opening "/live/persistence/TailsData_unlocked/gnupg/test.crt" 0.263
When I close Pidgin's certificate import failure dialog 0.714
And I close Pidgin's certificate manager 1.230
Then I can add a certificate from the "/home/amnesia" directory to Pidgin 28.314
After features/support/hooks.rb:450 1.552
After features/support/hooks.rb:291 0.982
After features/support/hooks.rb:75 0.011
Tags: @product
14.034
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD without network and logged in 13.326
Then the live user has been setup by live-boot 0.183
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.147
And the live user owns its home directory which has strict permissions 0.376
After features/support/hooks.rb:291 1.040
After features/support/hooks.rb:75 0.000
22.822
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 9.068
When the network is plugged 0.050
And Tor is ready 13.314
Then no unexpected services are listening for network connections 0.389

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

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

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

After features/support/hooks.rb:291 0.700
After features/support/hooks.rb:75 0.000
Tags: @product
21.902
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.801
When I request a shutdown using the system menu 1.930
Then Tails eventually shuts down 7.170
After features/support/hooks.rb:291 0.183
After features/support/hooks.rb:75 0.000
1:11.875
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.754
When I request a reboot using the system menu 1.929
Then Tails eventually restarts 57.192
After features/support/hooks.rb:291 3.499
After features/support/hooks.rb:75 0.000
22.766
Given I monitor the network connections of SSH 0.133
And I have the SSH key pair for an SSH server 0.533
When I connect to an SSH server on the Internet 20.263
Then I have sucessfully logged into the SSH server 1.819
And I see that SSH is properly stream isolated 0.017
After features/support/hooks.rb:450 0.408
After features/support/hooks.rb:291 1.014
After features/support/hooks.rb:75 0.000
22.501
Given I have the SSH key pair for an SSH server 0.269
And an SSH server is running on the LAN 0.565
When I connect to an SSH server on the LAN 19.604
Then I am prompted to verify the SSH fingerprint for the SSH server 2.062
After features/support/hooks.rb:450 0.450
After features/support/hooks.rb:291 0.882
After features/support/hooks.rb:75 0.002
17.091
Given I have the SSH key pair for an SFTP server 0.299
When I connect to an SFTP server on the Internet 15.983
Then I successfully connect to the SFTP server 0.807
After features/support/hooks.rb:450 0.619
After features/support/hooks.rb:291 0.904
After features/support/hooks.rb:75 0.000
16.948
Given I cancel setting up an email account 2.829
When I open Thunderbird's Add-ons Manager 2.431
And I open the Extensions tab 1.141
Then I see that no add-ons are enabled in Thunderbird 10.547
After features/support/hooks.rb:450 0.744
After features/support/hooks.rb:291 0.952
After features/support/hooks.rb:75 0.000
44.294
When I enter my email credentials into the autoconfiguration wizard 10.011
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.349
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.424
When I accept the autoconfiguration wizard's configuration 18.705
And I send an email to myself 6.398
And I fetch my email 1.555
Then I can find the email I sent to myself in my inbox 6.849
After features/support/hooks.rb:450 1.483
After features/support/hooks.rb:291 0.950
After features/support/hooks.rb:75 0.000
12:9.428
When the network is plugged 0.124
And I wait 720 seconds 12:0.067

Slept for 720 seconds

Then I successfully configure Tor 9.178
And the time has synced 0.058
After features/support/hooks.rb:291 0.644
After features/support/hooks.rb:75 0.000
7.956
When the network is plugged 0.108
And the Tor Connection Assistant autostarts 2.447
And I look at the hide mode but then I go back 3.986
And I choose to connect to Tor automatically 1.270
Then Tor Connection does not propose me to use Tor bridges 0.143
After features/support/hooks.rb:291 0.719
After features/support/hooks.rb:75 0.000
Tags: @product
1:21.399
Given the Tor network and default bridges are blocked 1.900
And the network is plugged 0.037
And I make sure time sync before Tor connects indicates a captive portal 1.232
And the Tor Connection Assistant autostarts 0.990
When I choose to connect to Tor automatically 1.675
And I click "Connect to Tor" 1.161
Then the Tor Connection Assistant fails to connect to Tor 26.494
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.132
When I open the Unsafe Browser from Tor Connection 13.799
And I log-in to the Captive Portal 12.143
And I close the Unsafe Browser 0.122
And the Tor network and default bridges are unblocked 2.181
And I allow time sync before Tor connects to work again 0.051
And I click "Connect to Tor" 1.203
Then I wait until Tor is ready 7.644
After features/support/hooks.rb:291 0.656
After features/support/hooks.rb:75 0.000
Tags: @product
12.634
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.020
Then the firewall's policy is to drop all IPv4 traffic 0.197
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.246
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.095
And the firewall is configured to block all external IPv6 traffic 0.074
After features/support/hooks.rb:291 0.583
After features/support/hooks.rb:75 0.000
Tags: @product
48.014
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.782
And I capture all network traffic 0.009
When I successfully start the Unsafe Browser 25.438
And I open the Tails homepage in the Unsafe Browser 9.719
And the Tails homepage loads in the Unsafe Browser 0.646
Then the firewall leak detector has detected leaks 0.417
After features/support/hooks.rb:291 1.614
After features/support/hooks.rb:75 0.053
Tags: @product
12.694
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.763
And I capture all network traffic 0.006
And I disable Tails' firewall 0.256
When I do a TCP DNS lookup of "torproject.org" 0.575
Then the firewall leak detector has detected leaks 0.092
After features/support/hooks.rb:291 0.635
After features/support/hooks.rb:75 0.069
Tags: @product
12.435
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.682
And I capture all network traffic 0.005
And I disable Tails' firewall 0.219
When I do a UDP DNS lookup of "torproject.org" 0.457
Then the firewall leak detector has detected leaks 0.070
After features/support/hooks.rb:291 0.632
After features/support/hooks.rb:75 0.033
Tags: @product
16.415
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.894
And I capture all network traffic 0.006
And I disable Tails' firewall 0.229
When I send some ICMP pings 4.176
Then the firewall leak detector has detected leaks 0.107
After features/support/hooks.rb:291 0.667
After features/support/hooks.rb:75 0.041
13.348
Before features/support/hooks.rb:245 0.015
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.976
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.282
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.089
After features/support/hooks.rb:450 0.293
After features/support/hooks.rb:291 0.600
After features/support/hooks.rb:75 0.000
12.028
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.689
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.267
And the untorified connection is logged as dropped by the firewall 0.071
After features/support/hooks.rb:450 0.284
After features/support/hooks.rb:291 0.592
After features/support/hooks.rb:75 0.000
17.596
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.980
When I open an untorified ICMP connection to 1.2.3.4 5.534
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.081
After features/support/hooks.rb:450 0.370
After features/support/hooks.rb:291 0.608
After features/support/hooks.rb:75 0.000
Tags: @product
20.560
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.163
And the system DNS is using the local DNS resolver 0.023
And the network is plugged 0.057
And I successfully configure Tor 12.296
Then the system DNS is still using the local DNS resolver 0.019
After features/support/hooks.rb:291 0.742
After features/support/hooks.rb:75 0.000
10.322
When I monitor the network connections of tails-security-check 0.145
And I re-run tails-security-check 0.151
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.025
After features/support/hooks.rb:450 0.388
After features/support/hooks.rb:291 0.854
After features/support/hooks.rb:75 0.000
2.591
When I monitor the network connections of htpdate 0.136
And I re-run htpdate 2.443
Then I see that htpdate is properly stream isolated 0.011
After features/support/hooks.rb:450 0.416
After features/support/hooks.rb:291 0.702
After features/support/hooks.rb:75 0.000
32.250
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.169
And I re-run tails-upgrade-frontend-wrapper 32.068
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.012
After features/support/hooks.rb:450 0.474
After features/support/hooks.rb:291 0.893
After features/support/hooks.rb:75 0.000
32.130
When I monitor the network connections of Tor Browser 0.116
And I start the Tor Browser 31.175
And the Tor Browser loads the startup page 0.804
Then I see that Tor Browser is properly stream isolated 0.034
After features/support/hooks.rb:450 1.023
After features/support/hooks.rb:291 0.995
After features/support/hooks.rb:75 0.000
Tags: @product
53.937
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.804
And a web server is running on the LAN 1.032
And I capture all network traffic 0.006
When I start the Tor Browser 29.713
And the Tor Browser loads the startup page 0.935
And I open a page on the LAN web server in the Tor Browser 9.344
Then the Tor Browser shows the "Unable to connect" error 0.737
And no traffic was sent to the web server on the LAN 0.362
After features/support/hooks.rb:291 1.018
After features/support/hooks.rb:75 0.069
1:0.368
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.011
Given I have started Tails from DVD and logged in and the network is connected 11.930
Then the amnesiac Tor Browser directory exists 0.086
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.844
And the persistent Tor Browser directory does not exist 0.056
When I start the Tor Browser 30.058
And the Tor Browser loads the startup page 0.897
Then I can save the current page as "index.html" to the default downloads directory 5.514
And I can print the current page as "output.pdf" to the default downloads directory 9.980
After features/support/hooks.rb:450 1.095
After features/support/hooks.rb:291 1.030
After features/support/hooks.rb:75 0.000
54.162
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 12.026
When I start the Tor Browser 29.007
Then the Tor Browser loads the startup page 1.032
When I download some file in the Tor Browser 11.835
Then the file is saved to the default Tor Browser download directory 0.260
After features/support/hooks.rb:450 1.977
After features/support/hooks.rb:291 0.945
After features/support/hooks.rb:75 0.000
1:26.741
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.908
When I start the Tor Browser 29.872
And the Tor Browser loads the startup page 0.905
Then I can listen to an Ogg audio track in Tor Browser 44.055
After features/support/hooks.rb:450 2.265
After features/support/hooks.rb:291 1.098
After features/support/hooks.rb:75 0.000
51.754
Before features/support/hooks.rb:245 0.009
Before features/support/hooks.rb:442 0.032
Given I have started Tails from DVD and logged in and the network is connected 11.868
When I start the Tor Browser 29.232
And the Tor Browser loads the startup page 0.784
Then I can watch a WebM video in Tor Browser 9.869
After features/support/hooks.rb:450 1.114
After features/support/hooks.rb:291 0.910
After features/support/hooks.rb:75 0.000
Tags: @product
1:20.485
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.796
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.112
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.075
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.080
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.060
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.066
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.068
And the file "/tmp/synaptic.html" exists 0.065
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.146
When I start the Tor Browser 29.610
And the Tor Browser loads the startup page 1.025
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.233
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.552
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.117
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.147
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.948
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.512
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.079
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.174
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 7.005
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.529
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.081
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.144
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.954
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.596
# 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.072
# 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.608
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.618
After features/support/hooks.rb:291 0.730
After features/support/hooks.rb:75 0.000
Tags: @product
42.657
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.026
When I start the Tor Browser 29.388
Then the Tor Browser uses all expected TBB shared libraries 1.243
After features/support/hooks.rb:291 1.478
After features/support/hooks.rb:75 0.000
57.891
Before features/support/hooks.rb:245 0.009
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.176
When I start the Tor Browser 29.259
And the Tor Browser loads the startup page 0.954
And I open the Tails homepage in the Tor Browser 9.677
Then the Tor Browser loads the Tails homepage 1.036
When I request a new identity in Tor Browser 2.983
Then the Tor Browser restarts into a fresh session 1.804
After features/support/hooks.rb:450 1.275
After features/support/hooks.rb:291 1.097
After features/support/hooks.rb:75 0.000
Tags: @product
44.778
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.523
When I start the Tor Browser 29.925
And the Tor Browser loads the startup page 0.880
Then Tor Browser's circuit view is working 1.449
After features/support/hooks.rb:291 0.773
After features/support/hooks.rb:75 0.000
Tags: @product
1:8.530
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 17.344
When I start the Tor Browser 30.408
And the Tor Browser loads the startup page 0.802
When I open the address "https://net.ipcalf.com/" in the Tor Browser 9.438
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.825
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 8.788
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.921
After features/support/hooks.rb:291 0.985
After features/support/hooks.rb:75 0.000
Tags: @product
1:43.945
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.895
And the network is plugged 0.054
And I successfully configure Tor 14.841
And available upgrades have been checked 0.063
And all notifications have disappeared 3.306
Then the persistent Tor Browser directory exists 0.066
And there is a GNOME bookmark for the persistent Tor Browser directory 2.014
When I start the Tor Browser 30.773
And I open the address "https://tails.net/about" in the Tor Browser 13.201
And "Tails - How Tails works" has loaded in the Tor Browser 1.194
Then I can save the current page as "index.html" to the persistent Tor Browser directory 6.250
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 9.678
Then "Tails - How Tails works" has loaded in the Tor Browser 1.505
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.099
After features/support/hooks.rb:291 1.251
After features/support/hooks.rb:75 0.000
Tags: @product
3:33.487
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.737
And all tps features are active 2.488
And all persistent filesystems have safe access rights 0.252
And all persistence configuration files have safe access rights 0.627
And all persistent directories have safe access rights 3.746
When I start the Tor Browser in offline mode 33.619
And I add a bookmark to eff.org in the Tor Browser 15.398
And I cold reboot the computer 10.475
And the computer reboots Tails 47.484
And I enable persistence 34.100
And I log in to a new session 19.090
And I start the Tor Browser in offline mode 35.151
Then the Tor Browser has a bookmark to eff.org 1.314
After features/support/hooks.rb:291 0.985
After features/support/hooks.rb:75 0.008
19.320
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 19.064
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.255
After features/support/hooks.rb:450 0.506
After features/support/hooks.rb:291 0.622
After features/support/hooks.rb:75 0.000
21.679
Given I have the SSH key pair for a Git repository 0.330
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 21.116
Then the Git repository "testing" has been cloned successfully 0.231
After features/support/hooks.rb:450 0.505
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
0.439
When I wget "https://example.com/" to stdout 0.439
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.299
After features/support/hooks.rb:291 0.699
After features/support/hooks.rb:75 0.000
16.194
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 16.194

Resolved dl.amnesia.boum.org to 139.178.88.99

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.971
After features/support/hooks.rb:291 0.822
After features/support/hooks.rb:75 0.000
0.488
When I curl "https://example.com/" to stdout 0.488
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.307
After features/support/hooks.rb:291 0.709
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:4.212
Given I have started Tails from DVD without network and logged in 9.308
And I plug and mount a USB drive containing sample videos 13.538
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.087
And the file "/home/amnesia/video.mp4" exists 0.049
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.176
When I open "/home/amnesia/video.mp4" with Totem 17.555
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.641
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.677
Given I close Totem 0.294
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.065
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.081
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.131
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.755
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.801
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.072
Given I close Totem 0.171
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.111
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.205
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.750
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.189
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.103
Given I close Totem 0.200
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.086
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.140
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.699
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.392
# 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.075
Given I close Totem 0.223
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.151
And the file "/home/amnesia/.purple/otr.private_key" exists 0.124
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.139
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.842
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.287
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.078
After features/support/hooks.rb:291 0.749
After features/support/hooks.rb:75 0.000
Feature: Using Totem
35.635
Given I have started Tails from DVD and logged in and the network is connected 11.896
Then I can watch a WebM video over HTTPs 23.738
After features/support/hooks.rb:450 0.699
After features/support/hooks.rb:291 1.312
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
48.736
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.648
And I plug and mount a USB drive containing sample videos 13.149
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.127
When I open "/home/amnesia/Persistent/video.mp4" with Totem 17.005
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.754
Given I close Totem 0.712
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.299
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.063
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.170
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.116
After features/support/hooks.rb:291 1.026
After features/support/hooks.rb:75 0.001
Tags: @product
46.506
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 11.251
And I disable the Unsafe Browser 3.299
And I log in to a new session 15.614
And the network is plugged 0.044
And all notifications have disappeared 3.104
When I try to start the Unsafe Browser 12.148
Then the Unsafe Browser complains that it is disabled 1.044
After features/support/hooks.rb:291 1.588
After features/support/hooks.rb:75 0.000
Tags: @product
49.022
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 13.532
And a web server is running on the LAN 1.130
When I successfully start the Unsafe Browser 27.488
And I open a page on the LAN web server in the Unsafe Browser 6.340
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.530
After features/support/hooks.rb:291 2.255
After features/support/hooks.rb:75 0.000
Tags: @product @doc
58.947
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.925
When I successfully start the Unsafe Browser 29.781
Then the Unsafe Browser runs as the expected user 0.797
And the Unsafe Browser has a red theme 0.595
And the Unsafe Browser shows a warning as its start page 0.661
And the Unsafe Browser has no add-ons enabled 6.342
And the Unsafe Browser has no bookmarks 7.765
And the Unsafe Browser uses all expected TBB shared libraries 1.076
After features/support/hooks.rb:291 0.731
After features/support/hooks.rb:75 0.000
Tags: @product
48.321
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.917
When I successfully start the Unsafe Browser 25.652
When I open the Tails homepage in the Unsafe Browser 10.001
Then the Tails homepage loads in the Unsafe Browser 0.654
And the Unsafe Browser has sent packets out to the Internet 0.095
After features/support/hooks.rb:291 0.721
After features/support/hooks.rb:75 0.000
40.342
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.031
When I successfully start the Unsafe Browser 26.524
And I close the Unsafe Browser 0.121
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.328
And the Unsafe Browser chroot is torn down 0.337
After features/support/hooks.rb:291 0.943
After features/support/hooks.rb:75 0.000
1:3.210
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.013
When I successfully start the Unsafe Browser 26.662
# 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.708
Then I see a warning about another instance already running 3.815
After features/support/hooks.rb:291 3.736
After features/support/hooks.rb:75 0.000
Tags: @product
45.396
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.218
When I configure the Unsafe Browser to use a local proxy 0.189
And I successfully start the Unsafe Browser 26.287
And I open the Tails homepage in the Unsafe Browser 6.167
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.532
After features/support/hooks.rb:291 0.768
After features/support/hooks.rb:75 0.000
2:42.071
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD and logged in and the network is connected 16.291
And I capture all network traffic 0.006
And I configure the Unsafe Browser to check for updates more frequently 0.054
But checking for updates is disabled in the Unsafe Browser's configuration 0.011
When I successfully start the Unsafe Browser 25.195
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.446
After features/support/hooks.rb:450 0.552
After features/support/hooks.rb:291 0.872
After features/support/hooks.rb:75 0.056
40.004
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.484
And the network is unplugged 0.062
# NetworkManager apparently needs some time to notice that the connection is now off
And I wait 10 seconds 10.010

Slept for 10 seconds

When I start the Unsafe Browser 11.743
Then I am told I cannot start the Unsafe Browser when I am offline 5.703
After features/support/hooks.rb:291 0.940
After features/support/hooks.rb:75 0.000
31.797
When I plug a USB drive containing a basic VeraCrypt volume 7.099
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 21.984
And I open this VeraCrypt volume in GNOME Files 1.554
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.573
When I lock the currently opened VeraCrypt volume 0.370
Then the VeraCrypt volume has been unmounted and locked 0.215
After features/support/hooks.rb:291 0.705
After features/support/hooks.rb:75 0.000
36.188
When I plug a USB drive containing a hidden VeraCrypt volume 10.358
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.184
And I open this VeraCrypt volume in GNOME Files 1.938
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.062
When I lock the currently opened VeraCrypt volume 0.407
Then the VeraCrypt volume has been unmounted and locked 0.237
After features/support/hooks.rb:291 0.725
After features/support/hooks.rb:75 0.000
44.613
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 12.227
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.693
And I open this VeraCrypt volume in GNOME Files 1.501
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.506
When I lock the currently opened VeraCrypt file container 0.441
Then the VeraCrypt file container has been unmounted and locked 0.243
After features/support/hooks.rb:291 0.757
After features/support/hooks.rb:75 0.000
53.236
When I plug and mount a USB drive containing a hidden VeraCrypt file container 21.631
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 28.780
And I open this VeraCrypt volume in GNOME Files 1.670
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.538
When I lock the currently opened VeraCrypt file container 0.402
Then the VeraCrypt file container has been unmounted and locked 0.213
After features/support/hooks.rb:291 0.746
After features/support/hooks.rb:75 0.019
36.919
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 7.398
And I unlock and mount this VeraCrypt volume with GNOME Disks 26.570
And I open this VeraCrypt volume in GNOME Files 1.672
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.537
When I lock the currently opened VeraCrypt volume 0.458
Then the VeraCrypt volume has been unmounted and locked 0.282
After features/support/hooks.rb:291 0.737
After features/support/hooks.rb:75 0.000
36.170
When I plug a USB drive containing a hidden VeraCrypt volume 10.262
And I unlock and mount this VeraCrypt volume with GNOME Disks 22.468
And I open this VeraCrypt volume in GNOME Files 1.564
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.167
When I lock the currently opened VeraCrypt volume 0.505
Then the VeraCrypt volume has been unmounted and locked 0.202
After features/support/hooks.rb:291 0.816
After features/support/hooks.rb:75 0.000
1:1.445
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 19.822
And I unlock and mount this VeraCrypt file container with GNOME Disks 38.656
And I open this VeraCrypt volume in GNOME Files 1.624
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.595
When I lock the currently opened VeraCrypt file container 0.462
Then the VeraCrypt file container has been unmounted and locked 0.284
After features/support/hooks.rb:291 0.821
After features/support/hooks.rb:75 0.019
1:3.325
When I plug and mount a USB drive containing a hidden VeraCrypt file container 21.555
And I unlock and mount this VeraCrypt file container with GNOME Disks 38.348
And I open this VeraCrypt volume in GNOME Files 1.628
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.108
When I lock the currently opened VeraCrypt file container 0.462
Then the VeraCrypt file container has been unmounted and locked 0.222
After features/support/hooks.rb:291 0.777
After features/support/hooks.rb:75 0.017
50.484
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 12.073
And I unlock and mount this VeraCrypt file container with GNOME Disks 35.524
And I open this VeraCrypt volume in GNOME Files 1.626
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.535
When I lock the currently opened VeraCrypt file container 0.451
Then the VeraCrypt file container has been unmounted and locked 0.272
After features/support/hooks.rb:291 0.787
After features/support/hooks.rb:75 0.000
Tags: @product
8.049
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.886
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.162
After features/support/hooks.rb:291 0.637
After features/support/hooks.rb:75 0.000
Tags: @product
22.460
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.111
When I start "WhisperBack" via GNOME Activities Overview 11.491
Then WhisperBack has debugging information 2.857
After features/support/hooks.rb:291 1.068
After features/support/hooks.rb:75 0.000