Project Number Date
test_Tails_ISO_stable 4640 26 Jan 2024, 12:19

Tag Report

Steps Scenarios Features
Tag Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
@product 1375 2 14 0 0 1391 186 2 188 4:16:32.321 Failed
Tags: @product
1:30.298
Before features/support/hooks.rb:245 0.029
Given a computer 0.697
And I temporarily create a 100 MiB disk named "swap" 0.176
And I create a gpt swap partition on disk "swap" 9.203
And I plug SATA drive "swap" 1.044
And I temporarily create a 2 GiB disk named "live_hd" 0.057
And I write the Tails ISO image to disk "live_hd" 16.217
And I plug SATA drive "live_hd" 1.051
When I start Tails with network unplugged and I login 1:1.324
Then a "swap" partition was detected by Tails on drive "swap" 0.092
And drive "live_hd" is detected by Tails 0.201
But Tails has no disk swap enabled 0.166
And drive "live_hd" is not mounted 0.068
After features/support/hooks.rb:291 0.732
After features/support/hooks.rb:75 0.112
Tags: @product
1:17.593
Before features/support/hooks.rb:245 0.002
Given a computer 0.131
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.033
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 21.127
And I plug non-removable USB drive "fake_TailsData" 1.047
When I start the computer 0.954
And the computer boots Tails 41.195
Then drive "fake_TailsData" is detected by Tails 0.126
And Tails Greeter has not detected a persistence partition 12.974
After features/support/hooks.rb:291 0.730
After features/support/hooks.rb:75 0.007
Tags: @product
1:15.477
Before features/support/hooks.rb:245 0.001
Given a computer 0.151
And I temporarily create a 100 MiB disk named "fake_TailsData" 0.039
And I create a gpt partition labeled "TailsData" with an ext4 filesystem encrypted with password "asdf" on disk "fake_TailsData" 17.862
And I plug SATA drive "fake_TailsData" 1.059
When I start the computer 1.002
And the computer boots Tails 42.009
Then drive "fake_TailsData" is detected by Tails 0.093
And Tails Greeter has not detected a persistence partition 13.258
After features/support/hooks.rb:291 0.709
After features/support/hooks.rb:75 0.008
Tags: @product
1:10.759
Before features/support/hooks.rb:245 0.002
Given a computer 0.156
And I temporarily create a 100 MiB disk named "gpt_ext2" 0.045
And I create a gpt partition with an ext2 filesystem on disk "gpt_ext2" 3.961
And I plug SATA drive "gpt_ext2" 1.064
And I temporarily create a 100 MiB disk named "msdos_fat32" 0.060
And I create an msdos partition with a vfat filesystem on disk "msdos_fat32" 4.041
And I plug SATA drive "msdos_fat32" 1.055
And I start Tails from DVD with network unplugged and I login 59.996
Then drive "gpt_ext2" is detected by Tails 0.117
And drive "gpt_ext2" is not mounted 0.083
And drive "msdos_fat32" is detected by Tails 0.093
And drive "msdos_fat32" is not mounted 0.083
After features/support/hooks.rb:291 0.606
After features/support/hooks.rb:75 0.007
Tags: @product
1:52.398
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.068
And running a command as root with pkexec requires PolicyKit administrator privileges 0.191
Then I can run a command as root with sudo 0.101
Then I can run a command as root with pkexec 20.037
After features/support/hooks.rb:291 0.852
After features/support/hooks.rb:75 0.006
Tags: @product
2:14.237
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 38.238
And running a command as root with pkexec requires PolicyKit administrator privileges 0.145
Then I cannot run a command as root with sudo and the standard passwords 0.343
And I cannot run a command as root with pkexec and the standard passwords 30.331
Then I cannot login as root using su with the standard passwords 1:5.178
After features/support/hooks.rb:291 0.689
After features/support/hooks.rb:75 0.000
Feature: Time syncing
22.716
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.791
When the network is plugged 0.174
And I successfully configure Tor 14.681
Then the system clock is less than 5 minutes incorrect 0.069
After features/support/hooks.rb:450 0.530
After features/support/hooks.rb:291 0.663
After features/support/hooks.rb:75 0.000
Feature: Time syncing
27.870
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 10.718
When the network is plugged 0.048
And the Tor Connection Assistant autostarts 2.562
And I configure some normal bridges in the Tor Connection Assistant 12.460
And I wait until Tor is ready 1.998
Then the system clock is less than 5 minutes incorrect 0.081
After features/support/hooks.rb:450 0.420
After features/support/hooks.rb:291 0.608
After features/support/hooks.rb:75 0.000
Feature: Time syncing
30.322
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.350
When I bump the system time with "+1 day" 0.315
And I capture all network traffic 0.002
And the network is plugged 0.048
And the Tor Connection Assistant autostarts 2.564
And I configure some obfs4 bridges in the Tor Connection Assistant in easy mode 16.637
And I wait until Tor is ready 1.285
Then the system clock is less than 5 minutes incorrect 0.057
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.060
After features/support/hooks.rb:450 0.558
After features/support/hooks.rb:291 0.640
After features/support/hooks.rb:75 0.047
Feature: Time syncing
1:21.289
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.171
When I bump the system time with "-15 days" 0.374
And I warm reboot the computer 0.075
And the computer reboots Tails 1:11.864
Then Tails' hardware clock is close to the host system's time 0.802
After features/support/hooks.rb:450 0.106
After features/support/hooks.rb:291 0.683
After features/support/hooks.rb:75 0.005
Feature: Time syncing
1:2.178
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.391
When I bump the hardware clock's time with "-15 days" 2.800
And I warm reboot the computer 0.079
And the computer reboots Tails 50.229
Then the hardware clock is still off by "-15 days" 0.677
After features/support/hooks.rb:450 0.154
After features/support/hooks.rb:291 0.638
After features/support/hooks.rb:75 0.006
Feature: Time syncing
44.166
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given a computer 0.184
And the hardware clock is set to "01 Jan 2000 12:34:56" 0.027
And I start the computer 0.994
And the computer boots Tails 42.825
Then the system clock is just past Tails' source date 0.134
After features/support/hooks.rb:450 0.106
After features/support/hooks.rb:291 0.603
After features/support/hooks.rb:75 0.006
Feature: Time syncing
32.565
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.136
And I make sure time sync before Tor connects times out 1.171
When the network is plugged 0.050
And I successfully configure Tor 23.147
Then the system clock is less than 5 minutes incorrect 0.058
After features/support/hooks.rb:450 0.548
After features/support/hooks.rb:291 0.640
After features/support/hooks.rb:75 0.000
Feature: Time syncing
1:1.177
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.002
Given I have started Tails from DVD without network and logged in 8.592
When I bump the system time with "+8 hours +15 minutes" 0.314
And all notifications have disappeared 3.135
And I capture all network traffic 0.003
And I make sure time sync before Tor connects fails 0.120
And the network is plugged 0.038
And the Tor Connection Assistant autostarts 2.230
When I configure the default bridges in the Tor Connection Assistant in easy mode without connecting 5.209
And I click "Connect to Tor" 1.174
And the Tor Connection Assistant fails to connect to Tor 16.661
# The "Fix Clock" button allows users to recover from this bug
Then I set the time zone in Tor Connection to "Asia/Shanghai" 14.874
Then the system clock is less than 20 minutes incorrect 0.335
When I click "Connect to Tor" 1.172
Then I wait until Tor is ready 6.387
And all Internet traffic has only flowed through the default bridges or fake connectivity check service 0.855
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.069
After features/support/hooks.rb:450 0.475
After features/support/hooks.rb:291 0.742
After features/support/hooks.rb:75 0.056
Feature: Time syncing
58.702
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.505
When I bump the system time with "+8 hours +15 minutes" 0.308
And all notifications have disappeared 3.015
And I capture all network traffic 0.004
And the network is plugged 0.036
And the Tor Connection Assistant autostarts 2.480
# 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.173
And I click "Connect to Tor" 1.197
Then the Tor Connection Assistant reports that it failed to connect 11.726
# The "Fix Clock" button allows users to recover from this bug
When I set the time zone in Tor Connection to "Asia/Shanghai" 14.927
Then the system clock is less than 20 minutes incorrect 0.364
# "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.467
When I click "Connect to Tor" 1.162
Then I wait until Tor is ready 8.902
And all Internet traffic has only flowed through the configured bridges 0.984
# check that htpdate has done its job
And the system clock is less than 5 minutes incorrect 0.056
And the displayed clock is less than 5 minutes incorrect in "+08:00" 0.388
After features/support/hooks.rb:450 0.572
After features/support/hooks.rb:291 0.759
After features/support/hooks.rb:75 0.064
Feature: Time syncing
51.069
Before features/support/hooks.rb:245 0.002
Before features/support/hooks.rb:442 0.003
Given I have started Tails from DVD without network and logged in 8.300
And I make sure time sync before Tor connects uses a fake connectivity check service 1.145
And the network is plugged 0.044
And Tor is ready 40.015
Then the fake connectivity check service has received a new HTTP request 0.000
When I make NetworkManager perform a connectivity check 1.560
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.776
After features/support/hooks.rb:291 0.744
After features/support/hooks.rb:75 0.001
Tags: @product
17.551
When I configure some normal bridges in the Tor Connection Assistant 13.522
Then I wait until Tor is ready 1.934
And tca.conf includes the configured bridges 0.018
And available upgrades have been checked 1.164
And all Internet traffic has only flowed through the configured bridges or connectivity check service 0.911
After features/support/hooks.rb:291 0.889
After features/support/hooks.rb:75 0.032
Tags: @product
16.122
When I configure some obfs4 bridges in the Tor Connection Assistant in hide mode 13.644
Then I wait until Tor is ready 1.435
And tca.conf includes the configured bridges 0.015
And available upgrades have been checked 0.086
And all Internet traffic has only flowed through the configured bridges 0.940
After features/support/hooks.rb:291 0.721
After features/support/hooks.rb:75 0.044
18.936
When I configure the default bridges in the Tor Connection Assistant 13.627
Then I wait until Tor is ready 3.427
And Tor is configured to use the default bridges 0.447
And tca.conf includes no bridge 0.012
And available upgrades have been checked 0.063
And Tor is configured to use the default bridges 0.449
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.908
After features/support/hooks.rb:291 0.709
After features/support/hooks.rb:75 0.044
Tags: @product
26.431
Given the Tor network is blocked 1.850
When I configure a direct connection in the Tor Connection Assistant 21.614
Then I wait until Tor is ready 1.503
And tca.conf includes no bridge 0.015
And available upgrades have been checked 0.084
And Tor is configured to use the default bridges 0.475
And all Internet traffic has only flowed through the default bridges or connectivity check service 0.888
After features/support/hooks.rb:291 0.645
After features/support/hooks.rb:75 0.062
Tags: @product
44.605
Given the Tor network and default bridges are blocked 2.013
When I unsuccessfully configure a direct connection in the Tor Connection Assistant 30.862
Then the Tor Connection Assistant reports that it failed to connect 0.121
And tca.conf is empty 0.267
Given the Tor network and default bridges are unblocked 1.334
And I retry connecting to Tor 1.167
Then I wait until Tor is ready 7.719
And tca.conf includes no bridge 0.023
And available upgrades have been checked 0.111
And all Internet traffic has only flowed through Tor or connectivity check service 0.984
After features/support/hooks.rb:291 0.723
After features/support/hooks.rb:75 0.044
Tags: @product
4.446
When I try to configure some normal bridges in the Tor Connection Assistant in hide mode 4.175
Then the Tor Connection Assistant complains that normal bridges are not allowed 0.131
And I cannot click the "Connect to Tor" button 0.138
After features/support/hooks.rb:291 0.613
After features/support/hooks.rb:75 0.046
Tags: @product
55.039
Given I configure a direct connection in the Tor Connection Assistant 9.271
And I wait until Tor is ready 1.643
When I disconnect the network through GNOME 2.666
And I connect the network through GNOME 2.901
Then the Tor Connection Assistant autostarts 1.772
And the Tor Connection Assistant connects to Tor 2.091
And I wait until Tor is ready 32.836
And Tor is using the same configuration as before 0.000
And available upgrades have been checked 0.072
And all Internet traffic has only flowed through Tor or connectivity check service 1.782
After features/support/hooks.rb:291 0.608
After features/support/hooks.rb:75 0.035
Tags: @product
41.861
Given I configure a direct connection in the Tor Connection Assistant 8.038
And I wait until Tor is ready 2.087
And I disconnect the network through GNOME 2.575
And the Tor network and default bridges are blocked 1.612
When I connect the network through GNOME 2.680
Then the Tor Connection Assistant reports that it failed to connect 24.865
After features/support/hooks.rb:291 0.773
After features/support/hooks.rb:75 0.034
Tags: @product
37.670
Given the Tor network and default bridges are blocked 2.014
When I unsuccessfully configure some default bridges in the Tor Connection Assistant 22.362
Then the Tor Connection Assistant reports that it failed to connect 0.150
Given the Tor network and default bridges are unblocked 1.840
When I click "Connect to Tor" 1.191
Then I wait until Tor is ready 8.407
And Tor is configured to use the default bridges 0.593
And all Internet traffic has only flowed through the default bridges or connectivity check service 1.108
After features/support/hooks.rb:291 0.819
After features/support/hooks.rb:75 0.057
17.308
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 7.909
And I prepare Tails for memory erasure tests 0.669
When I start a process allocating 128 MiB of memory with a known pattern 1.248
Then patterns cover at least 128 MiB in the guest's memory 3.420

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

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

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

