Project Number Date
test_Tails_ISO_devel 3201 19 Dec 2023, 12:16

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:17.865 Passed
Tags: @product
1:30.552
Before features/support/hooks.rb:245 0.024
Given a computer 0.362
And I temporarily create a 100 MiB disk named "swap" 0.133
And I create a gpt swap partition on disk "swap" 9.694
And I plug SATA drive "swap" 1.065
And I temporarily create a 2 GiB disk named "live_hd" 0.059
And I write the Tails ISO image to disk "live_hd" 16.831
And I plug SATA drive "live_hd" 1.057
When I start Tails with network unplugged and I login 1:0.915
Then a "swap" partition was detected by Tails on drive "swap" 0.136
And drive "live_hd" is detected by Tails 0.113
But Tails has no disk swap enabled 0.101
And drive "live_hd" is not mounted 0.081
After features/support/hooks.rb:291 0.855
After features/support/hooks.rb:75 0.128
Tags: @product
1:14.907
Before features/support/hooks.rb:245 0.003
Given a computer 0.155
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.050
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 17.438
And I plug non-removable USB drive "fake_TailsData" 1.052
When I start the computer 1.091
And the computer boots Tails 41.812
Then drive "fake_TailsData" is detected by Tails 0.117
And Tails Greeter has not detected a persistence partition 13.188
After features/support/hooks.rb:291 1.026
After features/support/hooks.rb:75 0.009
Tags: @product
1:15.135
Before features/support/hooks.rb:245 0.002
Given a computer 0.926
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.046
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 16.540
And I plug SATA drive "fake_TailsData" 1.063
When I start the computer 1.018
And the computer boots Tails 42.220
Then drive "fake_TailsData" is detected by Tails 0.105
And Tails Greeter has not detected a persistence partition 13.214
After features/support/hooks.rb:291 0.945
After features/support/hooks.rb:75 0.007
Tags: @product
1:10.713
Before features/support/hooks.rb:245 0.002
Given a computer 0.161
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.053
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 3.972
And I plug SATA drive "gpt_ext2" 1.051
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.049
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 3.901
And I plug SATA drive "msdos_fat32" 1.061
And I start Tails from DVD with network unplugged and I login 1:0.027
Then drive "gpt_ext2" is detected by Tails 0.206
And drive "gpt_ext2" is not mounted 0.063
And drive "msdos_fat32" is detected by Tails 0.100
And drive "msdos_fat32" is not mounted 0.063
After features/support/hooks.rb:291 0.716
After features/support/hooks.rb:75 0.006
Tags: @product
1:52.962
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:32.354
And running a command as root with pkexec requires PolicyKit administrator privileges 0.090
Then I can run a command as root with sudo 0.143
Then I can run a command as root with pkexec 20.373
After features/support/hooks.rb:291 0.770
After features/support/hooks.rb:75 0.005
Tags: @product
2:16.736
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 39.004
And running a command as root with pkexec requires PolicyKit administrator privileges 0.147
Then I cannot run a command as root with sudo and the standard passwords 0.277
And I cannot run a command as root with pkexec and the standard passwords 30.443
Then I cannot login as root using su with the standard passwords 1:6.863
After features/support/hooks.rb:291 0.717
After features/support/hooks.rb:75 0.000
Feature: Time syncing
24.826
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.012
Given I have started Tails from DVD without network and logged in 8.163
When the network is plugged 0.170
And I successfully configure Tor 16.408
Then the system clock is less than 5 minutes incorrect 0.083
After features/support/hooks.rb:450 0.616
After features/support/hooks.rb:291 0.611
After features/support/hooks.rb:75 0.000
Feature: Time syncing
24.715
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.218
When the network is plugged 0.065
And the Tor Connection Assistant autostarts 2.717
And I configure some normal bridges in the Tor Connection Assistant 9.842
And I wait until Tor is ready 3.814
Then the system clock is less than 5 minutes incorrect 0.056
After features/support/hooks.rb:450 0.449
After features/support/hooks.rb:291 0.678
After features/support/hooks.rb:75 0.000
Feature: Time syncing
55.882
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.806
When I bump the system time with "+1 day" 0.215
And I capture all network traffic 0.002
And the network is plugged 0.044
And the Tor Connection Assistant autostarts 2.819
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 12.008
And I wait until Tor is ready 31.537
Then the system clock is less than 5 minutes incorrect 0.091
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.357
After features/support/hooks.rb:450 0.823
After features/support/hooks.rb:291 0.747
After features/support/hooks.rb:75 0.038
Feature: Time syncing
1:2.165
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.750
When I bump the system time with "-15 days" 0.325
And I warm reboot the computer 0.128
And the computer reboots Tails 52.732
Then Tails' hardware clock is close to the host system's time 0.229
After features/support/hooks.rb:450 0.106
After features/support/hooks.rb:291 0.798
After features/support/hooks.rb:75 0.006
Feature: Time syncing
1:6.075
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.201
When I bump the hardware clock's time with "-15 days" 1.879
And I warm reboot the computer 0.063
And the computer reboots Tails 55.021
Then the hardware clock is still off by "-15 days" 0.910
After features/support/hooks.rb:450 0.130
After features/support/hooks.rb:291 0.707
After features/support/hooks.rb:75 0.006
Feature: Time syncing
42.154
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given a computer 0.227
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.034
And I start the computer 1.005
And the computer boots Tails 40.748
Then the system clock is just past Tails' source date 0.138
After features/support/hooks.rb:450 0.111
After features/support/hooks.rb:291 0.614
After features/support/hooks.rb:75 0.005
Feature: Time syncing
32.410
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.448
And I make sure time sync before Tor connects times out 1.155
When the network is plugged 0.050
And I successfully configure Tor 22.670
Then the system clock is less than 5 minutes incorrect 0.084
After features/support/hooks.rb:450 0.507
After features/support/hooks.rb:291 0.585
After features/support/hooks.rb:75 0.001
Feature: Time syncing
1:3.881
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 11.489
When I bump the system time with "+8 hours +15 minutes" 0.296
And all notifications have disappeared 3.181
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.059
And the Tor Connection Assistant autostarts 2.329
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 4.990
And I click "Connect to Tor" 1.264
And the Tor Connection Assistant fails to connect to Tor 16.058
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 14.859
Then the system clock is less than 20 minutes incorrect 0.234
When I click "Connect to Tor" 1.182
Then I wait until Tor is ready 6.797
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.931
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.064
After features/support/hooks.rb:450 0.511
After features/support/hooks.rb:291 0.691
After features/support/hooks.rb:75 0.036
Feature: Time syncing
57.825
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.479
When I bump the system time with "+8 hours +15 minutes" 0.297
And all notifications have disappeared 3.426
And I capture all network traffic 0.002
And the network is plugged 0.038
And the Tor Connection Assistant autostarts 2.411
# 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.267
And I click "Connect to Tor" 1.162
Then the Tor Connection Assistant reports that it failed to connect 11.678
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.756
Then the system clock is less than 20 minutes incorrect 0.180
# "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.487
When I click "Connect to Tor" 1.186
Then I wait until Tor is ready 7.882
And all Internet traffic has only flowed through the configured bridges 1.013
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.054
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.498
After features/support/hooks.rb:450 0.546
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.047
Feature: Time syncing
22.226
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.991
And I make sure time sync before Tor connects uses a fake connectivity check service 1.161
And the network is plugged 0.042
And Tor is ready 11.560
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.467
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.935
After features/support/hooks.rb:75 0.000
Tags: @product
16.285
When I configure some normal bridges in the Tor Connection Assistant 12.153
Then I wait until Tor is ready 2.081
And tca.conf includes the configured bridges 0.014
And available upgrades have been checked 1.126
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.910
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.038
Tags: @product
16.222
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 8.983
Then I wait until Tor is ready 6.220
And tca.conf includes the configured bridges 0.010
And available upgrades have been checked 0.063
And all Internet traffic has only flowed through the configured bridges 0.944
After features/support/hooks.rb:291 0.651
After features/support/hooks.rb:75 0.041
18.235
When I configure the default bridges in the Tor Connection Assistant 12.207
Then I wait until Tor is ready 4.020
And Tor is configured to use the default bridges 0.473
And tca.conf includes no bridge 0.014
And available upgrades have been checked 0.069
And Tor is configured to use the default bridges 0.495
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.953
After features/support/hooks.rb:291 0.632
After features/support/hooks.rb:75 0.070
Tags: @product
55.852
Given the Tor network is blocked 1.811
When I configure a direct connection in the Tor Connection Assistant 20.368
Then I wait until Tor is ready 31.845
And tca.conf includes no bridge 0.014
And available upgrades have been checked 0.076
And Tor is configured to use the default bridges 0.574
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.161
After features/support/hooks.rb:291 0.686
After features/support/hooks.rb:75 0.034
Tags: @product
41.789
Given the Tor network and default bridges are blocked 1.635
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 29.508
Then the Tor Connection Assistant reports that it failed to connect 0.131
And tca.conf is empty 0.272
Given the Tor network and default bridges are unblocked 1.451
And I retry connecting to Tor 1.183
Then I wait until Tor is ready 6.488
And tca.conf includes no bridge 0.010
And available upgrades have been checked 0.082
And all Internet traffic has only flowed through Tor or connectivity check service 1.023
After features/support/hooks.rb:291 0.718
After features/support/hooks.rb:75 0.041
Tags: @product
4.510
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.224
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.135
And I cannot click the "Connect to Tor" button 0.150
After features/support/hooks.rb:291 0.711
After features/support/hooks.rb:75 0.029
Tags: @product
25.008
Given I configure a direct connection in the Tor Connection Assistant 7.469
And I wait until Tor is ready 2.015
When I disconnect the network through GNOME 2.726
And I connect the network through GNOME 2.689
Then the Tor Connection Assistant autostarts 1.753
And the Tor Connection Assistant connects to Tor 5.491
And I wait until Tor is ready 1.167
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.051
And all Internet traffic has only flowed through Tor or connectivity check service 1.643
After features/support/hooks.rb:291 0.642
After features/support/hooks.rb:75 0.042
Tags: @product
41.408
Given I configure a direct connection in the Tor Connection Assistant 6.555
And I wait until Tor is ready 2.469
And I disconnect the network through GNOME 2.920
And the Tor network and default bridges are blocked 1.902
When I connect the network through GNOME 2.721
Then the Tor Connection Assistant reports that it failed to connect 24.837
After features/support/hooks.rb:291 0.792
After features/support/hooks.rb:75 0.038
Tags: @product
36.427
Given the Tor network and default bridges are blocked 2.004
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 22.070
Then the Tor Connection Assistant reports that it failed to connect 0.125
Given the Tor network and default bridges are unblocked 1.630
When I click "Connect to Tor" 1.212
Then I wait until Tor is ready 7.768
And Tor is configured to use the default bridges 0.585
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.031
After features/support/hooks.rb:291 0.677
After features/support/hooks.rb:75 0.034
19.026
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.189
And I prepare Tails for memory erasure tests 0.443
When I start a process allocating 128 MiB of memory with a known pattern 2.339
Then patterns cover at least 128 MiB in the guest's memory 3.767

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

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

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

