From: Martin Schwenke Date: Mon, 19 Mar 2018 09:31:33 +0000 (+1100) Subject: ctdb-tests: Create 05.system.sh X-Git-Tag: talloc-2.1.13~182 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f5a70415dd5377b59f2f2de8d60d6c5f35b9f89d;p=thirdparty%2Fsamba.git ctdb-tests: Create 05.system.sh Contains testing support used only by tests for 05.system event script. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/tests/eventscripts/scripts/05.system.sh b/ctdb/tests/eventscripts/scripts/05.system.sh new file mode 100644 index 00000000000..2f3a7543232 --- /dev/null +++ b/ctdb/tests/eventscripts/scripts/05.system.sh @@ -0,0 +1,46 @@ +setup_memcheck () +{ + _mem_usage="${1:-10}" # Default is 10% + _swap_usage="${2:-0}" # Default is 0% + + setup_ctdb + + _swap_total=5857276 + _swap_free=$(( (100 - $_swap_usage) * $_swap_total / 100 )) + + _mem_total=3940712 + _mem_free=225268 + _mem_buffers=146120 + _mem_cached=$(( $_mem_total * (100 - $_mem_usage) / 100 - $_mem_free - $_mem_buffers )) + + export FAKE_PROC_MEMINFO="\ +MemTotal: ${_mem_total} kB +MemFree: ${_mem_free} kB +Buffers: ${_mem_buffers} kB +Cached: ${_mem_cached} kB +SwapCached: 56016 kB +Active: 2422104 kB +Inactive: 1019928 kB +Active(anon): 1917580 kB +Inactive(anon): 523080 kB +Active(file): 504524 kB +Inactive(file): 496848 kB +Unevictable: 4844 kB +Mlocked: 4844 kB +SwapTotal: ${_swap_total} kB +SwapFree: ${_swap_free} kB +..." + + export CTDB_MONITOR_MEMORY_USAGE + export CTDB_MONITOR_SWAP_USAGE +} + +setup_fscheck () +{ + export FAKE_FS_USE="${1:-10}" # Default is 10% usage + + # Causes some variables to be exported + setup_ctdb + + export CTDB_MONITOR_FILESYSTEM_USAGE +} diff --git a/ctdb/tests/eventscripts/scripts/local.sh b/ctdb/tests/eventscripts/scripts/local.sh index 9e24a49ce70..53c3c840166 100644 --- a/ctdb/tests/eventscripts/scripts/local.sh +++ b/ctdb/tests/eventscripts/scripts/local.sh @@ -368,53 +368,6 @@ validate_percentage () esac } -setup_memcheck () -{ - _mem_usage="${1:-10}" # Default is 10% - _swap_usage="${2:-0}" # Default is 0% - - setup_ctdb - - _swap_total=5857276 - _swap_free=$(( (100 - $_swap_usage) * $_swap_total / 100 )) - - _mem_total=3940712 - _mem_free=225268 - _mem_buffers=146120 - _mem_cached=$(( $_mem_total * (100 - $_mem_usage) / 100 - $_mem_free - $_mem_buffers )) - - export FAKE_PROC_MEMINFO="\ -MemTotal: ${_mem_total} kB -MemFree: ${_mem_free} kB -Buffers: ${_mem_buffers} kB -Cached: ${_mem_cached} kB -SwapCached: 56016 kB -Active: 2422104 kB -Inactive: 1019928 kB -Active(anon): 1917580 kB -Inactive(anon): 523080 kB -Active(file): 504524 kB -Inactive(file): 496848 kB -Unevictable: 4844 kB -Mlocked: 4844 kB -SwapTotal: ${_swap_total} kB -SwapFree: ${_swap_free} kB -..." - - export CTDB_MONITOR_MEMORY_USAGE - export CTDB_MONITOR_SWAP_USAGE -} - -setup_fscheck () -{ - export FAKE_FS_USE="${1:-10}" # Default is 10% usage - - # Causes some variables to be exported - setup_ctdb - - export CTDB_MONITOR_FILESYSTEM_USAGE -} - ctdb_get_interfaces () { # The echo/subshell forces all the output onto 1 line.