Merge branch 'master' of ssh://webmasters.boum.org/~/wiki
[tails/vicves.git] / features / erase_memory.feature
blob3503582594ece246cf2f770e45e33a7398174933
1 @product
2 Feature: System memory erasure on shutdown
3   As a Tails user
4   when I shutdown Tails
5   I want the system memory to be free from sensitive data.
7   Scenario: A modern computer
8     Given a computer
9     And the computer is a modern 64-bit system
10     And the computer has 8 GiB of RAM
11     And I set Tails to boot with options "debug=wipemem"
12     And the network is unplugged
13     And I start the computer
14     And the computer boots Tails
15     And the PAE kernel is running
16     And at least 8 GiB of RAM was detected
17     And process "memlockd" is running
18     And process "udev-watchdog" is running
19     When I fill the guest's memory with a known pattern
20     And I shutdown and wait for Tails to finish wiping the memory
21     Then I find very few patterns in the guest's memory
23   Scenario: An old computer
24     Given a computer
25     And the computer is an old pentium without the PAE extension
26     And the computer has 8 GiB of RAM
27     And I set Tails to boot with options "debug=wipemem"
28     And the network is unplugged
29     And I start the computer
30     And the computer boots Tails
31     And the non-PAE kernel is running
32     And at least 3500 MiB of RAM was detected
33     And process "memlockd" is running
34     And process "udev-watchdog" is running
35     When I fill the guest's memory with a known pattern
36     And I shutdown and wait for Tails to finish wiping the memory
37     Then I find very few patterns in the guest's memory