After features/support/hooks.rb:291 0.846
After features/support/hooks.rb:75 0.000
58.229
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.179
And I prepare Tails for memory erasure tests 0.447
And I find very few patterns in the guest's memory 3.753

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

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

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

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

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

After features/support/hooks.rb:291 3.538
After features/support/hooks.rb:75 0.000
3:0.797
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.176
And I prepare Tails for memory erasure tests 1.459
When I plug and mount a 128 MiB USB drive with a vfat filesystem 8.098
Then I find very few patterns in the guest's memory 3.781

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

When I trigger shutdown 0.628
And I wait 20 seconds 20.003

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.478
After features/support/hooks.rb:75 0.000
5:47.403
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:1.819
And I prepare Tails for memory erasure tests 0.452
When I fill a 128 MiB file with a known pattern on the persistent filesystem 22.801
When I trigger shutdown 0.213
And I wait 20 seconds 20.012

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.455
After features/support/hooks.rb:75 0.011
36.651
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.177
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" 3.979
And I plug USB drive "gptfat" 2.441
When I start Tails Installer 21.941
Then I am told by Tails Installer that the destination device "is too small" 0.048
After features/support/hooks.rb:291 0.877
After features/support/hooks.rb:75 0.001
Tags: @product
35.970
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.035
And I temporarily create a 7200 MiB disk named "temp" 0.051
And I start Tails Installer 25.000
But a suitable USB device is not found 0.023
When I plug USB drive "temp" 2.579
Then the "temp" USB drive is selected 0.085
When I unplug USB drive "temp" 0.177
Then a suitable USB device is not found 0.016
After features/support/hooks.rb:291 0.657
After features/support/hooks.rb:75 0.000
Tags: @product
3:52.795
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.568
And I temporarily create a 7200 MiB disk named "install" 0.058
And I create a gpt partition with a vfat filesystem on disk "install" 4.131
And I plug USB drive "install" 2.439
And I install Tails to USB drive "install" by cloning 3:28.036
Then the running Tails is installed on USB drive "install" 10.501
But there is no persistence partition on USB drive "install" 0.058
After features/support/hooks.rb:291 1.024
After features/support/hooks.rb:75 0.103
Tags: @product
3:50.319
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.144
And I temporarily create a 7200 MiB disk named "install" 0.080
And I plug USB drive "install" 2.462
And I install Tails to USB drive "install" by cloning 3:29.540
Then the running Tails is installed on USB drive "install" 10.026
But there is no persistence partition on USB drive "install" 0.065
After features/support/hooks.rb:291 1.331
After features/support/hooks.rb:75 0.103
Tags: @product
4:15.535
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 11.216
And I create a file in the Persistent directory 0.091
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" 4.055
And I plug USB drive "install" 2.478
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:41.257
Then the running Tails is installed on USB drive "install" 13.045
And there is a persistence partition on USB drive "install" 0.072
And the USB drive "install" contains the same files as my persistent storage 3.264
After features/support/hooks.rb:291 1.851
After features/support/hooks.rb:75 0.113
Tags: @product
3:58.474
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 10.968
And I temporarily create a 7200 MiB disk named "install" 0.100
And I plug USB drive "install" 2.388
And I install Tails to USB drive "install" by cloning 3:30.866
Then the running Tails is installed on USB drive "install" 14.082
And there is no persistence partition on USB drive "install" 0.068
After features/support/hooks.rb:291 1.405
After features/support/hooks.rb:75 0.089
Tags: @product
4:20.817
Before features/support/hooks.rb:245 0.002
# 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.651
And I have started Tails from DVD without network and logged in 8.931
And I clone USB drive "__internal" to a temporary USB drive "install" 1.065
And I plug USB drive "install" 2.486
# 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:48.323
Then the running Tails is installed on USB drive "install" 10.305
And there is no persistence partition on USB drive "install" 0.054
After features/support/hooks.rb:291 1.269
After features/support/hooks.rb:75 0.113
Tags: @product @uefi
1:26.549
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.260
And I power off the computer 0.338
And the computer is set to boot in UEFI mode 0.026
When I start Tails from USB drive "__internal" with network unplugged and I login 1:11.966
Then Tails is running from USB drive "__internal" 0.394
And the boot device has safe access rights 3.510
And Tails has started in UEFI mode 0.052
After features/support/hooks.rb:291 0.630
After features/support/hooks.rb:75 0.012
Tags: @product
1:30.185
Before features/support/hooks.rb:245 0.001
Given I have started Tails from DVD without network and logged in 8.091
And I plug and mount a USB drive containing a Tails USB image 28.274
And I create a 7200 MiB disk named "usbimage" 0.047
And I plug USB drive "usbimage" 2.398
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 51.374
After features/support/hooks.rb:291 1.505
After features/support/hooks.rb:75 0.077
Tags: @product
1:5.323
Before features/support/hooks.rb:245 0.002
Given a computer 0.151
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:3.578
Then Tails is running from USB drive "usbimage" 0.559
And the label of the system partition on "usbimage" is "Tails" 0.231
And the system partition on "usbimage" is an EFI system partition 0.241
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.233
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.149
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.069
And the system partition on "usbimage" has the expected flags 0.106
After features/support/hooks.rb:291 0.671
After features/support/hooks.rb:75 0.005
3:17.549
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.011
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:21.096
And I update APT using apt 18.437
When I install "popularity-contest" using apt 20.663
Then I am notified I can not use Additional Software for "popularity-contest" 54.686
And I can open the Additional Software documentation from the notification 22.664
After features/support/hooks.rb:450 36.164
After features/support/hooks.rb:291 2.010
After features/support/hooks.rb:75 0.004
5:18.833
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.005
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 48.416
And I update APT using apt 15.853
And I install "popularity-contest" using apt 19.606
Then I am proposed to add the "popularity-contest" package to my Additional Software 54.684
When I create a persistent storage and activate the Additional Software feature 17.057
Then Additional Software is correctly configured for package "popularity-contest" 1.380
When I shutdown Tails and wait for the computer to power off 9.347
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:31.383
Then Additional Software is correctly configured for package "popularity-contest" 0.808
And the package "popularity-contest" is installed after Additional Software has been started 0.295
After features/support/hooks.rb:450 36.846
After features/support/hooks.rb:291 0.937
After features/support/hooks.rb:75 0.014
2:50.357
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given a computer 0.203
And I start Tails from USB drive "__internal" and I login with an administration password 1:18.215
And I update APT using apt 16.184
When I install "makepp" using apt 19.525
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 56.146
And the package "makepp" is installed 0.080
After features/support/hooks.rb:450 38.529
After features/support/hooks.rb:291 0.866
After features/support/hooks.rb:75 0.037
4:47.797
Before features/support/hooks.rb:245 0.011
Before features/support/hooks.rb:442 0.008
Given a computer 0.215
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:3.548
When I uninstall "popularity-contest" using apt 18.867
And I accept removing "popularity-contest" from Additional Software 0.640
Then "popularity-contest" is not in the list of Additional Software 0.841
When I start Synaptic 23.105
And I update APT using Synaptic 21.901
And I install "cowsay" using Synaptic 8.525
And I accept adding "cowsay" to Additional Software 0.772
Then Additional Software is correctly configured for package "cowsay" 1.044
When I uninstall "cowsay" using apt 3.329
And I refuse removing "cowsay" from Additional Software 0.542
Then Additional Software is correctly configured for package "cowsay" 0.872
When I start "Additional Software" via GNOME Activities Overview 12.377
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 5.489
Then "cowsay" is not in the list of Additional Software 1.007
When I install "cowsay" using apt 3.296
And I refuse adding "cowsay" to Additional Software 0.731
Then "cowsay" is not in the list of Additional Software 0.688
After features/support/hooks.rb:450 1.005
After features/support/hooks.rb:291 0.709
After features/support/hooks.rb:75 0.013
12:0.802
Before features/support/hooks.rb:245 0.008
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 1:58.730
And I configure APT to prefer an old version of cowsay 0.033
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 23.681
And I accept adding "cowsay" to Additional Software 1:2.707
And Additional Software is correctly configured for package "cowsay" 1.416
And I shutdown Tails and wait for the computer to power off 6.150
And I start Tails from USB drive "__internal" with network unplugged 44.644
And I enable persistence 31.473
# 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.020
And I log in to a new session 19.681
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.500
And I revert the APT tweaks that made it prefer an old version of cowsay 0.046
# 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.085
And the network is plugged 0.044
And Tor is ready 16.173
# 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.932
And available upgrades have been checked 0.152
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 3.211
And I can open the Additional Software configuration window from the notification 3.413
And I shutdown Tails and wait for the computer to power off 2:2.860
And I start Tails from USB drive "__internal" with network unplugged 43.731
And I enable persistence 32.754
# 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 23.866
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.235
And I revert the APT tweaks that made it prefer an old version of cowsay 0.054
And the network is plugged 0.056
And Tor is ready 1:16.590
Then the Additional Software upgrade service has started 0.190
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.099
After features/support/hooks.rb:450 3.040
After features/support/hooks.rb:291 1.167
After features/support/hooks.rb:75 0.028
1:51.066
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.197
And I start Tails from USB drive "__internal" with network unplugged 46.065
And I enable persistence 31.383
And I remove the "cowsay" deb files from the APT cache 0.569
# 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.075
And I log in to a new session 29.192
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 0.995
And I can open the Additional Software log file from the notification 2.444
And the package "cowsay" is not installed 0.141
After features/support/hooks.rb:450 0.102
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.013
Tags: @product
1:22.745
Before features/support/hooks.rb:245 0.007
Given a computer 0.225
And I create a 7200 MiB disk named "old" 0.073
And I plug USB drive "old" 1.050
And I write an old version of the Tails USB image to disk "old" 18.839
When I start Tails from USB drive "old" with network unplugged 58.798
Then the boot device has safe access rights 2.907
And Tails is running from USB drive "old" 0.287
And there is no persistence partition on USB drive "old" 0.087
And process "udev-watchdog" is running 0.062
And udev-watchdog is monitoring the correct device 0.232
And I unplug USB drive "old" 0.180
After features/support/hooks.rb:291 3.493
After features/support/hooks.rb:75 0.008
Tags: @product
1:56.183
Before features/support/hooks.rb:245 0.006
Given a computer 0.184
And I start Tails from USB drive "old" with network unplugged and I login 1:3.400
Then Tails is running from USB drive "old" 0.393
And I create a persistent partition 42.872
And I take note of which tps features are available 1.321
Then a Tails persistence partition exists on USB drive "old" 0.916
And I shutdown Tails and wait for the computer to power off 7.094
After features/support/hooks.rb:291 0.149
After features/support/hooks.rb:75 0.010
Tags: @product
2:12.417
Before features/support/hooks.rb:245 0.007
Given a computer 0.198
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:45.515
Then Tails is running from USB drive "old" 0.333
And all tps features are active 2.109
When I write some files expected to persist 1.734
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.264
And all persistence configuration files have safe access rights 0.647
And all persistent directories from the old Tails version have safe access rights 2.698
And I take note of which tps features are available 0.511
And I shutdown Tails and wait for the computer to power off 3.063
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 15.341
After features/support/hooks.rb:291 0.132
After features/support/hooks.rb:75 0.011
Tags: @product
2:30.559
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 10.121
And I log in to a new session 15.764
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.161
And I plug USB drive "to_upgrade" 2.388
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:48.276
Then the running Tails is installed on USB drive "to_upgrade" 12.475
And I unplug USB drive "to_upgrade" 0.192
And I unplug USB drive "__internal" 0.179
After features/support/hooks.rb:291 3.502
After features/support/hooks.rb:75 0.000
Tags: @product
1:53.785
Before features/support/hooks.rb:245 0.007
Given a computer 0.214
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:43.823
Then all tps features from the old Tails version are active 1.665
And Tails is running from USB drive "to_upgrade" 0.310
And the boot device has safe access rights 3.550
And the expected persistent files created with the old Tails version are present in the filesystem 1.505
And all persistent directories from the old Tails version have safe access rights 2.714
After features/support/hooks.rb:291 0.724
After features/support/hooks.rb:75 0.009
5:54.216
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.525
And no SquashFS delta is installed 0.175
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.298
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.069
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.336
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.645
When the network is plugged 0.043
And Tor is ready 17.712
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 2.183
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 8.758
Given I shutdown Tails and wait for the computer to power off 5.302
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:51.357
Then Tails is running version 2.2~testoverlayfsng 0.101
And all tps features are active 2.148
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.333
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.065
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.265
# 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.283
When the network is plugged 0.045
And Tor is ready 14.361
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 2.608
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 8.611
Given I shutdown Tails and wait for the computer to power off 4.288
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:45.786
Then Tails is running version 2.3~testoverlayfsng 0.089
And all tps features are active 2.064
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.581
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.058
# 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.281
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.275
When the network is plugged 0.044
And Tor is ready 14.520
Then the Upgrader considers the system as up-to-date 10.749
# 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.144
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 3.094
After features/support/hooks.rb:291 0.818
After features/support/hooks.rb:75 0.024
27.220
Before features/support/hooks.rb:245 0.009
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.755
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.348
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.073
And the signing key used by the Upgrader is outdated 1.263
But a current signing key is available on our website 0.000
When the network is plugged 0.045
And Tor is ready 13.087
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 2.646
After features/support/hooks.rb:291 0.664
After features/support/hooks.rb:75 0.000
51.138
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 41.843
When I eject the boot medium 0.256
Then Tails eventually shuts down 9.038
After features/support/hooks.rb:291 0.237
After features/support/hooks.rb:75 0.000
35.512
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.228
And I prepare Tails for memory erasure tests 0.627
And I fill a 128 MiB file with a known pattern on the root filesystem 12.261
And patterns cover at least 128 MiB in the guest's memory 3.097

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

