ctdb-tests: Create 05.system.sh
[metze/samba/wip.git] / ctdb / tests / eventscripts / scripts / 05.system.sh
1 setup_memcheck ()
2 {
3         _mem_usage="${1:-10}" # Default is 10%
4         _swap_usage="${2:-0}" # Default is  0%
5
6         setup_ctdb
7
8         _swap_total=5857276
9         _swap_free=$(( (100 - $_swap_usage) * $_swap_total / 100 ))
10
11         _mem_total=3940712
12         _mem_free=225268
13         _mem_buffers=146120
14         _mem_cached=$(( $_mem_total * (100 - $_mem_usage) / 100 - $_mem_free - $_mem_buffers ))
15
16         export FAKE_PROC_MEMINFO="\
17 MemTotal:        ${_mem_total} kB
18 MemFree:          ${_mem_free} kB
19 Buffers:          ${_mem_buffers} kB
20 Cached:          ${_mem_cached} kB
21 SwapCached:        56016 kB
22 Active:          2422104 kB
23 Inactive:        1019928 kB
24 Active(anon):    1917580 kB
25 Inactive(anon):   523080 kB
26 Active(file):     504524 kB
27 Inactive(file):   496848 kB
28 Unevictable:        4844 kB
29 Mlocked:            4844 kB
30 SwapTotal:       ${_swap_total} kB
31 SwapFree:        ${_swap_free} kB
32 ..."
33
34         export CTDB_MONITOR_MEMORY_USAGE
35         export CTDB_MONITOR_SWAP_USAGE
36 }
37
38 setup_fscheck ()
39 {
40         export FAKE_FS_USE="${1:-10}"  # Default is 10% usage
41
42         # Causes some variables to be exported
43         setup_ctdb
44
45         export CTDB_MONITOR_FILESYSTEM_USAGE
46 }