After features/support/hooks.rb:291 0.651
After features/support/hooks.rb:75 0.000
1:0.650
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 9.012
And I prepare Tails for memory erasure tests 0.561
And I find very few patterns in the guest's memory 4.404

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

When I trigger shutdown 1.946
And I wait 20 seconds 20.020

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.434
After features/support/hooks.rb:75 0.000
6:4.378
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:19.680
And I prepare Tails for memory erasure tests 0.491
When I fill a 128 MiB file with a known pattern on the persistent filesystem 21.671
When I trigger shutdown 0.386
And I wait 20 seconds 20.016

Slept for 20 seconds

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

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

After features/support/hooks.rb:291 3.442
After features/support/hooks.rb:75 0.014
36.613
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.163
And I temporarily create a 4 GiB disk named "gptfat" 0.054
And I create a gpt partition with a vfat filesystem on disk "gptfat" 4.016
And I plug USB drive "gptfat" 2.401
When I start Tails Installer 21.770
Then I am told by Tails Installer that the destination device "is too small" 0.206
After features/support/hooks.rb:291 1.833
After features/support/hooks.rb:75 0.001
Tags: @product
34.892
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 8.137
And I temporarily create a 7200 MiB disk named "temp" 0.041
And I start Tails Installer 23.614
But a suitable USB device is not found 0.022
When I plug USB drive "temp" 2.733
Then the "temp" USB drive is selected 0.092
When I unplug USB drive "temp" 0.226
Then a suitable USB device is not found 0.025
After features/support/hooks.rb:291 0.697
After features/support/hooks.rb:75 0.000
Tags: @product
3:58.279
Before features/support/hooks.rb:245 0.002
Given I have started Tails from DVD without network and logged in 7.745
And I temporarily create a 7200 MiB disk named "install" 0.046
And I create a gpt partition with a vfat filesystem on disk "install" 4.132
And I plug USB drive "install" 2.436
And I install Tails to USB drive "install" by cloning 3:33.274
Then the running Tails is installed on USB drive "install" 10.553
But there is no persistence partition on USB drive "install" 0.091
After features/support/hooks.rb:291 1.117
After features/support/hooks.rb:75 0.103
Tags: @product
3:53.274
Before features/support/hooks.rb:245 0.029
Given I have started Tails from DVD without network and logged in 9.409
And I temporarily create a 7200 MiB disk named "install" 0.049
And I plug USB drive "install" 2.435
And I install Tails to USB drive "install" by cloning 3:30.732
Then the running Tails is installed on USB drive "install" 10.553
But there is no persistence partition on USB drive "install" 0.093
After features/support/hooks.rb:291 1.188
After features/support/hooks.rb:75 0.111
Tags: @product
4:18.642
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.215
And I create a file in the Persistent directory 0.076
And I temporarily create a 7200 MiB disk named "install" 0.047
And I create a gpt partition with a vfat filesystem on disk "install" 4.103
And I plug USB drive "install" 2.449
And I install Tails with Persistent Storage to USB drive "install" by cloning 3:41.764
Then the running Tails is installed on USB drive "install" 15.182
And there is a persistence partition on USB drive "install" 0.083
And the USB drive "install" contains the same files as my persistent storage 3.719
After features/support/hooks.rb:291 2.266
After features/support/hooks.rb:75 0.116
Tags: @product
3:59.613
Before features/support/hooks.rb:245 0.003
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 10.956
And I temporarily create a 7200 MiB disk named "install" 0.050
And I plug USB drive "install" 2.469
And I install Tails to USB drive "install" by cloning 3:32.146
Then the running Tails is installed on USB drive "install" 13.888
And there is no persistence partition on USB drive "install" 0.102
After features/support/hooks.rb:291 1.529
After features/support/hooks.rb:75 0.109
Tags: @product
4:6.590
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.440
And I have started Tails from DVD without network and logged in 8.912
And I clone USB drive "__internal" to a temporary USB drive "install" 1.418
And I plug USB drive "install" 2.475
# 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:32.147
Then the running Tails is installed on USB drive "install" 12.103
And there is no persistence partition on USB drive "install" 0.091
After features/support/hooks.rb:291 1.201
After features/support/hooks.rb:75 0.119
Tags: @product @uefi
1:32.661
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.655
And I power off the computer 0.320
And the computer is set to boot in UEFI mode 0.036
When I start Tails from USB drive "__internal" with network unplugged and I login 1:17.449
Then Tails is running from USB drive "__internal" 0.434
And the boot device has safe access rights 3.687
And Tails has started in UEFI mode 0.077
After features/support/hooks.rb:291 0.647
After features/support/hooks.rb:75 0.016
Tags: @product
1:50.563
Before features/support/hooks.rb:245 0.003
Given I have started Tails from DVD without network and logged in 8.500
And I plug and mount a USB drive containing a Tails USB image 29.404
And I create a 7200 MiB disk named "usbimage" 0.050
And I plug USB drive "usbimage" 2.398
And I install a Tails USB image to the 7200 MiB disk with GNOME Disks 1:10.209
After features/support/hooks.rb:291 2.612
After features/support/hooks.rb:75 0.082
Tags: @product
1:9.151
Before features/support/hooks.rb:245 0.002
Given a computer 0.152
And I start Tails from USB drive "usbimage" with network unplugged and I login 1:7.481
Then Tails is running from USB drive "usbimage" 0.483
And the label of the system partition on "usbimage" is "Tails" 0.255
And the system partition on "usbimage" is an EFI system partition 0.191
And the FAT filesystem on the system partition on "usbimage" is at least 4000M large 0.198
And the UUID of the FAT filesystem on the system partition on "usbimage" was randomized 0.134
And the label of the FAT filesystem on the system partition on "usbimage" is "TAILS" 0.155
And the system partition on "usbimage" has the expected flags 0.098
After features/support/hooks.rb:291 0.841
After features/support/hooks.rb:75 0.010
5:40.697
Before features/support/hooks.rb:245 0.003
Before features/support/hooks.rb:442 0.003
Given I start Tails from a freshly installed USB drive with an administration password and the network is plugged and I login 53.607
And I update APT using apt 16.161
And I install "popularity-contest" using apt 19.823
Then I am proposed to add the "popularity-contest" package to my Additional Software 58.777
When I create a persistent storage and activate the Additional Software feature 18.788
Then Additional Software is correctly configured for package "popularity-contest" 1.474
When I shutdown Tails and wait for the computer to power off 10.110
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:40.590
Then Additional Software is correctly configured for package "popularity-contest" 1.042
And the package "popularity-contest" is installed after Additional Software has been started 0.322
After features/support/hooks.rb:450 37.847
After features/support/hooks.rb:291 1.261
After features/support/hooks.rb:75 0.016
2:55.247
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given a computer 0.184
And I start Tails from USB drive "__internal" and I login with an administration password 1:19.050
And I update APT using apt 16.299
When I install "makepp" using apt 19.781
Then the Additional Software dpkg hook has been run for package "makepp" and notices the persistence is locked 59.852
And the package "makepp" is installed 0.078
After features/support/hooks.rb:450 39.893
After features/support/hooks.rb:291 0.822
After features/support/hooks.rb:75 0.012
4:47.436
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.005
Given a computer 0.192
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 3:2.619
When I uninstall "popularity-contest" using apt 16.000
And I accept removing "popularity-contest" from Additional Software 2.243
Then "popularity-contest" is not in the list of Additional Software 0.856
When I start Synaptic 23.644
And I update APT using Synaptic 22.174
And I install "cowsay" using Synaptic 9.068
And I accept adding "cowsay" to Additional Software 0.932
Then Additional Software is correctly configured for package "cowsay" 0.856
When I uninstall "cowsay" using apt 3.290
And I refuse removing "cowsay" from Additional Software 0.675
Then Additional Software is correctly configured for package "cowsay" 0.822
When I start "Additional Software" via GNOME Activities Overview 12.437
And I remove "cowsay" from the list of Additional Software using Additional Software GUI 5.867
Then "cowsay" is not in the list of Additional Software 0.990
When I install "cowsay" using apt 3.247
And I refuse adding "cowsay" to Additional Software 0.724
Then "cowsay" is not in the list of Additional Software 0.790
After features/support/hooks.rb:450 1.150
After features/support/hooks.rb:291 0.840
After features/support/hooks.rb:75 0.012
11:27.744
Scenario Recovering in offline mode after Additional Software previously failed to upgrade and then succeed to upgrade when online
Before features/support/hooks.rb:245 0.007
Before features/support/hooks.rb:442 0.009
Steps
Given a computer 0.211
And I start Tails from USB drive "__internal" and I login with persistence enabled and an administration password 2:5.004
And I configure APT to prefer an old version of cowsay 0.032
When I install an old version "3.03+dfsg2-1" of the cowsay package using apt 24.774
And I accept adding "cowsay" to Additional Software 1:2.047
And Additional Software is correctly configured for package "cowsay" 1.200
And I shutdown Tails and wait for the computer to power off 6.064
And I start Tails from USB drive "__internal" with network unplugged 46.702
And I enable persistence 31.902
# We need to add back this custom APT source for the Additional Software
# install step, as it was not saved in persistence
And I configure APT to prefer an old version of cowsay 0.021
And I log in to a new session 21.996
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 41.435
And I revert the APT tweaks that made it prefer an old version of cowsay 0.079
# 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.093
And the network is plugged 0.035
And Tor is ready 17.125
# 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 7.960
And available upgrades have been checked 0.051
And I see the "The upgrade of your additional software failed" notification after at most 300 seconds 5:1.003
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/common_steps.rb:595:in `/^I see the "(.+)" notification(?: after at most (\d+) seconds)?$/'
features/additional_software_packages.feature:101:in `And I see the "The upgrade of your additional software failed" notification after at most 300 seconds'
And I can open the Additional Software configuration window from the notification 0.000
And I shutdown Tails and wait for the computer to power off 0.000
And I start Tails from USB drive "__internal" with network unplugged 0.000
And I enable persistence 0.000
# 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.000
And I log in to a new session 0.000
And the installed version of package "cowsay" is "3.03+dfsg2-1" after Additional Software has been started 0.000
And I revert the APT tweaks that made it prefer an old version of cowsay 0.000
And the network is plugged 0.000
And Tor is ready 0.000
Then the Additional Software upgrade service has started 0.000
And the installed version of package "cowsay" is newer than "3.03+dfsg2-1" 0.000
After features/support/hooks.rb:450 0.033
After features/support/hooks.rb:291 7.243