When I eject the boot medium 0.613
And I wait for Tails to finish wiping the memory 8.991
Then I find very few patterns in the guest's memory 1.692

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

After features/support/hooks.rb:291 3.614
After features/support/hooks.rb:75 0.000
3:22.924
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 8.814
And I prepare Tails for memory erasure tests 0.608
And I plug and mount a 128 MiB USB drive with a vfat filesystem 8.003
And I fill the USB drive with a known pattern 2:50.821
And I read the content of the test FS 0.095
And patterns cover at least 99% of the test FS size in the guest's memory 3.123

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

When I eject the boot medium 0.284
And I wait for Tails to finish wiping the memory 9.441
Then I find very few patterns in the guest's memory 1.731

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

After features/support/hooks.rb:291 3.536
After features/support/hooks.rb:75 0.000
2:27.236
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.109
And I prepare Tails for memory erasure tests 0.455
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 26.076
And I fill the USB drive with a known pattern 1:37.601
And I read the content of the test FS 0.103
And patterns cover at least 99% of the test FS size in the guest's memory 2.795

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

When I eject the boot medium 1.299
And I wait for Tails to finish wiping the memory 9.031
Then I find very few patterns in the guest's memory 1.763

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

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

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

When I eject the boot medium 0.710
And I wait for Tails to finish wiping the memory 9.242
Then I find very few patterns in the guest's memory 1.702

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

And Tails eventually shuts down 1:29.466
After features/support/hooks.rb:291 0.179
After features/support/hooks.rb:75 0.000
Tags: @product
42.600
Before features/support/hooks.rb:245 0.008
Given a computer 0.186
And I start Tails from DVD with network unplugged and genuine APT sources 42.007
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.116
And no proposed-updates APT suite is enabled 0.052
And no experimental APT suite is enabled for deb.torproject.org 0.063
And if releasing, no unversioned Tails APT source is enabled 0.161

