summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/src/rabbit_tests.erl12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/src/rabbit_tests.erl b/test/src/rabbit_tests.erl
index 383bc91a5a..0997478b66 100644
--- a/test/src/rabbit_tests.erl
+++ b/test/src/rabbit_tests.erl
@@ -87,6 +87,7 @@ all_tests0() ->
end),
passed = test_configurable_server_properties(),
passed = vm_memory_monitor_tests:all_tests(),
+ passed = test_memory_high_watermark(),
passed = on_disk_store_tunable_parameter_validation_test:test_msg_store_parameter_validation(),
passed = credit_flow_test:test_credit_flow_settings(),
passed.
@@ -3048,3 +3049,14 @@ test_configurable_server_properties() ->
nop(_) -> ok.
nop(_, _) -> ok.
+
+test_memory_high_watermark() ->
+ %% set vm memory high watermark
+ HWM = vm_memory_monitor:get_vm_memory_high_watermark(),
+ %% this will trigger an alarm (memory unit is MB)
+ ok = control_action(set_vm_memory_high_watermark, ["absolute", "2"]),
+ [{{resource_limit,memory,_},[]}] = rabbit_alarm:get_alarms(),
+ %% reset
+ ok = control_action(set_vm_memory_high_watermark, [float_to_list(HWM)]),
+
+ passed.