SCENARIO FAILED: 'Recovering in offline mode after Additional Software previously failed to upgrade and then succeed to upgrade when online' (at time 01:30:52)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4640/artifact/build-artifacts/01:30:52_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4640/artifact/build-artifacts/01:30:52_Recovering_in_offline_mode_after_Additional_Software_previously_failed_to_upgrade_and_then_succeed_to_upgrade_when_online.mkv

After features/support/hooks.rb:75 0.018
1:49.223
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given a computer 0.156
And I start Tails from USB drive "__internal" with network unplugged 45.615
And I enable persistence 32.057
And I remove the "cowsay" deb files from the APT cache 0.661
# 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.098
And I log in to a new session 23.528
Then I see the "The installation of your additional software failed" notification after at most 300 seconds 4.371
And I can open the Additional Software log file from the notification 2.452
And the package "cowsay" is not installed 0.282
After features/support/hooks.rb:450 0.124
After features/support/hooks.rb:291 0.853
After features/support/hooks.rb:75 0.009
Tags: @product
1:35.261
Before features/support/hooks.rb:245 0.006
Given a computer 0.185
And I create a 7200 MiB disk named "old" 0.049
And I plug USB drive "old" 1.047
And I write an old version of the Tails USB image to disk "old" 18.782
When I start Tails from USB drive "old" with network unplugged 1:11.256
Then the boot device has safe access rights 3.044
And Tails is running from USB drive "old" 0.285
And there is no persistence partition on USB drive "old" 0.066
And process "udev-watchdog" is running 0.069
And udev-watchdog is monitoring the correct device 0.272
And I unplug USB drive "old" 0.201
After features/support/hooks.rb:291 3.564
After features/support/hooks.rb:75 0.008
Tags: @product
1:58.124
Before features/support/hooks.rb:245 0.006
Given a computer 0.205
And I start Tails from USB drive "old" with network unplugged and I login 1:4.084
Then Tails is running from USB drive "old" 0.615
And I create a persistent partition 42.729
And I take note of which tps features are available 1.497
Then a Tails persistence partition exists on USB drive "old" 0.896
And I shutdown Tails and wait for the computer to power off 8.096
After features/support/hooks.rb:291 0.159
After features/support/hooks.rb:75 0.009
Tags: @product
2:21.860
Before features/support/hooks.rb:245 0.006
Given a computer 0.213
And I start Tails from USB drive "old" with network unplugged and I login with persistence enabled 1:55.367
Then Tails is running from USB drive "old" 0.400
And all tps features are active 1.922
When I write some files expected to persist 1.821
# Verify that our baseline for the next scenarios is sane
And all persistent filesystems have safe access rights 0.263
And all persistence configuration files have safe access rights 0.414
And all persistent directories from the old Tails version have safe access rights 2.686
And I take note of which tps features are available 0.469
And I shutdown Tails and wait for the computer to power off 3.064
# XXX: how does guestfs work vs snapshots?
Then only the expected files are present on the persistence partition on USB drive "old" 15.237
After features/support/hooks.rb:291 0.134
After features/support/hooks.rb:75 0.010
Tags: @product
2:32.927
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 9.437
And I log in to a new session 17.788
And I clone USB drive "old" to a new USB drive "to_upgrade" 1.113
And I plug USB drive "to_upgrade" 2.428
When I upgrade Tails to USB drive "to_upgrade" by cloning 1:47.882
Then the running Tails is installed on USB drive "to_upgrade" 13.869
And I unplug USB drive "to_upgrade" 0.219
And I unplug USB drive "__internal" 0.188
After features/support/hooks.rb:291 6.871
After features/support/hooks.rb:75 0.000
Tags: @product
1:59.055
Before features/support/hooks.rb:245 0.008
Given a computer 0.211
And I start Tails from USB drive "to_upgrade" with network unplugged and I login with persistence enabled 1:48.143
Then all tps features from the old Tails version are active 1.715
And Tails is running from USB drive "to_upgrade" 0.388
And the boot device has safe access rights 3.969
And the expected persistent files created with the old Tails version are present in the filesystem 1.578
And all persistent directories from the old Tails version have safe access rights 3.048
After features/support/hooks.rb:291 0.739
After features/support/hooks.rb:75 0.011
6:25.205
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 13.676
And no SquashFS delta is installed 0.078
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.365
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.098
And the file system changes introduced in version 2.2~testoverlayfsng are not present 0.355
And the file system changes introduced in version 2.3~testoverlayfsng are not present 0.580
When the network is plugged 0.040
And Tor is ready 18.005
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 1.526
And I can successfully install the incremental upgrade to version 2.2~testoverlayfsng 10.538
Given I shutdown Tails and wait for the computer to power off 7.257
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:54.528
Then Tails is running version 2.2~testoverlayfsng 0.104
And all tps features are active 1.809
And the file system changes introduced in version 2.2~testoverlayfsng are present 0.392
And only the 2.2~testoverlayfsng SquashFS delta is installed 0.055
# Our IUK sets a release date that can make Tor bootstrapping impossible
Given Tails system time is magically synchronized 0.268
# 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.312
When the network is plugged 0.033
And Tor is ready 14.080
Then I am proposed to install an incremental upgrade to version 2.3~testoverlayfsng 2.737
And I can successfully install the incremental upgrade to version 2.3~testoverlayfsng 9.534
Given I shutdown Tails and wait for the computer to power off 6.315
When I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:48.939
Then Tails is running version 2.3~testoverlayfsng 0.115
And all tps features are active 2.567
And the file system changes introduced in version 2.3~testoverlayfsng are present 0.563
And only the 2.3~testoverlayfsng SquashFS delta is installed 0.066
# 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.310
And Tails is fooled to think that version 2.1~testoverlayfsng was initially installed 0.297
When the network is plugged 0.052
And Tor is ready 42.394
Then the Upgrader considers the system as up-to-date 0.314
# 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 25.247
And the file system changes introduced in version 2.3~testoverlayfsng are present in the Unsafe Browser's chroot 1.639
After features/support/hooks.rb:291 0.891
After features/support/hooks.rb:75 0.019
27.176
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.117
And Tails is fooled to think that version 2.0~testoverlayfsng was initially installed 0.280
And Tails is fooled to think it is running version 2.0~testoverlayfsng 0.058
And the signing key used by the Upgrader is outdated 0.513
But a current signing key is available on our website 0.000
When the network is plugged 0.032
And Tor is ready 14.407
Then I am proposed to install an incremental upgrade to version 2.2~testoverlayfsng 2.766
After features/support/hooks.rb:291 0.681
After features/support/hooks.rb:75 0.000
57.648
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 41.916
When I eject the boot medium 0.342
Then Tails eventually shuts down 15.389
After features/support/hooks.rb:291 0.182
After features/support/hooks.rb:75 0.000
36.089
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.849
And I prepare Tails for memory erasure tests 0.480
And I fill a 128 MiB file with a known pattern on the root filesystem 11.421
And patterns cover at least 128 MiB in the guest's memory 3.262

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

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

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

After features/support/hooks.rb:291 3.509
After features/support/hooks.rb:75 0.000
3:19.496
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.016
And I prepare Tails for memory erasure tests 0.477
And I plug and mount a 128 MiB USB drive with a vfat filesystem 6.847
And I fill the USB drive with a known pattern 2:49.612
And I read the content of the test FS 0.132
And patterns cover at least 99% of the test FS size in the guest's memory 3.067

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

When I eject the boot medium 0.370
And I wait for Tails to finish wiping the memory 9.234
Then I find very few patterns in the guest's memory 1.737

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

After features/support/hooks.rb:291 3.540
After features/support/hooks.rb:75 0.000
2:12.637
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.922
And I prepare Tails for memory erasure tests 0.549
And I plug and mount a 128 MiB USB drive with an ext4 filesystem encrypted with password "asdf" 23.269
And I fill the USB drive with a known pattern 1:30.893
And I read the content of the test FS 0.074
And patterns cover at least 99% of the test FS size in the guest's memory 2.767

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

When I eject the boot medium 0.392
And I wait for Tails to finish wiping the memory 4.088
Then I find very few patterns in the guest's memory 1.679

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

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

Pattern coverage: 120.875% (120 MiB out of 100 MiB reference memory)

When I eject the boot medium 0.842
And I wait for Tails to finish wiping the memory 9.591
Then I find very few patterns in the guest's memory 1.732

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

And Tails eventually shuts down 1:28.252
After features/support/hooks.rb:291 0.159
After features/support/hooks.rb:75 0.000
Tags: @product
44.159
Before features/support/hooks.rb:245 0.008
Given a computer 0.196
And I start Tails from DVD with network unplugged and genuine APT sources 43.582
Then the only hosts in APT sources are "cdn-fastly.deb.debian.org,umjqavufhoix3smyq6az2sx4istmuvsgmz4bq5u5x56rnayejoo6l2qd.onion,apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion" 0.052
And no proposed-updates APT suite is enabled 0.078
And no experimental APT suite is enabled for deb.torproject.org 0.071
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.016

Not on a tag ⇒ skipping this step