Not on a tag ⇒ skipping this step

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

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:291 0.631
After features/support/hooks.rb:75 0.035
Tags: @product
1:15.711
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.792
# 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.286
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.100
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.428
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.011
When I start Tails' custom backup tool 13.028
Then the backup tool displays "Plug in your backup Tails USB stick" 2.246
When I plug USB drive "backup" 2.635
And I give the Persistent Storage on drive "backup" its own UUID 0.128
And I click "Retry" in the backup tool 1.171
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.208
When I click "Back Up" in the backup tool 1.141
And I enter my persistent storage passphrase into the polkit prompt 2.377
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 17.894
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.191
And I plug USB drive "backup" 3.758
Then the USB drive "backup" contains the same files as my persistent storage 4.309
After features/support/hooks.rb:291 1.771
After features/support/hooks.rb:75 0.112
Tags: @product
0.188
Then the hostname should not have been leaked on the network 0.188
After features/support/hooks.rb:291 0.645
After features/support/hooks.rb:75 0.047
Tags: @product
0.688
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.148
And I switch to the "manually-added-con" NetworkManager connection 0.353
Then the hostname should not have been leaked on the network 0.186
After features/support/hooks.rb:291 0.654
After features/support/hooks.rb:75 0.044
27.074
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.141
When I double-click on the Tails documentation launcher on the desktop 18.492
Then "Tails - Documentation" has loaded in the Tor Browser 0.441
After features/support/hooks.rb:291 0.829
After features/support/hooks.rb:75 0.000
34.096
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 14.995
When I double-click on the Tails documentation launcher on the desktop 18.606
Then "Tails - Documentation" has loaded in the Tor Browser 0.495
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
26.523
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.239
When I double-click on the Report an Error launcher on the desktop 17.541
Then the support documentation page opens in Tor Browser 0.742
After features/support/hooks.rb:291 0.775
After features/support/hooks.rb:75 0.000
25.168
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD without network and logged in 8.055
When I start Electrum through the GNOME menu 16.082
But the "electrum" tps feature is not enabled 0.679
And I see a warning that Electrum is not persistent 0.351
After features/support/hooks.rb:450 0.108
After features/support/hooks.rb:291 0.820
After features/support/hooks.rb:75 0.000
Feature: Using Evince
37.508
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.379
When I open "/usr/share/cups/data/default-testpage.pdf" with Evince 20.078
Then I see "CupsTestPage.png" after at most 40 seconds 1.830
And I can print the current document to "/home/amnesia/output.pdf" 7.219
After features/support/hooks.rb:291 0.739
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
34.582
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.395
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.183
When I open "/home/amnesia/default-testpage.pdf" with Evince 17.224
Then I see "CupsTestPage.png" after at most 40 seconds 1.835
And I can print the current document to "/home/amnesia/output.pdf" 6.944
After features/support/hooks.rb:291 1.034
After features/support/hooks.rb:75 0.000
Feature: Using Evince
33.398
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 7.889
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.194
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.061
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.049
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.037
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.168
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 17.028
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.804
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.331
When I close Evince 0.239
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.174
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.635
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.259
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.099
When I close Evince 0.255
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.179
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.668
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.232
# 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.087
After features/support/hooks.rb:291 0.708
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
36.279
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.435
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.177
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.061
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 16.899
Then I see "CupsTestPage.png" after at most 40 seconds 1.674
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 8.031
After features/support/hooks.rb:291 0.840
After features/support/hooks.rb:75 0.000
Feature: Using Evince
28.774
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.773
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.179
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.053
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.174
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 18.065
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 1.211
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.317
After features/support/hooks.rb:291 0.796
After features/support/hooks.rb:75 0.000
18.472
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.176
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.092
When I press the "PRINTSCREEN" key 0.120
Then a screenshot is saved to the live user's Pictures directory 0.072
After features/support/hooks.rb:291 0.690
After features/support/hooks.rb:75 0.000
Tags: @product
9.497
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.393
When the "Dogtail rules!" notification is sent 0.167
Then the "Dogtail rules!" notification is shown to the user 0.936
After features/support/hooks.rb:291 0.668
After features/support/hooks.rb:75 0.000
Tags: @product @doc
10.576
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.026
Then the included OpenPGP keys are valid for the next 1 month 2.549
After features/support/hooks.rb:291 0.718
After features/support/hooks.rb:75 0.000
Tags: @product
21.644
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.456
Then the keys trusted by APT are valid for the next 3 months 13.188
After features/support/hooks.rb:291 0.629
After features/support/hooks.rb:75 0.000
Feature: Localization
1:1.565
Before features/support/hooks.rb:245 0.018
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.808
And I log in to a new session in German (de) 32.389
When I double-click on the Report an Error launcher on the desktop 18.780
Then the support documentation page opens in Tor Browser 0.586
After features/support/hooks.rb:291 1.192
After features/support/hooks.rb:75 0.000
Feature: Localization
3:0.700
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.562
When I log in to a new session in Arabic (ar) 27.123
Then the keyboard layout is set to "us" 0.195
When the network is plugged 0.041
And Tor is ready 44.471
Then I successfully start the Unsafe Browser in "ar" 25.592
And I kill the Unsafe Browser 5.885
When I enable the screen keyboard 0.107
Then the screen keyboard works in Tor Browser 32.100
And DuckDuckGo is the default search engine 9.203
And I kill the Tor Browser 5.291
And the screen keyboard works in Thunderbird 21.594
And the layout of the screen keyboard is set to "us" 0.531
After features/support/hooks.rb:291 1.103
After features/support/hooks.rb:75 0.000
Feature: Localization
2:39.187
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.273
When I log in to a new session in Chinese (zh_CN) 27.033
Then the keyboard layout is set to "cn" 0.184
When the network is plugged 0.034
And Tor is ready 15.902
Then I successfully start the Unsafe Browser in "zh_CN" 29.690
And I kill the Unsafe Browser 5.615
When I enable the screen keyboard 0.128
Then the screen keyboard works in Tor Browser 33.352
And DuckDuckGo is the default search engine 9.047
And I kill the Tor Browser 5.368
And the screen keyboard works in Thunderbird 23.974
And the layout of the screen keyboard is set to "us" 0.580
After features/support/hooks.rb:291 1.223
After features/support/hooks.rb:75 0.000
Feature: Localization
2:17.168
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.690
When I log in to a new session in English (en) 15.717
Then the keyboard layout is set to "us" 0.118
When the network is plugged 0.038
And Tor is ready 14.345
Then I successfully start the Unsafe Browser in "en" 27.010
And I kill the Unsafe Browser 5.762
When I enable the screen keyboard 0.160
Then the screen keyboard works in Tor Browser 32.827
And DuckDuckGo is the default search engine 5.268
And I kill the Tor Browser 5.351
And the screen keyboard works in Thunderbird 21.307
And the layout of the screen keyboard is set to "us" 0.569
After features/support/hooks.rb:291 1.086
After features/support/hooks.rb:75 0.000
Feature: Localization
2:31.244
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.737
When I log in to a new session in French (fr) 28.519
Then the keyboard layout is set to "fr" 0.130
When the network is plugged 0.058
And Tor is ready 15.548
Then I successfully start the Unsafe Browser in "fr" 24.810
And I kill the Unsafe Browser 5.752
When I enable the screen keyboard 0.107
Then the screen keyboard works in Tor Browser 31.967
And DuckDuckGo is the default search engine 9.422
And I kill the Tor Browser 5.188
And the screen keyboard works in Thunderbird 21.446
And the layout of the screen keyboard is set to "fr" 0.554
After features/support/hooks.rb:291 1.081
After features/support/hooks.rb:75 0.000
Feature: Localization
2:36.271
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.678
When I log in to a new session in German (de) 29.063
Then the keyboard layout is set to "de" 0.215
When the network is plugged 0.040
And Tor is ready 14.994
Then I successfully start the Unsafe Browser in "de" 27.047
And I kill the Unsafe Browser 7.013
When I enable the screen keyboard 0.106
Then the screen keyboard works in Tor Browser 32.937
And DuckDuckGo is the default search engine 9.428
And I kill the Tor Browser 5.369
And the screen keyboard works in Thunderbird 21.814
And the layout of the screen keyboard is set to "de" 0.561
After features/support/hooks.rb:291 1.133
After features/support/hooks.rb:75 0.000
Feature: Localization
3:5.114
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.463
When I log in to a new session in Italian (it) 28.357
Then the keyboard layout is set to "it" 0.126
When the network is plugged 0.053
And Tor is ready 44.407
Then I successfully start the Unsafe Browser in "it" 24.876
And I kill the Unsafe Browser 6.724
When I enable the screen keyboard 0.148
Then the screen keyboard works in Tor Browser 34.703
And DuckDuckGo is the default search engine 9.193
And I kill the Tor Browser 5.362
And the screen keyboard works in Thunderbird 22.105
And the layout of the screen keyboard is set to "us" 0.590
After features/support/hooks.rb:291 1.202
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.130
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 7.756
When I log in to a new session in Persian (fa) 28.035
Then the keyboard layout is set to "ir" 0.147
When the network is plugged 0.079
And Tor is ready 15.063
Then I successfully start the Unsafe Browser in "fa" 27.599
And I kill the Unsafe Browser 6.939
When I enable the screen keyboard 0.092
Then the screen keyboard works in Tor Browser 34.909
And DuckDuckGo is the default search engine 9.306
And I kill the Tor Browser 5.313
And the screen keyboard works in Thunderbird 22.315
And the layout of the screen keyboard is set to "ir" 0.570
After features/support/hooks.rb:291 1.047
After features/support/hooks.rb:75 0.000
Feature: Localization
2:32.962
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.760
When I log in to a new session in Portuguese (pt) 28.315
Then the keyboard layout is set to "pt" 0.223
When the network is plugged 0.041
And Tor is ready 15.745
Then I successfully start the Unsafe Browser in "pt" 24.487
And I kill the Unsafe Browser 7.003
When I enable the screen keyboard 0.111
Then the screen keyboard works in Tor Browser 32.771
And DuckDuckGo is the default search engine 9.474
And I kill the Tor Browser 5.327
And the screen keyboard works in Thunderbird 21.083
And the layout of the screen keyboard is set to "us" 0.616
After features/support/hooks.rb:291 1.189
After features/support/hooks.rb:75 0.000
Feature: Localization
2:37.169
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.962
When I log in to a new session in Russian (ru) 27.909
Then the keyboard layout is set to "ru" 0.331
When the network is plugged 0.044
And Tor is ready 15.851
Then I successfully start the Unsafe Browser in "ru" 26.290
And I kill the Unsafe Browser 6.099
When I enable the screen keyboard 0.130
Then the screen keyboard works in Tor Browser 34.074
And DuckDuckGo is the default search engine 9.597
And I kill the Tor Browser 5.275
And the screen keyboard works in Thunderbird 22.972
And the layout of the screen keyboard is set to "ru" 0.629
After features/support/hooks.rb:291 1.098
After features/support/hooks.rb:75 0.000
Feature: Localization
2:36.010
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.781
When I log in to a new session in Spanish (es) 29.675
Then the keyboard layout is set to "es" 0.131
When the network is plugged 0.057
And Tor is ready 14.724
Then I successfully start the Unsafe Browser in "es" 27.913
And I kill the Unsafe Browser 5.987
When I enable the screen keyboard 0.135
Then the screen keyboard works in Tor Browser 33.387
And DuckDuckGo is the default search engine 9.880
And I kill the Tor Browser 5.276
And the screen keyboard works in Thunderbird 20.451
And the layout of the screen keyboard is set to "us" 0.606
After features/support/hooks.rb:291 1.741
After features/support/hooks.rb:75 0.000
Feature: Localization
2:37.452
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.874
When I log in to a new session in Turkish (tr) 30.313
Then the keyboard layout is set to "tr" 0.157
When the network is plugged 0.033
And Tor is ready 16.050
Then I successfully start the Unsafe Browser in "tr" 27.952
And I kill the Unsafe Browser 5.811
When I enable the screen keyboard 0.138
Then the screen keyboard works in Tor Browser 33.155
And DuckDuckGo is the default search engine 9.189
And I kill the Tor Browser 5.350
And the screen keyboard works in Thunderbird 20.878
And the layout of the screen keyboard is set to "us" 0.546
After features/support/hooks.rb:291 1.125
After features/support/hooks.rb:75 0.000
Tags: @product
42.991
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.050
And I capture all network traffic 0.009
When I disable MAC spoofing in Tails Greeter 4.122
And I log in to a new session 16.214
And the network is plugged 0.040
And Tor is ready 12.431
Then 1 network interface is enabled 0.102
And the 1st network device has its real MAC address configured 0.155
When I hotplug a network device and wait for it to be initialized 1.394
Then 2 network interfaces are enabled 0.090
And the 2nd network device has its real MAC address configured 0.077
And some network device leaked the real MAC address 0.300
After features/support/hooks.rb:291 0.816
After features/support/hooks.rb:75 0.081
Tags: @product
42.291
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.742
And I capture all network traffic 0.006
When I log in to a new session 19.061
And the network is plugged 0.075
And Tor is ready 13.297
Then 1 network interface is enabled 0.135
And the 1st network device has a spoofed MAC address configured 0.099
When I hotplug a network device and wait for it to be initialized 1.408
Then 2 network interfaces are enabled 0.110
And the 2nd network device has a spoofed MAC address configured 0.096
And no network device leaked the real MAC address 0.259
After features/support/hooks.rb:291 0.850
After features/support/hooks.rb:75 0.041
Tags: @product
2:23.343
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.765
And I capture all network traffic 0.011
And the network is plugged 0.037
And macchanger will fail by not spoofing and always returns false 0.117
When I log in to a new session 2:14.340
Then no network interfaces are enabled 0.202
And no network device leaked the real MAC address 0.011
And I see the "Network card eth0 disabled" notification after at most 60 seconds 0.857
After features/support/hooks.rb:291 0.692
After features/support/hooks.rb:75 0.042
Tags: @product
2:22.335
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.426
And I capture all network traffic 0.007
And the network is plugged 0.045
And macchanger will fail by not spoofing and always returns true 0.150
When I log in to a new session 2:11.083
Then no network interfaces are enabled 0.125
And no network device leaked the real MAC address 0.016
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.481
After features/support/hooks.rb:291 1.010
After features/support/hooks.rb:75 0.034
Tags: @product
2:22.992
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.018
And I capture all network traffic 0.011
And the network is plugged 0.044
And macchanger will fail by not spoofing and always returns true 0.159
And no network interface modules can be unloaded 0.361
When I log in to a new session 2:11.727
Then 1 network interface is enabled 0.196
But the MAC spoofing panic mode disabled networking 0.485
And no network device leaked the real MAC address 0.015
And I see the "All networking disabled" notification after at most 60 seconds 1.972
After features/support/hooks.rb:291 2.042
After features/support/hooks.rb:75 0.040
Tags: @product
45.936
Before features/support/hooks.rb:245 0.006
Given a computer 0.889
And I capture all network traffic 0.010
When I start the computer 1.158
Then the computer boots Tails 43.794
And no network interfaces are enabled 0.074
And no network device leaked the real MAC address 0.010
After features/support/hooks.rb:291 0.576
After features/support/hooks.rb:75 0.072
1:13.888
Before features/support/hooks.rb:245 0.006
Given a computer 0.167
And I start Tails from DVD with network unplugged and I login 59.117
And I plug and mount a USB drive containing a sample PNG 13.156
Then MAT can clean some sample PNG file 1.447
After features/support/hooks.rb:291 0.693
After features/support/hooks.rb:75 0.011
Feature: Networking
Tags: @product
1:0.556
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.290
And I wait between 30 and 60 seconds 35.033

Slept for 35 seconds

Then the Tor Status icon tells me that Tor is not usable 0.561
When the network is plugged 0.036
Then I successfully configure Tor 12.888
And the Tor Status icon tells me that Tor is usable 0.522
And all notifications have disappeared 3.160
And the time has synced 0.063
After features/support/hooks.rb:291 0.838
After features/support/hooks.rb:75 0.000
Feature: Networking
35.080
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.894
And I disable networking in Tails Greeter 0.852
And I log in to a new session 15.670
Then no network interfaces are enabled 0.139
When I hotplug a network device 0.188
And I wait 10 seconds 10.003

Slept for 10 seconds

Then no network interfaces are enabled 0.331
After features/support/hooks.rb:291 1.125
After features/support/hooks.rb:75 0.000
Tags: @product
2:11.069
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:22.336
And I update APT using apt 19.530
And I install "python3-behave" using apt 26.015
Then the Tails Persistent Storage behave tests pass 3.187
After features/support/hooks.rb:291 0.919
After features/support/hooks.rb:75 0.000
Tags: @product
42.014
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 16.269
When I log in to a new session without activating the Persistent Storage 18.376
Then Tails is running from USB drive "__internal" 0.368
And persistence is disabled 0.187
But a Tails persistence partition exists on USB drive "__internal" 6.812
After features/support/hooks.rb:291 0.919
After features/support/hooks.rb:75 0.000
Tags: @product
2:48.444
Before features/support/hooks.rb:245 0.008
Given I have started Tails without network from a USB drive without a persistent partition and logged in 10.945
Then Tails is running from USB drive "__internal" 0.414
When I create a file in the Persistent directory 0.130
And I create a persistent partition with the default settings 31.340
Then the file I created was copied to the Persistent Storage 0.436
When I shutdown Tails and wait for the computer to power off 10.106
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:54.682
Then persistence for "Persistent" is active 0.311
And the file I created in the Persistent directory exists 0.076
After features/support/hooks.rb:291 0.828
After features/support/hooks.rb:75 0.024
Tags: @product
1:10.829
Before features/support/hooks.rb:245 0.020
Given I have started Tails without network from a USB drive without a persistent partition and logged in 11.195
And the system is very low on memory 2.857
When I create a file in the Persistent directory 1.153
When I try to create a persistent partition 25.435
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.215
When I close the Persistent Storage app 2.864
And I free up some memory 1.691
And I create a persistent partition with the default settings 25.131
Then the file I created was copied to the Persistent Storage 0.284
After features/support/hooks.rb:291 1.543
After features/support/hooks.rb:75 0.000
Tags: @product
2:40.359
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.026
Then Tails is running from USB drive "__internal" 0.540
And all tps features are active 2.536
And all persistent directories have safe access rights 3.035
When I disable the first tps feature 17.358
Then all tps features but the first one are active 2.170
And I shutdown Tails and wait for the computer to power off 5.078
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:57.266
Then all tps features but the first one are active 2.346
After features/support/hooks.rb:291 0.776
After features/support/hooks.rb:75 0.008
Tags: @product
41.726
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.429
Then persistence for "Persistent" is active 0.106
And I create a file in the Persistent directory 0.088
Then the file I created was copied to the Persistent Storage 0.088
When I disable the first tps feature 17.149
Then persistence for "Persistent" is not active 0.082
And the Persistent directory does not exist 0.059
When I enable the first tps feature 14.541
Then persistence for "Persistent" is active 0.098
And the file I created in the Persistent directory exists 0.082
After features/support/hooks.rb:291 0.891
After features/support/hooks.rb:75 0.000
Tags: @product
44.965
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.276
Then persistence for "Persistent" is active 0.083
When I create a file in the Persistent directory 0.085
And I disable the first tps feature 19.363
And I delete the data of the Persistent Folder feature 15.935
Then the file I created does not exist on the Persistent Storage 0.220
After features/support/hooks.rb:291 0.914
After features/support/hooks.rb:75 0.000
Tags: @product
52.002
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.229
And the network is plugged 0.044
And Tor is ready 15.683
And I take note of which tps features are available 0.768
When I write some files expected to persist 1.725
And I shutdown Tails and wait for the computer to power off 8.078
# 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" 16.472
After features/support/hooks.rb:291 0.154
After features/support/hooks.rb:75 0.000
Tags: @product
2:37.921
Before features/support/hooks.rb:245 0.009
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.697
And the network is plugged 0.053
And Tor is ready 14.862
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.293
And I shutdown Tails and wait for the computer to power off 5.117
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:51.200
And I capture all network traffic 0.006
And the network is plugged 0.040
And Tor is ready 15.843
And I switch to the "persistent-con-current" NetworkManager connection 0.464
And the 1st network device has a spoofed MAC address configured 0.089
And no network device leaked the real MAC address 0.251
After features/support/hooks.rb:291 0.757
After features/support/hooks.rb:75 0.065
Tags: @product
1:6.083
Before features/support/hooks.rb:245 0.012
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 13.961
And I enable persistence creation in Tails Greeter 1.117
And I log in to a new session expecting no warning about the Persistent Storage not being activated 28.379
Then I create a persistent partition with the default settings using the wizard that was already open 22.625
After features/support/hooks.rb:291 1.082
After features/support/hooks.rb:75 0.000
Tags: @product
4:19.736
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 11.122
When I enable persistence 35.310
Then no persistent Greeter options were restored 14.225
When I set all Greeter options to non-default values 22.391
And I log in to a new session in German (de) after having activated the Persistent Storage 35.624
Then all Greeter options are set to non-default values 0.408
When I cold reboot the computer 5.445
And the computer reboots Tails 48.099
Given I enable persistence 48.960
Then persistent Greeter options were restored 15.777
When I log in to a new session after having activated the Persistent Storage 22.073
Then all Greeter options are set to non-default values 0.296
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.013
Tags: @product
3:48.085
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.254
# 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 45.033
And I shutdown Tails and wait for the computer to power off 11.664
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:55.279
And I change the passphrase of the Persistent Storage back to the original 45.855
After features/support/hooks.rb:291 2.429
After features/support/hooks.rb:75 0.012
Tags: @product
58.467
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 11.420
And I log in to a new session without activating the Persistent Storage 17.804
Then persistence is disabled 0.192
But a Tails persistence partition exists on USB drive "__internal" 6.544
And all notifications have disappeared 4.700
When I delete the persistent partition 17.474
Then there is no persistence partition on USB drive "__internal" 0.331
After features/support/hooks.rb:291 0.754
After features/support/hooks.rb:75 0.000
Tags: @product
2:10.292
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.743
When I write some dotfile expected to persist 0.094
And I shutdown Tails and wait for the computer to power off 7.094
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:52.999
Then the expected persistent dotfile is present in the filesystem 0.360
After features/support/hooks.rb:291 0.662
After features/support/hooks.rb:75 0.011
Tags: @product
1:38.465
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.949
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.100
When I try to enable persistence 1.297
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 27.920
When I log in to a new session after having activated the Persistent Storage 35.454
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 19.671
And all tps features are enabled 2.767
And all tps features but the first one are active 2.304
After features/support/hooks.rb:291 0.837
After features/support/hooks.rb:75 0.000
Tags: @product
7:8.814
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 5:59.537
And I enable persistence 33.146
And I log in to a new session after having activated the Persistent Storage 35.096
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.843
And persistence is enabled 0.190
After features/support/hooks.rb:291 1.087
After features/support/hooks.rb:75 0.000
Tags: @product
43.357
Before features/support/hooks.rb:245 0.008
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.573
And I enable persistence but something goes wrong during the LUKS header upgrade 32.877
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.906
After features/support/hooks.rb:291 0.677
After features/support/hooks.rb:75 0.000
Tags: @product
15.798
When I choose to connect to Tor automatically 2.102
And I accept Tor Connection's offer to use my persistent bridges 1.929
And I click "Connect to Tor" 1.272
Then I wait until Tor is ready 8.097
And tca.conf includes the configured bridges 0.010
And the "TorConfiguration" tps feature is enabled and active 1.443
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.942
After features/support/hooks.rb:291 0.703
After features/support/hooks.rb:75 0.088
Tags: @product
16.589
When I choose to connect to Tor automatically 1.587
And I accept Tor Connection's offer to use my persistent bridges 1.822
And I disable saving bridges to Persistent Storage 1.274
And I configure a direct connection in the Tor Connection Assistant 8.093
Then I wait until Tor is ready 1.464
And tca.conf includes no bridge 0.010
And the "TorConfiguration" tps feature is not enabled and not active 1.292
And all Internet traffic has only flowed through Tor or connectivity check service 1.044
After features/support/hooks.rb:291 0.641
After features/support/hooks.rb:75 0.050
30.324
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 12.328
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.220
Then I see Pidgin's account manager window 3.904
And Pidgin's D-Bus interface is not available 0.871
After features/support/hooks.rb:291 0.930
After features/support/hooks.rb:75 0.000
1:17.484
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 14.732
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.135
Then I see Pidgin's account manager window 3.723
When I create my XMPP account 14.736
And I close Pidgin's account manager window 0.706
Then Pidgin automatically enables my XMPP account 3.345
Given my XMPP friend goes online 13.038
When I start a conversation with my friend 1.927
And I say something to my friend 1.452
Then I receive a response from my friend 10.684
After features/support/hooks.rb:450 0.603
After features/support/hooks.rb:291 1.021
After features/support/hooks.rb:75 0.001
2:17.437
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 17.638
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.008
Then I see Pidgin's account manager window 3.841
When I create my XMPP account 14.779
And I close Pidgin's account manager window 1.271
Then Pidgin automatically enables my XMPP account 3.532
When I join some empty multi-user chat 9.554
And I clear the multi-user chat's scrollback 1.634
And my XMPP friend goes online and joins the multi-user chat 12.972
Then I can see that my friend joined the multi-user chat 0.704
And I say something to my friend in the multi-user chat 1.499
Then I receive a response from my friend in the multi-user chat 11.208
When I say https://gitlab.tails.boum.org/tails to my friend in the multi-user chat 1.500
Then I see the Tails GitLab URL 10.613
When I wait 10 seconds 10.010