After features/support/hooks.rb:291 0.609
After features/support/hooks.rb:75 0.010
Tags: @product
1:10.911
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 11.443
# 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 4.213
And I clone USB drive "__internal" to a temporary USB drive "backup" 1.019
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.645
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.016
When I start Tails' custom backup tool 12.953
Then the backup tool displays "Plug in your backup Tails USB stick" 2.067
When I plug USB drive "backup" 2.744
And I give the Persistent Storage on drive "backup" its own UUID 0.127
And I click "Retry" in the backup tool 1.139
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.220
When I click "Back Up" in the backup tool 1.148
And I enter my persistent storage passphrase into the polkit prompt 2.451
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 14.839
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.179
And I plug USB drive "backup" 3.208
Then the USB drive "backup" contains the same files as my persistent storage 4.491
After features/support/hooks.rb:291 1.985
After features/support/hooks.rb:75 0.112
Tags: @product
0.202
Then the hostname should not have been leaked on the network 0.202
After features/support/hooks.rb:291 0.682
After features/support/hooks.rb:75 0.043
Tags: @product
0.746
When I add a wired DHCP NetworkManager connection called "manually-added-con" 0.170
And I switch to the "manually-added-con" NetworkManager connection 0.334
Then the hostname should not have been leaked on the network 0.241
After features/support/hooks.rb:291 0.640
After features/support/hooks.rb:75 0.064
27.594
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.842
When I double-click on the Tails documentation launcher on the desktop 19.184
Then "Tails - Documentation" has loaded in the Tor Browser 0.567
After features/support/hooks.rb:291 1.127
After features/support/hooks.rb:75 0.000
35.293
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 15.298
When I double-click on the Tails documentation launcher on the desktop 19.463
Then "Tails - Documentation" has loaded in the Tor Browser 0.531
After features/support/hooks.rb:291 0.775
After features/support/hooks.rb:75 0.000
28.193
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.670
When I double-click on the Report an Error launcher on the desktop 18.854
Then the support documentation page opens in Tor Browser 0.669
After features/support/hooks.rb:291 0.960
After features/support/hooks.rb:75 0.000
22.436
Before features/support/hooks.rb:245 0.005
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD without network and logged in 8.304
When I start Electrum through the GNOME menu 12.967
But the "electrum" tps feature is not enabled 0.766
And I see a warning that Electrum is not persistent 0.398
After features/support/hooks.rb:450 0.117
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
38.311
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD without network and logged in 8.302
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia" as user "amnesia" 0.203
When I open "/home/amnesia/default-testpage.pdf" with Evince 17.813
Then I see "CupsTestPage.png" after at most 40 seconds 1.784
And I can print the current document to "/home/amnesia/output.pdf" 10.208
After features/support/hooks.rb:291 0.947
After features/support/hooks.rb:75 0.000
Feature: Using Evince
37.090
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.169
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.215
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.074
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.093
And the file "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" exists after at most 10 seconds 0.062
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.194
When I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 19.880
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 0.680
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.620
When I close Evince 0.232
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.152
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.864
Then Evince tells me it cannot open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.361
And AppArmor has denied "/usr/bin/evince" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.102
When I close Evince 0.233
Given I restart monitoring the AppArmor log of "/usr/bin/evince" 0.174
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" with Evince 2.643
Then Evince tells me it cannot open "/live/overlay/rw/home/amnesia/.gnupg/default-testpage.pdf" 0.241
# 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.093
After features/support/hooks.rb:291 0.751
After features/support/hooks.rb:75 0.000
Feature: Using Evince
Tags: @product
36.019
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.116
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/Persistent" as user "amnesia" 0.172
Then the file "/home/amnesia/Persistent/default-testpage.pdf" exists 0.062
When I open "/home/amnesia/Persistent/default-testpage.pdf" with Evince 17.080
Then I see "CupsTestPage.png" after at most 40 seconds 1.878
And I can print the current document to "/home/amnesia/Persistent/output.pdf" 7.710
After features/support/hooks.rb:291 0.774
After features/support/hooks.rb:75 0.000
Feature: Using Evince
29.555
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.645
And I copy "/usr/share/cups/data/default-testpage.pdf" to "/home/amnesia/.gnupg" as user "amnesia" 0.186
Then the file "/home/amnesia/.gnupg/default-testpage.pdf" exists 0.063
Given I start monitoring the AppArmor log of "/usr/bin/evince" 0.180
And I try to open "/home/amnesia/.gnupg/default-testpage.pdf" with Evince 16.958
Then Evince tells me it cannot open "/home/amnesia/.gnupg/default-testpage.pdf" 1.126
And AppArmor has denied "/usr/bin/evince" from opening "/home/amnesia/.gnupg/default-testpage.pdf" 0.394
After features/support/hooks.rb:291 0.731
After features/support/hooks.rb:75 0.000
18.801
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 8.354
And I wait 10 seconds 10.010

Slept for 10 seconds