Slept for 10 seconds

And I click on the Tails GitLab URL 16.272
Then the Tor Browser loads the Tails GitLab 7.396
After features/support/hooks.rb:450 2.090
After features/support/hooks.rb:291 1.859
After features/support/hooks.rb:75 0.001
1:14.693
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 14.343
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.164
Then I see Pidgin's account manager window 3.644
And I create my XMPP account 15.005
And I close Pidgin's account manager window 0.744
Then Pidgin automatically enables my XMPP account 3.435
And I can join the "tails" channel on "chat.disroot.org" 24.355
After features/support/hooks.rb:450 0.972
After features/support/hooks.rb:291 1.060
After features/support/hooks.rb:75 0.000
5:26.436
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 18.961
And the network is plugged 0.089
And Tor is ready 15.243
And available upgrades have been checked 1.105
And all notifications have disappeared 3.202
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.489
Then I see Pidgin's account manager window 3.658
When I create my XMPP account 15.270
And I close Pidgin's account manager window 0.765
Then Pidgin automatically enables my XMPP account 3.582
When I close Pidgin 0.766
And I take note of the configured Pidgin accounts 0.023
And I shutdown Tails and wait for the computer to power off 8.083
Given a computer 0.209
And I start Tails from USB drive "__internal" and I login with persistence enabled 2:13.381
And Pidgin has the expected persistent accounts configured 0.018
When I start "Pidgin Internet Messenger" via GNOME Activities Overview 13.421
Then Pidgin automatically enables my XMPP account 6.341
And I join some empty multi-user chat 9.769
# 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.338
Then I cannot add a certificate from the "/home/amnesia/.gnupg" directory to Pidgin 17.706
And AppArmor has denied "/usr/bin/pidgin" from opening "/home/amnesia/.gnupg/test.crt" 0.288
When I close Pidgin's certificate import failure dialog 0.758
And I close Pidgin's certificate manager 1.341
Given I restart monitoring the AppArmor log of "/usr/bin/pidgin" 0.118
Then I cannot add a certificate from the "/live/persistence/TailsData_unlocked/gnupg" directory to Pidgin 26.939
And AppArmor has denied "/usr/bin/pidgin" from opening "/live/persistence/TailsData_unlocked/gnupg/test.crt" 0.311
When I close Pidgin's certificate import failure dialog 0.785
And I close Pidgin's certificate manager 1.286
Then I can add a certificate from the "/home/amnesia" directory to Pidgin 29.173
After features/support/hooks.rb:450 1.595
After features/support/hooks.rb:291 0.852
After features/support/hooks.rb:75 0.010
Tags: @product
11.026
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 10.408
Then the live user has been setup by live-boot 0.211
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.124
And the live user owns its home directory which has strict permissions 0.282
After features/support/hooks.rb:291 0.761
After features/support/hooks.rb:75 0.000
20.254
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.580
When the network is plugged 0.038
And Tor is ready 11.286
Then no unexpected services are listening for network connections 0.348

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

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

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

After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.000
Tags: @product
32.803
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.847
When I request a shutdown using the system menu 1.925
Then Tails eventually shuts down 19.030
After features/support/hooks.rb:291 0.172
After features/support/hooks.rb:75 0.000
1:8.540
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.515
When I request a reboot using the system menu 1.866
Then Tails eventually restarts 54.158
After features/support/hooks.rb:291 3.592
After features/support/hooks.rb:75 0.000
22.316
Given I monitor the network connections of SSH 0.115
And I have the SSH key pair for an SSH server 0.435
When I connect to an SSH server on the Internet 19.906
Then I have sucessfully logged into the SSH server 1.838
And I see that SSH is properly stream isolated 0.020
After features/support/hooks.rb:450 0.526
After features/support/hooks.rb:291 0.736
After features/support/hooks.rb:75 0.000
22.673
Given I have the SSH key pair for an SSH server 0.259
And an SSH server is running on the LAN 0.450
When I connect to an SSH server on the LAN 19.874
Then I am prompted to verify the SSH fingerprint for the SSH server 2.089
After features/support/hooks.rb:450 0.537
After features/support/hooks.rb:291 0.706
After features/support/hooks.rb:75 0.001
20.182
Given I have the SSH key pair for an SFTP server 0.342
When I connect to an SFTP server on the Internet 18.808
Then I successfully connect to the SFTP server 1.030
After features/support/hooks.rb:450 0.645
After features/support/hooks.rb:291 2.150
After features/support/hooks.rb:75 0.000
16.460
Given I cancel setting up an email account 2.915
When I open Thunderbird's Add-ons Manager 1.819
And I open the Extensions tab 1.079
Then I see that no add-ons are enabled in Thunderbird 10.644
After features/support/hooks.rb:450 0.886
After features/support/hooks.rb:291 1.395
After features/support/hooks.rb:75 0.000
45.221
When I enter my email credentials into the autoconfiguration wizard 10.755
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.352
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.355
When I accept the autoconfiguration wizard's configuration 18.541
And I send an email to myself 6.742
And I fetch my email 1.659
Then I can find the email I sent to myself in my inbox 6.814
After features/support/hooks.rb:450 1.526
After features/support/hooks.rb:291 1.584
After features/support/hooks.rb:75 0.000
12:10.398
When the network is plugged 0.071
And I wait 720 seconds 12:0.099

Slept for 720 seconds

Then I successfully configure Tor 10.153
And the time has synced 0.074
After features/support/hooks.rb:291 0.654
After features/support/hooks.rb:75 0.000
10.561
When the network is plugged 0.044
And the Tor Connection Assistant autostarts 2.957
And I look at the hide mode but then I go back 4.343
And I choose to connect to Tor automatically 1.258
Then Tor Connection does not propose me to use Tor bridges 1.956
After features/support/hooks.rb:291 1.009
After features/support/hooks.rb:75 0.000
Tags: @product
1:22.073
Given the Tor network and default bridges are blocked 2.030
And the network is plugged 0.093
And I make sure time sync before Tor connects indicates a captive portal 1.384
And the Tor Connection Assistant autostarts 1.255
When I choose to connect to Tor automatically 1.822
And I click "Connect to Tor" 1.164
Then the Tor Connection Assistant fails to connect to Tor 26.606
And the Tor Connection Assistant knows that it's not the time sync that failed 10.469
And the Tor Connection Assistant knows that there might be a captive portal 0.147
When I open the Unsafe Browser from Tor Connection 13.904
And I log-in to the Captive Portal 11.801
And I close the Unsafe Browser 0.125
And the Tor network and default bridges are unblocked 2.262
And I allow time sync before Tor connects to work again 0.070
And I click "Connect to Tor" 1.188
Then I wait until Tor is ready 7.745
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.000
Tags: @product
12.802
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.257
Then the firewall's policy is to drop all IPv4 traffic 0.129
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.256
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.086
And the firewall is configured to block all external IPv6 traffic 0.073
After features/support/hooks.rb:291 0.688
After features/support/hooks.rb:75 0.000
Tags: @product
51.315
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD and logged in and the network is connected 11.708
And I capture all network traffic 0.006
When I successfully start the Unsafe Browser 28.791
And I open the Tails homepage in the Unsafe Browser 9.780
And the Tails homepage loads in the Unsafe Browser 0.600
Then the firewall leak detector has detected leaks 0.427
After features/support/hooks.rb:291 0.783
After features/support/hooks.rb:75 0.040
Tags: @product
12.992
Before features/support/hooks.rb:245 0.010
Given I have started Tails from DVD and logged in and the network is connected 12.049
And I capture all network traffic 0.007
And I disable Tails' firewall 0.258
When I do a TCP DNS lookup of "torproject.org" 0.574
Then the firewall leak detector has detected leaks 0.101
After features/support/hooks.rb:291 0.714
After features/support/hooks.rb:75 0.034
Tags: @product
14.336
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 13.456
And I capture all network traffic 0.010
And I disable Tails' firewall 0.229
When I do a UDP DNS lookup of "torproject.org" 0.537
Then the firewall leak detector has detected leaks 0.102
After features/support/hooks.rb:291 0.742
After features/support/hooks.rb:75 0.057
Tags: @product
17.197
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.566
And I capture all network traffic 0.008
And I disable Tails' firewall 0.258
When I send some ICMP pings 4.250
Then the firewall leak detector has detected leaks 0.113
After features/support/hooks.rb:291 0.662
After features/support/hooks.rb:75 0.042
12.974
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.692
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.218
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.063
After features/support/hooks.rb:450 0.282
After features/support/hooks.rb:291 0.604
After features/support/hooks.rb:75 0.000
11.975
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.617
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.274
And the untorified connection is logged as dropped by the firewall 0.083
After features/support/hooks.rb:450 0.258
After features/support/hooks.rb:291 0.598
After features/support/hooks.rb:75 0.000
17.159
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 11.722
When I open an untorified ICMP connection to 1.2.3.4 5.366
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.070
After features/support/hooks.rb:450 0.335
After features/support/hooks.rb:291 0.898
After features/support/hooks.rb:75 0.000
Tags: @product
20.343
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.537
And the system DNS is using the local DNS resolver 0.014
And the network is plugged 0.045
And I successfully configure Tor 11.735
Then the system DNS is still using the local DNS resolver 0.010
After features/support/hooks.rb:291 0.638
After features/support/hooks.rb:75 0.000
10.328
When I monitor the network connections of tails-security-check 0.103
And I re-run tails-security-check 0.168
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.056
After features/support/hooks.rb:450 0.462
After features/support/hooks.rb:291 0.849
After features/support/hooks.rb:75 0.000
2.524
When I monitor the network connections of htpdate 0.115
And I re-run htpdate 2.390
Then I see that htpdate is properly stream isolated 0.018
After features/support/hooks.rb:450 0.473
After features/support/hooks.rb:291 0.731
After features/support/hooks.rb:75 0.000
32.273
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.139
And I re-run tails-upgrade-frontend-wrapper 32.122
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.011
After features/support/hooks.rb:450 0.594
After features/support/hooks.rb:291 0.907
After features/support/hooks.rb:75 0.000
35.313
When I monitor the network connections of Tor Browser 0.120
And I start the Tor Browser 34.433
And the Tor Browser loads the startup page 0.706
Then I see that Tor Browser is properly stream isolated 0.053
After features/support/hooks.rb:450 1.069
After features/support/hooks.rb:291 1.143
After features/support/hooks.rb:75 0.000
Tags: @product
55.559
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 a web server is running on the LAN 1.062
And I capture all network traffic 0.005
When I start the Tor Browser 31.108
And the Tor Browser loads the startup page 0.965
And I open a page on the LAN web server in the Tor Browser 9.490
Then the Tor Browser shows the "Unable to connect" error 0.806
And no traffic was sent to the web server on the LAN 0.356
After features/support/hooks.rb:291 0.901
After features/support/hooks.rb:75 0.049
1:1.112
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.694
Then the amnesiac Tor Browser directory exists 0.065
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.617
And the persistent Tor Browser directory does not exist 0.047
When I start the Tor Browser 31.909
And the Tor Browser loads the startup page 0.976
Then I can save the current page as "index.html" to the default downloads directory 4.917
And I can print the current page as "output.pdf" to the default downloads directory 9.883
After features/support/hooks.rb:450 1.098
After features/support/hooks.rb:291 0.732
After features/support/hooks.rb:75 0.000
59.335
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 12.251
When I start the Tor Browser 34.274
Then the Tor Browser loads the startup page 0.770
When I download some file in the Tor Browser 11.731
Then the file is saved to the default Tor Browser download directory 0.307
After features/support/hooks.rb:450 2.195
After features/support/hooks.rb:291 0.733
After features/support/hooks.rb:75 0.000
1:24.204
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 11.803
When I start the Tor Browser 30.968
And the Tor Browser loads the startup page 0.786
Then I can listen to an Ogg audio track in Tor Browser 40.646
After features/support/hooks.rb:450 2.052
After features/support/hooks.rb:291 1.158
After features/support/hooks.rb:75 0.000
55.343
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.735
When I start the Tor Browser 32.717
And the Tor Browser loads the startup page 0.827
Then I can watch a WebM video in Tor Browser 10.063
After features/support/hooks.rb:450 1.177
After features/support/hooks.rb:291 0.973
After features/support/hooks.rb:75 0.000
Tags: @product
1:22.536
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 11.750
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.101
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.050
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.067
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.054
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.068
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.066
And the file "/tmp/synaptic.html" exists 0.052
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.163
When I start the Tor Browser 32.275
And the Tor Browser loads the startup page 0.905
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.520
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.612
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.104
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.149
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 6.049
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.516
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.072
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.104
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.849
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.571
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.083
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.143
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.913
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.569
# 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.093
# 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 6.061
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.563
After features/support/hooks.rb:291 0.697
After features/support/hooks.rb:75 0.000
Tags: @product
44.279
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.519
When I start the Tor Browser 31.556
Then the Tor Browser uses all expected TBB shared libraries 1.204
After features/support/hooks.rb:291 0.726
After features/support/hooks.rb:75 0.000
58.543
Before features/support/hooks.rb:245 0.008
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.973
When I start the Tor Browser 30.652
And the Tor Browser loads the startup page 0.865
And I open the Tails homepage in the Tor Browser 9.304
Then the Tor Browser loads the Tails homepage 0.944
When I request a new identity in Tor Browser 3.206
Then the Tor Browser restarts into a fresh session 1.597
After features/support/hooks.rb:450 1.372
After features/support/hooks.rb:291 1.086
After features/support/hooks.rb:75 0.000
Tags: @product
45.979
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.702
When I start the Tor Browser 31.829
And the Tor Browser loads the startup page 0.870
Then Tor Browser's circuit view is working 1.576
After features/support/hooks.rb:291 0.733
After features/support/hooks.rb:75 0.000
Tags: @product
1:2.357
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.067
When I start the Tor Browser 30.223
And the Tor Browser loads the startup page 0.963
When I open the address "https://net.ipcalf.com/" in the Tor Browser 8.884
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.689
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 8.590
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.938
After features/support/hooks.rb:291 0.915
After features/support/hooks.rb:75 0.000
Tags: @product
1:42.481
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.266
And the network is plugged 0.034
And I successfully configure Tor 15.187
And available upgrades have been checked 0.077
And all notifications have disappeared 3.311
Then the persistent Tor Browser directory exists 0.061
And there is a GNOME bookmark for the persistent Tor Browser directory 1.707
When I start the Tor Browser 32.289
And I open the address "https://tails.net/about" in the Tor Browser 10.694
And "Tails - How Tails works" has loaded in the Tor Browser 1.135
Then I can save the current page as "index.html" to the persistent Tor Browser directory 5.829
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 10.113
Then "Tails - How Tails works" has loaded in the Tor Browser 1.555
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.216
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.000
Tags: @product
3:38.009
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.672
And all tps features are active 2.578
And all persistent filesystems have safe access rights 0.345
And all persistence configuration files have safe access rights 0.705
And all persistent directories have safe access rights 2.856
When I start the Tor Browser in offline mode 32.844
And I add a bookmark to eff.org in the Tor Browser 13.700
And I cold reboot the computer 12.335
And the computer reboots Tails 50.643
And I enable persistence 35.172
And I log in to a new session 23.145
And I start the Tor Browser in offline mode 32.102
Then the Tor Browser has a bookmark to eff.org 1.905
After features/support/hooks.rb:291 1.158
After features/support/hooks.rb:75 0.012
21.489
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 21.250
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.239
After features/support/hooks.rb:450 0.594
After features/support/hooks.rb:291 0.674
After features/support/hooks.rb:75 0.000
21.788
Given I have the SSH key pair for a Git repository 0.241
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 21.359
Then the Git repository "testing" has been cloned successfully 0.186
After features/support/hooks.rb:450 0.488
After features/support/hooks.rb:291 0.586
After features/support/hooks.rb:75 0.000
0.418
When I wget "https://example.com/" to stdout 0.418
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.301
After features/support/hooks.rb:291 0.580
After features/support/hooks.rb:75 0.000
0.398
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 0.398

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.325
After features/support/hooks.rb:291 0.718
After features/support/hooks.rb:75 0.000
0.413
When I curl "https://example.com/" to stdout 0.413
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.358
After features/support/hooks.rb:291 0.736
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:3.505
Given I have started Tails from DVD without network and logged in 9.379
And I plug and mount a USB drive containing sample videos 13.203
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.088
And the file "/home/amnesia/video.mp4" exists 0.076
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.151
When I open "/home/amnesia/video.mp4" with Totem 17.287
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.793
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.634
Given I close Totem 0.298
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.089
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.058
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.138
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.713
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.755
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.091
Given I close Totem 0.173
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.121
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.165
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.739
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.256
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.089
Given I close Totem 0.196
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.071
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.196
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.698
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.235
# 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.080
Given I close Totem 0.203
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.112
And the file "/home/amnesia/.purple/otr.private_key" exists 0.109
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.138
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.673
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.388
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.092
After features/support/hooks.rb:291 0.808
After features/support/hooks.rb:75 0.000
Feature: Using Totem
35.334
Given I have started Tails from DVD and logged in and the network is connected 11.793
Then I can watch a WebM video over HTTPs 23.540
After features/support/hooks.rb:450 0.732
After features/support/hooks.rb:291 1.225
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
53.083
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.015
And I plug and mount a USB drive containing sample videos 13.003
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.110
When I open "/home/amnesia/Persistent/video.mp4" with Totem 17.347
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.688
Given I close Totem 0.856
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.269
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.071
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.675
Then I see "TotemUnableToOpen.png" after at most 10 seconds 3.917
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.127
After features/support/hooks.rb:291 1.021
After features/support/hooks.rb:75 0.000
Tags: @product
52.824
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 11.150
And I disable the Unsafe Browser 4.152
And I log in to a new session 18.602
And the network is plugged 0.042
And all notifications have disappeared 5.061
When I try to start the Unsafe Browser 12.329
Then the Unsafe Browser complains that it is disabled 1.485
After features/support/hooks.rb:291 1.033
After features/support/hooks.rb:75 0.000
Tags: @product
52.896
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.678
And a web server is running on the LAN 1.048
When I successfully start the Unsafe Browser 29.284
And I open a page on the LAN web server in the Unsafe Browser 9.373
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.512
After features/support/hooks.rb:291 0.699
After features/support/hooks.rb:75 0.000
Tags: @product @doc
56.730
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.637
When I successfully start the Unsafe Browser 27.642
Then the Unsafe Browser runs as the expected user 0.804
And the Unsafe Browser has a red theme 0.652
And the Unsafe Browser shows a warning as its start page 0.618
And the Unsafe Browser has no add-ons enabled 6.544
And the Unsafe Browser has no bookmarks 7.644
And the Unsafe Browser uses all expected TBB shared libraries 1.186
After features/support/hooks.rb:291 1.843
After features/support/hooks.rb:75 0.000
Tags: @product
50.478
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 10.967
When I successfully start the Unsafe Browser 29.166
When I open the Tails homepage in the Unsafe Browser 9.591
Then the Tails homepage loads in the Unsafe Browser 0.645
And the Unsafe Browser has sent packets out to the Internet 0.106
After features/support/hooks.rb:291 1.795
After features/support/hooks.rb:75 0.000
40.467
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD and logged in and the network is connected 12.217
When I successfully start the Unsafe Browser 26.104
And I close the Unsafe Browser 0.127
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.614
And the Unsafe Browser chroot is torn down 0.403
After features/support/hooks.rb:291 0.745
After features/support/hooks.rb:75 0.000
1:3.016
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.806
When I successfully start the Unsafe Browser 26.784
# 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.006