And there is no screenshot in the live user's Pictures directory 0.229
When I press the "PRINTSCREEN" key 0.121
Then a screenshot is saved to the live user's Pictures directory 0.086
After features/support/hooks.rb:291 0.662
After features/support/hooks.rb:75 0.000
Tags: @product
8.949
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.106
When the "Dogtail rules!" notification is sent 0.347
Then the "Dogtail rules!" notification is shown to the user 0.495
After features/support/hooks.rb:291 0.689
After features/support/hooks.rb:75 0.000
Tags: @product @doc
11.385
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.961
Then the included OpenPGP keys are valid for the next 1 month 2.423
After features/support/hooks.rb:291 0.609
After features/support/hooks.rb:75 0.000
Tags: @product
22.345
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD without network and logged in 8.327
Then the keys trusted by APT are valid for the next 3 months 14.017
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
3:44.521
Scenario Outline Do not localize the XDG User Dirs to be able to use those dirs in Tor Browser (#19255)
Before features/support/hooks.rb:245 0.007
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 26.315
And I log in to a new session in German (de) 3:18.206
cannot find GnomeApplicationsMenuGerman.png on the screen (FindFailed)
./features/support/helpers/screen.rb:166:in `rescue in wait'
./features/support/helpers/screen.rb:159:in `wait'
./features/step_definitions/common_steps.rb:546:in `/^the Tails desktop is ready$/'
./features/step_definitions/common_steps.rb:501:in `/^I log in to a new session(?: in ([^ ]*) \(([^ ]*)\))?( without activating the Persistent Storage)?( after having activated the Persistent Storage| expecting no warning about the Persistent Storage not being activated)?$/'
features/localization.feature:14:in `And I log in to a new session in German (de)'
features/localization.feature:9:in `And I log in to a new session in German (de)'
Then the amnesiac Documents directory exists 0.000
And there is a GNOME bookmark for the amnesiac Documents directory 0.000
After features/support/hooks.rb:291 4.030

SCENARIO FAILED: 'Do not localize the XDG User Dirs to be able to use those dirs in Tor Browser (#19255), Examples (#1)' (at time 02:12:08)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4640/artifact/build-artifacts/02:12:08_Do_not_localize_the_XDG_User_Dirs_to_be_able_to_use_those_dirs_in_Tor_Browser___19255_,_Examples___1_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4640/artifact/build-artifacts/02:12:08_Do_not_localize_the_XDG_User_Dirs_to_be_able_to_use_those_dirs_in_Tor_Browser___19255_,_Examples___1_.mkv

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4640/artifact/build-artifacts/02:12:08_Do_not_localize_the_XDG_User_Dirs_to_be_able_to_use_those_dirs_in_Tor_Browser___19255_,_Examples___1_.boot-log

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_stable/4640/artifact/build-artifacts/02:12:08_Do_not_localize_the_XDG_User_Dirs_to_be_able_to_use_those_dirs_in_Tor_Browser___19255_,_Examples___1_.journal

After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
42.762
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.832
And I log in to a new session in German (de) 30.183
Then the amnesiac Downloads directory exists 0.106
And there is a GNOME bookmark for the amnesiac Downloads directory 4.639
After features/support/hooks.rb:291 0.738
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
43.068
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.856
And I log in to a new session in German (de) 30.211
Then the amnesiac Music directory exists 0.122
And there is a GNOME bookmark for the amnesiac Music directory 3.878
After features/support/hooks.rb:291 0.790
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
40.435
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.474
And I log in to a new session in German (de) 28.588
Then the amnesiac Pictures directory exists 0.091
And there is a GNOME bookmark for the amnesiac Pictures directory 2.280
After features/support/hooks.rb:291 1.068
After features/support/hooks.rb:75 0.000
Feature: Localization
Tags: @product
42.402
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.148
And I log in to a new session in German (de) 29.683
Then the amnesiac Videos directory exists 0.108
And there is a GNOME bookmark for the amnesiac Videos directory 4.462
After features/support/hooks.rb:291 0.738
After features/support/hooks.rb:75 0.000
Feature: Localization
57.854
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.833
And I log in to a new session in German (de) 30.762
When I double-click on the Report an Error launcher on the desktop 18.410
Then the support documentation page opens in Tor Browser 0.848
After features/support/hooks.rb:291 1.232
After features/support/hooks.rb:75 0.000
Feature: Localization
2:37.798
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.938
When I log in to a new session in Arabic (ar) 29.620
Then the keyboard layout is set to "us" 0.316
When the network is plugged 0.034
And Tor is ready 16.507
Then I successfully start the Unsafe Browser in "ar" 27.850
And I kill the Unsafe Browser 5.921
When I enable the screen keyboard 0.151
Then the screen keyboard works in Tor Browser 32.940
And DuckDuckGo is the default search engine 9.675
And I kill the Tor Browser 5.407
And the screen keyboard works in Thunderbird 20.883
And the layout of the screen keyboard is set to "us" 0.551
After features/support/hooks.rb:291 2.016
After features/support/hooks.rb:75 0.000
Feature: Localization
3:12.975
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.224
When I log in to a new session in Chinese (zh_CN) 29.117
Then the keyboard layout is set to "cn" 0.198
When the network is plugged 0.042
And Tor is ready 46.769
Then I successfully start the Unsafe Browser in "zh_CN" 27.143
And I kill the Unsafe Browser 6.036
When I enable the screen keyboard 0.115
Then the screen keyboard works in Tor Browser 32.980
And DuckDuckGo is the default search engine 9.674
And I kill the Tor Browser 5.369
And the screen keyboard works in Thunderbird 26.727
And the layout of the screen keyboard is set to "us" 0.575
After features/support/hooks.rb:291 1.262
After features/support/hooks.rb:75 0.000
Feature: Localization
2:51.337
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.843
When I log in to a new session in English (en) 18.316
Then the keyboard layout is set to "us" 0.274
When the network is plugged 0.040
And Tor is ready 43.643
Then I successfully start the Unsafe Browser in "en" 28.202
And I kill the Unsafe Browser 6.002
When I enable the screen keyboard 0.129
Then the screen keyboard works in Tor Browser 32.259
And DuckDuckGo is the default search engine 5.268
And I kill the Tor Browser 5.345
And the screen keyboard works in Thunderbird 23.448
And the layout of the screen keyboard is set to "us" 0.562
After features/support/hooks.rb:291 0.977
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.551
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.674
When I log in to a new session in French (fr) 30.345
Then the keyboard layout is set to "fr" 0.199
When the network is plugged 0.032
And Tor is ready 15.546
Then I successfully start the Unsafe Browser in "fr" 28.954
And I kill the Unsafe Browser 5.838
When I enable the screen keyboard 0.142
Then the screen keyboard works in Tor Browser 34.700
And DuckDuckGo is the default search engine 9.564
And I kill the Tor Browser 5.398
And the screen keyboard works in Thunderbird 22.480
And the layout of the screen keyboard is set to "fr" 0.673
After features/support/hooks.rb:291 1.248
After features/support/hooks.rb:75 0.000
Feature: Localization
2:38.297
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.805
When I log in to a new session in German (de) 29.144
Then the keyboard layout is set to "de" 0.129
When the network is plugged 0.046
And Tor is ready 17.223
Then I successfully start the Unsafe Browser in "de" 26.556
And I kill the Unsafe Browser 6.487
When I enable the screen keyboard 0.139
Then the screen keyboard works in Tor Browser 32.343
And DuckDuckGo is the default search engine 10.035
And I kill the Tor Browser 5.719
And the screen keyboard works in Thunderbird 21.094
And the layout of the screen keyboard is set to "de" 0.572
After features/support/hooks.rb:291 1.178
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.854
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.750
When I log in to a new session in Italian (it) 29.419
Then the keyboard layout is set to "it" 0.242
When the network is plugged 0.040
And Tor is ready 16.108
Then I successfully start the Unsafe Browser in "it" 27.220
And I kill the Unsafe Browser 6.117
When I enable the screen keyboard 0.128
Then the screen keyboard works in Tor Browser 32.379
And DuckDuckGo is the default search engine 9.783
And I kill the Tor Browser 5.270
And the screen keyboard works in Thunderbird 20.785
And the layout of the screen keyboard is set to "us" 0.606
After features/support/hooks.rb:291 1.141
After features/support/hooks.rb:75 0.000
Feature: Localization
2:44.098
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.934
When I log in to a new session in Persian (fa) 31.918
Then the keyboard layout is set to "ir" 0.155
When the network is plugged 0.031
And Tor is ready 17.871
Then I successfully start the Unsafe Browser in "fa" 28.795
And I kill the Unsafe Browser 5.771
When I enable the screen keyboard 0.169
Then the screen keyboard works in Tor Browser 33.191
And DuckDuckGo is the default search engine 9.644
And I kill the Tor Browser 5.358
And the screen keyboard works in Thunderbird 22.654
And the layout of the screen keyboard is set to "ir" 0.600
After features/support/hooks.rb:291 1.920
After features/support/hooks.rb:75 0.000
Feature: Localization
2:41.182
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.017
When I log in to a new session in Portuguese (pt) 29.793
Then the keyboard layout is set to "pt" 0.201
When the network is plugged 0.054
And Tor is ready 17.115
Then I successfully start the Unsafe Browser in "pt" 26.655
And I kill the Unsafe Browser 5.852
When I enable the screen keyboard 0.109
Then the screen keyboard works in Tor Browser 33.377
And DuckDuckGo is the default search engine 9.859
And I kill the Tor Browser 5.434
And the screen keyboard works in Thunderbird 24.110
And the layout of the screen keyboard is set to "us" 0.600
After features/support/hooks.rb:291 2.596
After features/support/hooks.rb:75 0.000
Feature: Localization
2:46.691
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.185
When I log in to a new session in Russian (ru) 30.854
Then the keyboard layout is set to "ru" 0.287
When the network is plugged 0.029
And Tor is ready 16.267
Then I successfully start the Unsafe Browser in "ru" 30.265
And I kill the Unsafe Browser 6.244
When I enable the screen keyboard 0.122
Then the screen keyboard works in Tor Browser 33.542
And DuckDuckGo is the default search engine 9.881
And I kill the Tor Browser 5.273
And the screen keyboard works in Thunderbird 24.832
And the layout of the screen keyboard is set to "ru" 0.903
After features/support/hooks.rb:291 1.886
After features/support/hooks.rb:75 0.000
Feature: Localization
2:37.693
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.545
When I log in to a new session in Spanish (es) 30.592
Then the keyboard layout is set to "es" 0.232
When the network is plugged 0.044
And Tor is ready 16.625
Then I successfully start the Unsafe Browser in "es" 27.110
And I kill the Unsafe Browser 5.942
When I enable the screen keyboard 0.102
Then the screen keyboard works in Tor Browser 31.957
And DuckDuckGo is the default search engine 9.462
And I kill the Tor Browser 5.377
And the screen keyboard works in Thunderbird 21.134
And the layout of the screen keyboard is set to "us" 0.565
After features/support/hooks.rb:291 1.159
After features/support/hooks.rb:75 0.000
Feature: Localization
2:35.961
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.888
When I log in to a new session in Turkish (tr) 29.271
Then the keyboard layout is set to "tr" 0.260
When the network is plugged 0.038
And Tor is ready 16.080
Then I successfully start the Unsafe Browser in "tr" 25.637
And I kill the Unsafe Browser 5.850
When I enable the screen keyboard 0.128
Then the screen keyboard works in Tor Browser 32.693
And DuckDuckGo is the default search engine 9.476
And I kill the Tor Browser 5.358
And the screen keyboard works in Thunderbird 22.587
And the layout of the screen keyboard is set to "us" 0.689
After features/support/hooks.rb:291 1.138
After features/support/hooks.rb:75 0.000
Tags: @product
43.623
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.764
And I capture all network traffic 0.008
When I disable MAC spoofing in Tails Greeter 3.216
And I log in to a new session 16.532
And the network is plugged 0.039
And Tor is ready 13.595
Then 1 network interface is enabled 0.146
And the 1st network device has its real MAC address configured 0.138
When I hotplug a network device and wait for it to be initialized 1.719
Then 2 network interfaces are enabled 0.072
And the 2nd network device has its real MAC address configured 0.086
And some network device leaked the real MAC address 0.302
After features/support/hooks.rb:291 0.860
After features/support/hooks.rb:75 0.051
Tags: @product
43.525
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.856
And I capture all network traffic 0.014
When I log in to a new session 17.650
And the network is plugged 0.051
And Tor is ready 15.761
Then 1 network interface is enabled 0.157
And the 1st network device has a spoofed MAC address configured 0.106
When I hotplug a network device and wait for it to be initialized 1.429
Then 2 network interfaces are enabled 0.122
And the 2nd network device has a spoofed MAC address configured 0.081
And no network device leaked the real MAC address 0.291
After features/support/hooks.rb:291 0.838
After features/support/hooks.rb:75 0.035
Tags: @product
2:22.564
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.955
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 false 0.147
When I log in to a new session 2:11.869
Then no network interfaces are enabled 0.110
And no network device leaked the real MAC address 0.012
And I see the "Network card eth0 disabled" notification after at most 60 seconds 2.415
After features/support/hooks.rb:291 0.823
After features/support/hooks.rb:75 0.045
Tags: @product
2:23.167
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 9.039
And I capture all network traffic 0.006
And the network is plugged 0.068
And macchanger will fail by not spoofing and always returns true 0.130
When I log in to a new session 2:11.275
Then no network interfaces are enabled 0.109
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 2.525
After features/support/hooks.rb:291 0.632
After features/support/hooks.rb:75 0.048
Tags: @product
2:23.003
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.836
And I capture all network traffic 0.005
And the network is plugged 0.043
And macchanger will fail by not spoofing and always returns true 0.121
And no network interface modules can be unloaded 0.334
When I log in to a new session 2:10.111
Then 1 network interface is enabled 0.113
But the MAC spoofing panic mode disabled networking 0.435
And no network device leaked the real MAC address 0.012
And I see the "All networking disabled" notification after at most 60 seconds 2.989
After features/support/hooks.rb:291 0.960
After features/support/hooks.rb:75 0.050
Tags: @product
44.744
Before features/support/hooks.rb:245 0.006
Given a computer 0.200
And I capture all network traffic 0.005
When I start the computer 0.950
Then the computer boots Tails 43.495
And no network interfaces are enabled 0.079
And no network device leaked the real MAC address 0.012
After features/support/hooks.rb:291 0.612
After features/support/hooks.rb:75 0.051
1:16.029
Before features/support/hooks.rb:245 0.004
Given a computer 0.165
And I start Tails from DVD with network unplugged and I login 1:1.388
And I plug and mount a USB drive containing a sample PNG 12.960
Then MAT can clean some sample PNG file 1.515
After features/support/hooks.rb:291 0.603
After features/support/hooks.rb:75 0.008
Feature: Networking
Tags: @product
56.068
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 8.319
And I wait between 30 and 60 seconds 31.030

Slept for 31 seconds

Then the Tor Status icon tells me that Tor is not usable 0.552
When the network is plugged 0.249
Then I successfully configure Tor 12.206
And the Tor Status icon tells me that Tor is usable 0.548
And all notifications have disappeared 3.105
And the time has synced 0.056
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.000
Feature: Networking
37.757
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 7.910
And I disable networking in Tails Greeter 0.838
And I log in to a new session 18.492
Then no network interfaces are enabled 0.142
When I hotplug a network device 0.141
And I wait 10 seconds 10.010

Slept for 10 seconds

Then no network interfaces are enabled 0.221
After features/support/hooks.rb:291 0.922
After features/support/hooks.rb:75 0.000
Tags: @product
2:8.090
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD and logged in with an administration password and the network is connected 1:25.038
And I update APT using apt 19.061
And I install "python3-behave" using apt 20.828
Then the Tails Persistent Storage behave tests pass 3.161
After features/support/hooks.rb:291 0.884
After features/support/hooks.rb:75 0.000
Tags: @product
36.280
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 10.821
When I log in to a new session without activating the Persistent Storage 18.241
Then Tails is running from USB drive "__internal" 0.549
And persistence is disabled 0.199
But a Tails persistence partition exists on USB drive "__internal" 6.467
After features/support/hooks.rb:291 0.775
After features/support/hooks.rb:75 0.000
Tags: @product
2:48.205
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive without a persistent partition and logged in 12.584
Then Tails is running from USB drive "__internal" 0.634
When I create a file in the Persistent directory 0.170
And I create a persistent partition with the default settings 32.819
Then the file I created was copied to the Persistent Storage 0.571
When I shutdown Tails and wait for the computer to power off 9.070
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:51.948
Then persistence for "Persistent" is active 0.314
And the file I created in the Persistent directory exists 0.091
After features/support/hooks.rb:291 0.974
After features/support/hooks.rb:75 0.052
Tags: @product
1:11.925
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive without a persistent partition and logged in 10.957
And the system is very low on memory 5.242
When I create a file in the Persistent directory 0.867
When I try to create a persistent partition 25.143
Then The Persistent Storage app shows the error message "Not enough memory to create Persistent Storage" 0.149
When I close the Persistent Storage app 2.602
And I free up some memory 2.108
And I create a persistent partition with the default settings 24.563
Then the file I created was copied to the Persistent Storage 0.289
After features/support/hooks.rb:291 1.160
After features/support/hooks.rb:75 0.000
Tags: @product
2:59.172
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.227
Then Tails is running from USB drive "__internal" 0.419
And all tps features are active 1.897
And all persistent directories have safe access rights 2.933
When I disable the first tps feature 16.559
Then all tps features but the first one are active 2.011
And I shutdown Tails and wait for the computer to power off 13.109
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 2:9.415
Then all tps features but the first one are active 2.598
After features/support/hooks.rb:291 0.677
After features/support/hooks.rb:75 0.008
Tags: @product
42.967
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.672
Then persistence for "Persistent" is active 0.098
And I create a file in the Persistent directory 0.091
Then the file I created was copied to the Persistent Storage 0.090
When I disable the first tps feature 16.843
Then persistence for "Persistent" is not active 0.081
And the Persistent directory does not exist 0.053
When I enable the first tps feature 14.872
Then persistence for "Persistent" is active 0.098
And the file I created in the Persistent directory exists 0.065
After features/support/hooks.rb:291 0.782
After features/support/hooks.rb:75 0.000
Tags: @product
41.467
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.673
Then persistence for "Persistent" is active 0.122
When I create a file in the Persistent directory 0.062
And I disable the first tps feature 16.943
And I delete the data of the Persistent Folder feature 15.431
Then the file I created does not exist on the Persistent Storage 0.234
After features/support/hooks.rb:291 0.767
After features/support/hooks.rb:75 0.000
Tags: @product
50.999
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.790
And the network is plugged 0.050
And Tor is ready 18.955
And I take note of which tps features are available 0.723
When I write some files expected to persist 1.646
And I shutdown Tails and wait for the computer to power off 6.064
# 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" 14.767
After features/support/hooks.rb:291 0.164
After features/support/hooks.rb:75 0.000
Tags: @product
2:35.159
Before features/support/hooks.rb:245 0.004
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 9.405
And the network is plugged 0.037
And Tor is ready 13.993
And I add a wired DHCP NetworkManager connection called "persistent-con-current" 0.296
And I shutdown Tails and wait for the computer to power off 6.257
Given I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:48.866
And I capture all network traffic 0.015
And the network is plugged 0.044
And Tor is ready 15.351
And I switch to the "persistent-con-current" NetworkManager connection 0.554
And the 1st network device has a spoofed MAC address configured 0.073
And no network device leaked the real MAC address 0.263
After features/support/hooks.rb:291 1.225
After features/support/hooks.rb:75 0.053
Tags: @product
58.325
Before features/support/hooks.rb:245 0.005
Given I have started Tails without network from a USB drive without a persistent partition and stopped at Tails Greeter's login screen 16.180
And I enable persistence creation in Tails Greeter 1.149
And I log in to a new session expecting no warning about the Persistent Storage not being activated 18.117
Then I create a persistent partition with the default settings using the wizard that was already open 22.877
After features/support/hooks.rb:291 1.879
After features/support/hooks.rb:75 0.000
Tags: @product
4:33.330
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 19.992
When I enable persistence 33.651
Then no persistent Greeter options were restored 14.338
When I set all Greeter options to non-default values 22.971
And I log in to a new session in German (de) after having activated the Persistent Storage 35.241
Then all Greeter options are set to non-default values 0.228
When I cold reboot the computer 5.081
And the computer reboots Tails 49.635
Given I enable persistence 49.607
Then persistent Greeter options were restored 14.789
When I log in to a new session after having activated the Persistent Storage 27.584
Then all Greeter options are set to non-default values 0.209
After features/support/hooks.rb:291 0.669
After features/support/hooks.rb:75 0.007
Tags: @product
3:49.544
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.985
# Note that if anything fails after the passphrase was changed and
# before it's changed back below, subsequent scenarios might fail
# because the Persistent Storage doesn't have the expected passphrase.
When I change the passphrase of the Persistent Storage 48.192
And I shutdown Tails and wait for the computer to power off 11.584
Then I start Tails from USB drive "__internal" with network unplugged and I login with the changed persistence passphrase 1:50.056
And I change the passphrase of the Persistent Storage back to the original 49.724
After features/support/hooks.rb:291 2.767
After features/support/hooks.rb:75 0.010
Tags: @product
1:0.832
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 9.511
And I log in to a new session without activating the Persistent Storage 19.396
Then persistence is disabled 0.212
But a Tails persistence partition exists on USB drive "__internal" 6.410
And all notifications have disappeared 5.807
When I delete the persistent partition 19.183
Then there is no persistence partition on USB drive "__internal" 0.310
After features/support/hooks.rb:291 0.725
After features/support/hooks.rb:75 0.000
Tags: @product
2:1.141
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.991
When I write some dotfile expected to persist 0.069
And I shutdown Tails and wait for the computer to power off 5.091
And I start Tails from USB drive "__internal" with network unplugged and I login with persistence enabled 1:46.624
Then the expected persistent dotfile is present in the filesystem 0.364
After features/support/hooks.rb:291 0.824
After features/support/hooks.rb:75 0.030
Tags: @product
1:29.364
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 8.875
And I create a symlink "/home/amnesia/Persistent" to "/etc" 0.094
When I try to enable persistence 0.422
Then the Welcome Screen tells me that the Persistent Folder feature couldn't be activated 28.674
When I log in to a new session after having activated the Persistent Storage 29.375
Then the Persistent Storage settings tell me that the Persistent Folder feature couldn't be activated 17.429
And all tps features are enabled 2.425
And all tps features but the first one are active 2.067
After features/support/hooks.rb:291 0.876
After features/support/hooks.rb:75 0.000
Tags: @product
5:19.460
Before features/support/hooks.rb:245 0.006
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 4:13.285
And I enable persistence 32.984
And I log in to a new session after having activated the Persistent Storage 32.309
Then a Tails persistence partition with LUKS version 2 and argon2id exists on USB drive "__internal" 0.743
And persistence is enabled 0.136
After features/support/hooks.rb:291 0.651
After features/support/hooks.rb:75 0.000
Tags: @product
43.320
Before features/support/hooks.rb:245 0.007
Given I have started Tails without network from a USB drive with a LUKS 1 persistent partition and stopped at Tails Greeter's login screen 11.233
And I enable persistence but something goes wrong during the LUKS header upgrade 31.220
Then the Tails persistence partition on USB drive "__internal" still has LUKS version 1 0.866
After features/support/hooks.rb:291 0.760
After features/support/hooks.rb:75 0.000
Tags: @product
16.525
When I choose to connect to Tor automatically 1.630
And I accept Tor Connection's offer to use my persistent bridges 1.741
And I click "Connect to Tor" 1.226
Then I wait until Tor is ready 9.493
And tca.conf includes the configured bridges 0.012
And the "TorConfiguration" tps feature is enabled and active 1.414
And all Internet traffic has only flowed through the configured bridges or connectivity check service 1.006
After features/support/hooks.rb:291 1.031
After features/support/hooks.rb:75 0.063
Tags: @product
16.602
When I choose to connect to Tor automatically 1.631
And I accept Tor Connection's offer to use my persistent bridges 1.786
And I disable saving bridges to Persistent Storage 1.278
And I configure a direct connection in the Tor Connection Assistant 8.609
Then I wait until Tor is ready 1.329
And tca.conf includes no bridge 0.011
And the "TorConfiguration" tps feature is not enabled and not active 0.873
And all Internet traffic has only flowed through Tor or connectivity check service 1.082
After features/support/hooks.rb:291 0.619
After features/support/hooks.rb:75 0.045
Tags: @product
10.599
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 10.061
Then the live user has been setup by live-boot 0.190
And the live user is a member of only its own group and "cdrom dialout floppy video plugdev netdev scanner lp lpadmin" 0.114
And the live user owns its home directory which has strict permissions 0.232
After features/support/hooks.rb:291 0.711
After features/support/hooks.rb:75 0.000
22.189
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 9.572
When the network is plugged 0.038
And Tor is ready 12.329
Then no unexpected services are listening for network connections 0.249

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.628
After features/support/hooks.rb:75 0.000
Tags: @product
31.344
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 20.261
When I request a shutdown using the system menu 2.903
Then Tails eventually shuts down 8.179
After features/support/hooks.rb:291 0.099
After features/support/hooks.rb:75 0.000
1:11.843
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 13.704
When I request a reboot using the system menu 1.987
Then Tails eventually restarts 56.151
After features/support/hooks.rb:291 3.682
After features/support/hooks.rb:75 0.000
21.844
Given I monitor the network connections of SSH 0.117
And I have the SSH key pair for an SSH server 0.381
When I connect to an SSH server on the Internet 19.575
Then I have sucessfully logged into the SSH server 1.754
And I see that SSH is properly stream isolated 0.015
After features/support/hooks.rb:450 0.383
After features/support/hooks.rb:291 0.721
After features/support/hooks.rb:75 0.000
22.450
Given I have the SSH key pair for an SSH server 0.329
And an SSH server is running on the LAN 0.419
When I connect to an SSH server on the LAN 19.647
Then I am prompted to verify the SSH fingerprint for the SSH server 2.054
After features/support/hooks.rb:450 0.393
After features/support/hooks.rb:291 0.732
After features/support/hooks.rb:75 0.001
17.662
Given I have the SSH key pair for an SFTP server 0.268
When I connect to an SFTP server on the Internet 16.542
Then I successfully connect to the SFTP server 0.850
After features/support/hooks.rb:450 0.575
After features/support/hooks.rb:291 0.928
After features/support/hooks.rb:75 0.000
17.364
Given I cancel setting up an email account 3.000
When I open Thunderbird's Add-ons Manager 2.603
And I open the Extensions tab 1.089
Then I see that no add-ons are enabled in Thunderbird 10.671
After features/support/hooks.rb:450 0.725
After features/support/hooks.rb:291 0.990
After features/support/hooks.rb:75 0.000
43.719
When I enter my email credentials into the autoconfiguration wizard 10.700
Then the autoconfiguration wizard's choice for the incoming server is secure IMAP 0.347
And the autoconfiguration wizard's choice for the outgoing server is secure SMTP 0.364
When I accept the autoconfiguration wizard's configuration 17.980
And I send an email to myself 6.151
And I fetch my email 1.541
Then I can find the email I sent to myself in my inbox 6.635
After features/support/hooks.rb:450 1.397
After features/support/hooks.rb:291 0.974
After features/support/hooks.rb:75 0.000
7.963
When the network is plugged 0.037
And the Tor Connection Assistant autostarts 2.665
And I look at the hide mode but then I go back 3.883
And I choose to connect to Tor automatically 1.238
Then Tor Connection does not propose me to use Tor bridges 0.140
After features/support/hooks.rb:291 0.648
After features/support/hooks.rb:75 0.000
Tags: @product
1:20.418
Given the Tor network and default bridges are blocked 1.598
And the network is plugged 0.048
And I make sure time sync before Tor connects indicates a captive portal 1.238
And the Tor Connection Assistant autostarts 1.458
When I choose to connect to Tor automatically 1.561
And I click "Connect to Tor" 1.150
Then the Tor Connection Assistant fails to connect to Tor 27.528
And the Tor Connection Assistant knows that it's not the time sync that failed 10.524
And the Tor Connection Assistant knows that there might be a captive portal 0.125
When I open the Unsafe Browser from Tor Connection 14.011
And I log-in to the Captive Portal 10.163
And I close the Unsafe Browser 0.121
And the Tor network and default bridges are unblocked 2.227
And I allow time sync before Tor connects to work again 0.064
And I click "Connect to Tor" 1.152
Then I wait until Tor is ready 7.443
After features/support/hooks.rb:291 0.840
After features/support/hooks.rb:75 0.000
Tags: @product
12.391
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.765
Then the firewall's policy is to drop all IPv4 traffic 0.197
And the firewall is configured to only allow the clearnet and debian-tor users to connect directly to the Internet over IPv4 0.252
And the firewall's NAT rules only redirect traffic for the Unsafe Browser, Tor's TransPort, and DNSPort 0.079
And the firewall is configured to block all external IPv6 traffic 0.095
After features/support/hooks.rb:291 0.638
After features/support/hooks.rb:75 0.000
Tags: @product
51.043
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.338
And I capture all network traffic 0.006
When I successfully start the Unsafe Browser 29.383
And I open the Tails homepage in the Unsafe Browser 9.329
And the Tails homepage loads in the Unsafe Browser 0.577
Then the firewall leak detector has detected leaks 0.407
After features/support/hooks.rb:291 0.647
After features/support/hooks.rb:75 0.049
Tags: @product
12.639
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.779
And I capture all network traffic 0.009
And I disable Tails' firewall 0.295
When I do a TCP DNS lookup of "torproject.org" 0.445
Then the firewall leak detector has detected leaks 0.109
After features/support/hooks.rb:291 0.686
After features/support/hooks.rb:75 0.050
Tags: @product
12.716
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.890
And I capture all network traffic 0.009
And I disable Tails' firewall 0.308
When I do a UDP DNS lookup of "torproject.org" 0.428
Then the firewall leak detector has detected leaks 0.079
After features/support/hooks.rb:291 0.621
After features/support/hooks.rb:75 0.057
Tags: @product
15.781
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.257
And I capture all network traffic 0.007
And I disable Tails' firewall 0.249
When I send some ICMP pings 4.154
Then the firewall leak detector has detected leaks 0.111
After features/support/hooks.rb:291 0.678
After features/support/hooks.rb:75 0.034
13.613
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.303
When I open an untorified TCP connection to 1.2.3.4 on port 42 1.221
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.088
After features/support/hooks.rb:450 0.299
After features/support/hooks.rb:291 0.631
After features/support/hooks.rb:75 0.000
12.439
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.067
When I open an untorified UDP connection to 1.2.3.4 on port 42 0.293
And the untorified connection is logged as dropped by the firewall 0.078
After features/support/hooks.rb:450 0.304
After features/support/hooks.rb:291 0.630
After features/support/hooks.rb:75 0.000
16.867
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.422
When I open an untorified ICMP connection to 1.2.3.4 5.353
Then the untorified connection fails 0.000
And the untorified connection is logged as dropped by the firewall 0.090
After features/support/hooks.rb:450 0.299
After features/support/hooks.rb:291 0.603
After features/support/hooks.rb:75 0.000
Tags: @product
22.926
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.250
And the system DNS is using the local DNS resolver 0.015
And the network is plugged 0.034
And I successfully configure Tor 14.613
Then the system DNS is still using the local DNS resolver 0.013
After features/support/hooks.rb:291 0.898
After features/support/hooks.rb:75 0.000
10.365
When I monitor the network connections of tails-security-check 0.173
And I re-run tails-security-check 0.170
Then I see that tails-security-check is properly stream isolated after 10 seconds 10.021
After features/support/hooks.rb:450 0.437
After features/support/hooks.rb:291 1.013
After features/support/hooks.rb:75 0.000
2.480
When I monitor the network connections of htpdate 0.104
And I re-run htpdate 2.363
Then I see that htpdate is properly stream isolated 0.012
After features/support/hooks.rb:450 0.369
After features/support/hooks.rb:291 0.686
After features/support/hooks.rb:75 0.000
32.200
When I monitor the network connections of tails-upgrade-frontend-wrapper 0.114
And I re-run tails-upgrade-frontend-wrapper 32.073
Then I see that tails-upgrade-frontend-wrapper is properly stream isolated 0.012
After features/support/hooks.rb:450 0.531
After features/support/hooks.rb:291 0.847
After features/support/hooks.rb:75 0.000
33.482
When I monitor the network connections of Tor Browser 0.143
And I start the Tor Browser 32.308
And the Tor Browser loads the startup page 0.984
Then I see that Tor Browser is properly stream isolated 0.046
After features/support/hooks.rb:450 1.231
After features/support/hooks.rb:291 0.904
After features/support/hooks.rb:75 0.000
Tags: @product
57.620
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 12.008
And a web server is running on the LAN 1.052
And I capture all network traffic 0.007
When I start the Tor Browser 33.162
And the Tor Browser loads the startup page 0.850
And I open a page on the LAN web server in the Tor Browser 9.181
Then the Tor Browser shows the "Unable to connect" error 0.911
And no traffic was sent to the web server on the LAN 0.447
After features/support/hooks.rb:291 0.961
After features/support/hooks.rb:75 0.068
59.125
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.769
Then the amnesiac Tor Browser directory exists 0.061
And there is a GNOME bookmark for the amnesiac Tor Browser directory 1.780
And the persistent Tor Browser directory does not exist 0.097
When I start the Tor Browser 29.734
And the Tor Browser loads the startup page 0.822
Then I can save the current page as "index.html" to the default downloads directory 5.240
And I can print the current page as "output.pdf" to the default downloads directory 9.620
After features/support/hooks.rb:450 1.251
After features/support/hooks.rb:291 1.031
After features/support/hooks.rb:75 0.000
56.336
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.791
When I start the Tor Browser 31.679
Then the Tor Browser loads the startup page 0.953
When I download some file in the Tor Browser 11.643
Then the file is saved to the default Tor Browser download directory 0.268
After features/support/hooks.rb:450 2.038
After features/support/hooks.rb:291 0.616
After features/support/hooks.rb:75 0.000
1:23.928
Before features/support/hooks.rb:245 0.006
Before features/support/hooks.rb:442 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.387
When I start the Tor Browser 30.969
And the Tor Browser loads the startup page 0.813
Then I can listen to an Ogg audio track in Tor Browser 40.758
After features/support/hooks.rb:450 1.904
After features/support/hooks.rb:291 0.885
After features/support/hooks.rb:75 0.000
51.899
Before features/support/hooks.rb:245 0.004
Before features/support/hooks.rb:442 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.808
When I start the Tor Browser 29.596
And the Tor Browser loads the startup page 0.887
Then I can watch a WebM video in Tor Browser 9.607
After features/support/hooks.rb:450 1.193
After features/support/hooks.rb:291 0.938
After features/support/hooks.rb:75 0.000
Tags: @product
1:24.233
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.760
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/Tor Browser/synaptic.html" as user "amnesia" 0.183
And I copy "/usr/share/synaptic/html/index.html" to "/home/amnesia/.gnupg/synaptic.html" as user "amnesia" 0.073
And I copy "/usr/share/synaptic/html/index.html" to "/tmp/synaptic.html" as user "amnesia" 0.073
Then the file "/home/amnesia/.gnupg/synaptic.html" exists 0.062
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.070
And the file "/live/overlay/rw/home/amnesia/.gnupg/synaptic.html" exists 0.062
And the file "/tmp/synaptic.html" exists 0.057
Given I start monitoring the AppArmor log of "torbrowser_firefox" 0.160
When I start the Tor Browser 30.387
And the Tor Browser loads the startup page 1.051
And I open the address "file:///home/amnesia/Tor Browser/synaptic.html" in the Tor Browser 9.679
Then I see "TorBrowserSynapticManual.png" after at most 5 seconds 0.562
And AppArmor has not denied "torbrowser_firefox" from opening "/home/amnesia/Tor Browser/synaptic.html" 0.113
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.154
When I open the address "file:///home/amnesia/.gnupg/synaptic.html" in the Tor Browser 9.153
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.554
And AppArmor has denied "torbrowser_firefox" from opening "/home/amnesia/.gnupg/synaptic.html" 0.085
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.134
When I open the address "file:///lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.912
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.544
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.066
Given I restart monitoring the AppArmor log of "torbrowser_firefox" 0.139
When I open the address "file:///live/overlay/rw/home/amnesia/.gnupg/synaptic.html" in the Tor Browser 5.716
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.696
# Due to our AppArmor aliases, /live/overlay will be treated
# as /lib/live/mount/overlay.
And AppArmor has denied "torbrowser_firefox" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/synaptic.html" 0.079
# We do not get any AppArmor log for when access to files in /tmp is denied
# since we explictly override (commit 51c0060) the rules (from the user-tmp
# abstraction) that would otherwise allow it, and we do so with "deny", which
# also specifies "noaudit". We could explicitly specify "audit deny" and
# then have logs, but it could be a problem when we set up desktop
# notifications for AppArmor denials (#9337).
When I open the address "file:///tmp/synaptic.html" in the Tor Browser 6.126
Then I do not see "TorBrowserSynapticManual.png" after at most 5 seconds 0.570
After features/support/hooks.rb:291 0.749
After features/support/hooks.rb:75 0.000
Tags: @product
43.690
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 12.248
When I start the Tor Browser 30.291
Then the Tor Browser uses all expected TBB shared libraries 1.150
After features/support/hooks.rb:291 0.686
After features/support/hooks.rb:75 0.000
58.105
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.404
When I start the Tor Browser 30.574
And the Tor Browser loads the startup page 0.832
And I open the Tails homepage in the Tor Browser 9.568
Then the Tor Browser loads the Tails homepage 0.991
When I request a new identity in Tor Browser 3.158
Then the Tor Browser restarts into a fresh session 1.576
After features/support/hooks.rb:450 1.519
After features/support/hooks.rb:291 0.915
After features/support/hooks.rb:75 0.000
Tags: @product
47.804
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.960
When I start the Tor Browser 33.384
And the Tor Browser loads the startup page 0.843
Then Tor Browser's circuit view is working 1.616
After features/support/hooks.rb:291 0.761
After features/support/hooks.rb:75 0.000
Tags: @product
1:6.114
Before features/support/hooks.rb:245 0.009
Given I have started Tails from DVD and logged in and the network is connected 11.747
When I start the Tor Browser 33.573
And the Tor Browser loads the startup page 0.998
When I open the address "https://net.ipcalf.com/" in the Tor Browser 9.368
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.745
When I open the address "https://mozilla.github.io/webrtc-landing/pc_test.html" in the Tor Browser 8.805
Then Tor Browser displays a "RTCPeerConnection is missing!" heading on the "Simple RTCPeerConnection Video Test" page 0.875
After features/support/hooks.rb:291 0.640
After features/support/hooks.rb:75 0.000
Tags: @product
1:37.524
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.992
And the network is plugged 0.047
And I successfully configure Tor 12.544
And available upgrades have been checked 1.162
And all notifications have disappeared 3.085
Then the persistent Tor Browser directory exists 0.062
And there is a GNOME bookmark for the persistent Tor Browser directory 1.768
When I start the Tor Browser 29.948
And I open the address "https://tails.net/about" in the Tor Browser 10.372
And "Tails - How Tails works" has loaded in the Tor Browser 1.126
Then I can save the current page as "index.html" to the persistent Tor Browser directory 6.035
And I open the address "file:///home/amnesia/Persistent/Tor Browser/index.html" in the Tor Browser 9.691
Then "Tails - How Tails works" has loaded in the Tor Browser 1.231
And I can print the current page as "output.pdf" to the persistent Tor Browser directory 10.455
After features/support/hooks.rb:291 1.008
After features/support/hooks.rb:75 0.000
Tags: @product
47.522
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and logged in 8.644
Then the amnesiac Documents directory exists 0.108
And there is a GNOME bookmark for the amnesiac Documents directory 1.844
Then I start the Tor Browser in offline mode 31.930
And I can save the current page as "index.html" to the Documents GNOME bookmark 4.994
After features/support/hooks.rb:291 1.091
After features/support/hooks.rb:75 0.000
Tags: @product
44.556
Before features/support/hooks.rb:245 0.004
Given I have started Tails from DVD without network and logged in 7.985
Then the amnesiac Downloads directory exists 0.119
And there is a GNOME bookmark for the amnesiac Downloads directory 1.877
Then I start the Tor Browser in offline mode 29.540
And I can save the current page as "index.html" to the Downloads GNOME bookmark 5.034
After features/support/hooks.rb:291 0.902
After features/support/hooks.rb:75 0.000
Tags: @product
47.528
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.089
Then the amnesiac Music directory exists 0.073
And there is a GNOME bookmark for the amnesiac Music directory 1.796
Then I start the Tor Browser in offline mode 33.056
And I can save the current page as "index.html" to the Music GNOME bookmark 4.511
After features/support/hooks.rb:291 0.807
After features/support/hooks.rb:75 0.000
Tags: @product
45.571
Before features/support/hooks.rb:245 0.014
Given I have started Tails from DVD without network and logged in 8.111
Then the amnesiac Pictures directory exists 0.087
And there is a GNOME bookmark for the amnesiac Pictures directory 1.806
Then I start the Tor Browser in offline mode 30.259
And I can save the current page as "index.html" to the Pictures GNOME bookmark 5.306
After features/support/hooks.rb:291 1.033
After features/support/hooks.rb:75 0.000
Tags: @product
46.815
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 7.884
Then the amnesiac Videos directory exists 0.084
And there is a GNOME bookmark for the amnesiac Videos directory 2.058
Then I start the Tor Browser in offline mode 31.958
And I can save the current page as "index.html" to the Videos GNOME bookmark 4.829
After features/support/hooks.rb:291 0.778
After features/support/hooks.rb:75 0.000
Tags: @product
3:37.988
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.677
And all tps features are active 2.459
And all persistent filesystems have safe access rights 0.266
And all persistence configuration files have safe access rights 0.509
And all persistent directories have safe access rights 2.793
When I start the Tor Browser in offline mode 32.765
And I add a bookmark to eff.org in the Tor Browser 16.289
And I cold reboot the computer 9.335
And the computer reboots Tails 49.353
And I enable persistence 34.197
And I log in to a new session 23.908
And I start the Tor Browser in offline mode 34.567
Then the Tor Browser has a bookmark to eff.org 1.864
After features/support/hooks.rb:291 1.794
After features/support/hooks.rb:75 0.010
19.041
When I clone the Git repository "https://github.com/intrigeri/Dist-Zilla-Plugin-LocaleMsgfmt.git" in GNOME Terminal 18.847
Then the Git repository "Dist-Zilla-Plugin-LocaleMsgfmt" has been cloned successfully 0.193
After features/support/hooks.rb:450 0.453
After features/support/hooks.rb:291 0.665
After features/support/hooks.rb:75 0.000
21.027
Given I have the SSH key pair for a Git repository 0.320
When I clone the Git repository "ssh://gitolite3@lizard.tails.boum.org:3004/myprivatekeyispublic/testing.git" in GNOME Terminal 20.505
Then the Git repository "testing" has been cloned successfully 0.201
After features/support/hooks.rb:450 0.410
After features/support/hooks.rb:291 0.729
After features/support/hooks.rb:75 0.000
0.453
When I wget "https://example.com/" to stdout 0.453
Then the wget command is successful 0.000
And the wget standard output contains "Example Domain" 0.000
After features/support/hooks.rb:450 0.269
After features/support/hooks.rb:291 0.604
After features/support/hooks.rb:75 0.000
4.075
When I wget "some Tails mirror" to stdout with the '--spider --header="Host: dl.amnesia.boum.org"' options 4.075

Resolved dl.amnesia.boum.org to 139.178.88.99

Resolved dl.amnesia.boum.org to 208.80.154.139

Then the wget command is successful 0.000
After features/support/hooks.rb:450 0.656
After features/support/hooks.rb:291 0.664
After features/support/hooks.rb:75 0.000
0.400
When I curl "https://example.com/" to stdout 0.400
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.270
After features/support/hooks.rb:291 0.639
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
1:3.209
Given I have started Tails from DVD without network and logged in 8.347
And I plug and mount a USB drive containing sample videos 13.361
And I copy the sample videos to "/home/amnesia" as user "amnesia" 0.097
And the file "/home/amnesia/video.mp4" exists 0.069
Given I start monitoring the AppArmor log of "/usr/bin/totem" 0.258
When I open "/home/amnesia/video.mp4" with Totem 17.132
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 4.878
And AppArmor has not denied "/usr/bin/totem" from opening "/home/amnesia/video.mp4" 0.655
Given I close Totem 0.301
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.111
And the file "/home/amnesia/.gnupg/video.mp4" exists 0.078
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.171
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.638
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.848
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.068
Given I close Totem 0.143
And the file "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.095
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.184
When I try to open "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.738
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.140
And AppArmor has denied "/usr/bin/totem" from opening "/lib/live/mount/overlay/rw/home/amnesia/.gnupg/video.mp4" 0.066
Given I close Totem 0.156
And the file "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" exists 0.090
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.153
When I try to open "/live/overlay/rw/home/amnesia/.gnupg/video.mp4" with Totem 2.746
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.195
# 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.085
Given I close Totem 0.118
And I copy "/home/amnesia/video.mp4" to "/home/amnesia/.purple/otr.private_key" as user "amnesia" 0.117
And the file "/home/amnesia/.purple/otr.private_key" exists 0.072
And I restart monitoring the AppArmor log of "/usr/bin/totem" 0.160
When I try to open "/home/amnesia/.purple/otr.private_key" with Totem 2.676
Then I see "TotemUnableToOpen.png" after at most 10 seconds 1.164
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.purple/otr.private_key" 0.082
After features/support/hooks.rb:291 0.945
After features/support/hooks.rb:75 0.001
Feature: Using Totem
36.080
Given I have started Tails from DVD and logged in and the network is connected 12.604
Then I can watch a WebM video over HTTPs 23.476
After features/support/hooks.rb:450 0.554
After features/support/hooks.rb:291 1.319
After features/support/hooks.rb:75 0.000
Feature: Using Totem
Tags: @product
47.774
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 8.961
And I plug and mount a USB drive containing sample videos 11.922
And I copy the sample videos to "/home/amnesia/Persistent" as user "amnesia" 0.092
When I open "/home/amnesia/Persistent/video.mp4" with Totem 16.962
Then I see "SampleLocalMp4VideoFrame.png" after at most 40 seconds 3.665
Given I close Totem 0.717
And I start monitoring the AppArmor log of "/usr/bin/totem" 0.197
And I copy the sample videos to "/home/amnesia/.gnupg" as user "amnesia" 0.075
When I try to open "/home/amnesia/.gnupg/video.mp4" with Totem 2.700
Then I see "TotemUnableToOpen.png" after at most 10 seconds 2.364
And AppArmor has denied "/usr/bin/totem" from opening "/home/amnesia/.gnupg/video.mp4" 0.113
After features/support/hooks.rb:291 0.744
After features/support/hooks.rb:75 0.000
Tags: @product
49.349
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 10.705
And I disable the Unsafe Browser 3.265
And I log in to a new session 17.790
And the network is plugged 0.041
And all notifications have disappeared 5.911
When I try to start the Unsafe Browser 10.185
Then the Unsafe Browser complains that it is disabled 1.449
After features/support/hooks.rb:291 1.330
After features/support/hooks.rb:75 0.000
Tags: @product
47.710
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.708
And a web server is running on the LAN 1.038
When I successfully start the Unsafe Browser 27.016
And I open a page on the LAN web server in the Unsafe Browser 6.393
Then I see "UnsafeBrowserHelloLANWebServer.png" after at most 20 seconds 0.553
After features/support/hooks.rb:291 0.703
After features/support/hooks.rb:75 0.000
Tags: @product @doc
56.477
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 12.078
When I successfully start the Unsafe Browser 27.704
Then the Unsafe Browser runs as the expected user 0.829
And the Unsafe Browser has a red theme 0.614
And the Unsafe Browser shows a warning as its start page 0.611
And the Unsafe Browser has no add-ons enabled 6.213
And the Unsafe Browser has no bookmarks 7.531
And the Unsafe Browser uses all expected TBB shared libraries 0.893
After features/support/hooks.rb:291 0.740
After features/support/hooks.rb:75 0.000
Tags: @product
50.228
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.854
When I successfully start the Unsafe Browser 27.898
When I open the Tails homepage in the Unsafe Browser 9.778
Then the Tails homepage loads in the Unsafe Browser 0.579
And the Unsafe Browser has sent packets out to the Internet 0.118
After features/support/hooks.rb:291 1.147
After features/support/hooks.rb:75 0.000
40.667
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.724
When I successfully start the Unsafe Browser 26.683
And I close the Unsafe Browser 0.121
Then I see the "Shutting down the Unsafe Browser..." notification after at most 60 seconds 1.742
And the Unsafe Browser chroot is torn down 0.395
After features/support/hooks.rb:291 0.770
After features/support/hooks.rb:75 0.000
1:4.223
Before features/support/hooks.rb:245 0.005
Given I have started Tails from DVD and logged in and the network is connected 11.928
When I successfully start the Unsafe Browser 28.101
# Wait for whatever facility the GNOME Activities Overview uses to
# learn about which applications are running to "settle". Without
# this sleep, it is confused and it's impossible to start a new
# instance (it will just switch to the one we already started).
And I wait 10 seconds 10.010

Slept for 10 seconds

And I start the Unsafe Browser 10.551
Then I see a warning about another instance already running 3.632
After features/support/hooks.rb:291 1.367
After features/support/hooks.rb:75 0.000
Tags: @product
46.456
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD and logged in and the network is connected 11.916
When I configure the Unsafe Browser to use a local proxy 0.216
And I successfully start the Unsafe Browser 27.392
And I open the Tails homepage in the Unsafe Browser 6.372
Then I see "BrowserProxyRefused.png" after at most 60 seconds 0.557
After features/support/hooks.rb:291 0.779
After features/support/hooks.rb:75 0.000
2:42.061
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 13.575
And I capture all network traffic 0.008
And I configure the Unsafe Browser to check for updates more frequently 0.056
But checking for updates is disabled in the Unsafe Browser's configuration 0.011
When I successfully start the Unsafe Browser 27.833
And I wait 120 seconds 2:0.100

Slept for 120 seconds

Then the Unsafe Browser has not sent packets out to the Internet 0.476
After features/support/hooks.rb:450 0.506
After features/support/hooks.rb:291 0.658
After features/support/hooks.rb:75 0.041
39.946
Before features/support/hooks.rb:245 0.007
Given I have started Tails from DVD and logged in and the network is connected 11.567
And the network is unplugged 0.059
# NetworkManager apparently needs some time to notice that the connection is now off
And I wait 10 seconds 10.009

Slept for 10 seconds

When I start the Unsafe Browser 11.647
Then I am told I cannot start the Unsafe Browser when I am offline 6.663
After features/support/hooks.rb:291 0.992
After features/support/hooks.rb:75 0.000
33.066
When I plug a USB drive containing a basic VeraCrypt volume 6.895
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 21.588
And I open this VeraCrypt volume in GNOME Files 3.271
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.593
When I lock the currently opened VeraCrypt volume 0.504
Then the VeraCrypt volume has been unmounted and locked 0.212
After features/support/hooks.rb:291 0.708
After features/support/hooks.rb:75 0.000
34.746
When I plug a USB drive containing a hidden VeraCrypt volume 10.205
And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes 21.819
And I open this VeraCrypt volume in GNOME Files 1.516
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.511
When I lock the currently opened VeraCrypt volume 0.497
Then the VeraCrypt volume has been unmounted and locked 0.194
After features/support/hooks.rb:291 0.676
After features/support/hooks.rb:75 0.000
48.757
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 10.892
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 32.785
And I open this VeraCrypt volume in GNOME Files 3.888
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.518
When I lock the currently opened VeraCrypt file container 0.470
Then the VeraCrypt file container has been unmounted and locked 0.201
After features/support/hooks.rb:291 0.733
After features/support/hooks.rb:75 0.000
57.205
When I plug and mount a USB drive containing a hidden VeraCrypt file container 21.453
And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes 31.333
And I open this VeraCrypt volume in GNOME Files 2.715
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.074
When I lock the currently opened VeraCrypt file container 0.454
Then the VeraCrypt file container has been unmounted and locked 0.173
After features/support/hooks.rb:291 0.704
After features/support/hooks.rb:75 0.017
40.021
When I plug a USB drive containing a basic VeraCrypt volume with a keyfile 6.985
And I unlock and mount this VeraCrypt volume with GNOME Disks 29.383
And I open this VeraCrypt volume in GNOME Files 2.336
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.594
When I lock the currently opened VeraCrypt volume 0.538
Then the VeraCrypt volume has been unmounted and locked 0.182
After features/support/hooks.rb:291 0.713
After features/support/hooks.rb:75 0.000
36.396
When I plug a USB drive containing a hidden VeraCrypt volume 10.161
And I unlock and mount this VeraCrypt volume with GNOME Disks 22.784
And I open this VeraCrypt volume in GNOME Files 2.153
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.535
When I lock the currently opened VeraCrypt volume 0.478
Then the VeraCrypt volume has been unmounted and locked 0.283
After features/support/hooks.rb:291 0.738
After features/support/hooks.rb:75 0.000
1:3.964
When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile 17.105
And I unlock and mount this VeraCrypt file container with GNOME Disks 42.195
And I open this VeraCrypt volume in GNOME Files 2.941
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 1.075
When I lock the currently opened VeraCrypt file container 0.375
Then the VeraCrypt file container has been unmounted and locked 0.270
After features/support/hooks.rb:291 0.688
After features/support/hooks.rb:75 0.014
1:3.843
When I plug and mount a USB drive containing a hidden VeraCrypt file container 22.397
And I unlock and mount this VeraCrypt file container with GNOME Disks 37.289
And I open this VeraCrypt volume in GNOME Files 2.891
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.509
When I lock the currently opened VeraCrypt file container 0.557
Then the VeraCrypt file container has been unmounted and locked 0.198
After features/support/hooks.rb:291 1.137
After features/support/hooks.rb:75 0.014
51.763
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 11.066
And I unlock and mount this VeraCrypt file container with GNOME Disks 37.673
And I open this VeraCrypt volume in GNOME Files 1.692
Then I see "SecretFileOnVeraCryptVolume.png" after at most 10 seconds 0.546
When I lock the currently opened VeraCrypt file container 0.503
Then the VeraCrypt file container has been unmounted and locked 0.282
After features/support/hooks.rb:291 0.765
After features/support/hooks.rb:75 0.000
Tags: @product
8.248
Before features/support/hooks.rb:245 0.006
Given I have started Tails from DVD without network and logged in 8.108
Then running "sudo /usr/local/sbin/tails-debugging-info" as user "amnesia" fails 0.140
After features/support/hooks.rb:291 0.659
After features/support/hooks.rb:75 0.000
Tags: @product
24.482
Before features/support/hooks.rb:245 0.008
Given I have started Tails from DVD without network and logged in 10.028
When I start "WhisperBack" via GNOME Activities Overview 11.380
Then WhisperBack has debugging information 3.073
After features/support/hooks.rb:291 0.983
After features/support/hooks.rb:75 0.000