Slept for 10 seconds

And I start the Unsafe Browser 10.625
Then I see a warning about another instance already running 3.793
After features/support/hooks.rb:291 1.894
After features/support/hooks.rb:75 0.000
Tags: @product
51.260
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.651
When I configure the Unsafe Browser to use a local proxy 0.238
And I successfully start the Unsafe Browser 29.363
And I open the Tails homepage in the Unsafe Browser 9.429
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.576
After features/support/hooks.rb:291 0.710
After features/support/hooks.rb:75 0.000
2:41.083
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.009
Given I have started Tails from DVD and logged in and the network is connected 11.834
And I capture all network traffic 0.007
And I configure the Unsafe Browser to check for updates more frequently 0.059
But checking for updates is disabled in the Unsafe Browser's configuration 0.016
When I successfully start the Unsafe Browser 27.702
And I wait 120 seconds 2:0.104

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 1.357
After features/support/hooks.rb:450 0.739
After features/support/hooks.rb:291 0.934
After features/support/hooks.rb:75 0.035
40.185
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.180
And the network is unplugged 0.053
# 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.733
Then I am told I cannot start the Unsafe Browser when I am offline 6.208
After features/support/hooks.rb:291 1.426
After features/support/hooks.rb:75 0.000
31.371
When I plug a USB drive containing a basic VeraCrypt volume 7.032
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 21.709
And I open this VeraCrypt volume in GNOME Files 1.474
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.540
When I lock the currently opened VeraCrypt volume 0.416
Then the VeraCrypt volume has been unmounted and locked 0.197
After features/support/hooks.rb:291 0.907
After features/support/hooks.rb:75 0.000
35.503
When I plug a USB drive containing a hidden VeraCrypt volume 10.499
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 22.293
And I open this VeraCrypt volume in GNOME Files 1.537
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.536
When I lock the currently opened VeraCrypt volume 0.435
Then the VeraCrypt volume has been unmounted and locked 0.200
After features/support/hooks.rb:291 0.923
After features/support/hooks.rb:75 0.000
45.459
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 12.280
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 30.217
And I open this VeraCrypt volume in GNOME Files 1.792
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.510
When I lock the currently opened VeraCrypt file container 0.425
Then the VeraCrypt file container has been unmounted and locked 0.231
After features/support/hooks.rb:291 0.707
After features/support/hooks.rb:75 0.000
53.862
When I plug and mount a USB drive containing a hidden VeraCrypt file container 21.893
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 29.030
And I open this VeraCrypt volume in GNOME Files 1.603
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.562
When I lock the currently opened VeraCrypt file container 0.641
Then the VeraCrypt file container has been unmounted and locked 0.130
After features/support/hooks.rb:291 0.770
After features/support/hooks.rb:75 0.016
35.591
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 6.931
And I unlock and mount this VeraCrypt volume with GNOME Disks 25.793
And I open this VeraCrypt volume in GNOME Files 1.099
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.155
When I lock the currently opened VeraCrypt volume 0.370
Then the VeraCrypt volume has been unmounted and locked 0.240
After features/support/hooks.rb:291 0.709
After features/support/hooks.rb:75 0.000
33.730
When I plug a USB drive containing a hidden VeraCrypt volume 10.267
And I unlock and mount this VeraCrypt volume with GNOME Disks 20.786
And I open this VeraCrypt volume in GNOME Files 1.451
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.578
When I lock the currently opened VeraCrypt volume 0.410
Then the VeraCrypt volume has been unmounted and locked 0.236
After features/support/hooks.rb:291 0.745
After features/support/hooks.rb:75 0.000
1:2.280
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 18.498
And I unlock and mount this VeraCrypt file container with GNOME Disks 39.985
And I open this VeraCrypt volume in GNOME Files 1.877
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.166
When I lock the currently opened VeraCrypt file container 0.441
Then the VeraCrypt file container has been unmounted and locked 0.310
After features/support/hooks.rb:291 0.809
After features/support/hooks.rb:75 0.015
1:0.998
When I plug and mount a USB drive containing a hidden VeraCrypt file container 22.804
And I unlock and mount this VeraCrypt file container with GNOME Disks 35.015
And I open this VeraCrypt volume in GNOME Files 1.157
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.203
When I lock the currently opened VeraCrypt file container 0.555
Then the VeraCrypt file container has been unmounted and locked 0.262
After features/support/hooks.rb:291 1.320
After features/support/hooks.rb:75 0.015
52.234
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 13.233
And I unlock and mount this VeraCrypt file container with GNOME Disks 35.965
And I open this VeraCrypt volume in GNOME Files 1.651
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.629
When I lock the currently opened VeraCrypt file container 0.490
Then the VeraCrypt file container has been unmounted and locked 0.262
After features/support/hooks.rb:291 0.770
After features/support/hooks.rb:75 0.000
Tags: @product
9.729
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 9.575
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.154
After features/support/hooks.rb:291 0.851
After features/support/hooks.rb:75 0.000
Tags: @product
26.334
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.486
When I start "WhisperBack" via GNOME Activities Overview 14.512
Then WhisperBack has debugging information 3.335
After features/support/hooks.rb:291 0.935
After features/support/hooks.rb:75 0.000