diff options
| author | Michael Klishin <michael@rabbitmq.com> | 2014-07-25 02:50:47 +0400 |
|---|---|---|
| committer | Michael Klishin <michael@rabbitmq.com> | 2014-07-25 02:50:47 +0400 |
| commit | cc2e5e9dfc931db82c79b813891595580db592e8 (patch) | |
| tree | 5cf6f5943e5e0602ed3ad7ab749b7415679bafc5 /src | |
| parent | 4602232242d25a53b5cdca344f95f47e9896ba67 (diff) | |
| download | rabbitmq-server-git-cc2e5e9dfc931db82c79b813891595580db592e8.tar.gz | |
Tests for vm_memory_monitor:parse_line_linux/1
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_tests.erl | 1 | ||||
| -rw-r--r-- | src/vm_memory_monitor_tests.erl | 35 |
2 files changed, 36 insertions, 0 deletions
diff --git a/src/rabbit_tests.erl b/src/rabbit_tests.erl index ab95196d96..da6938bd64 100644 --- a/src/rabbit_tests.erl +++ b/src/rabbit_tests.erl @@ -76,6 +76,7 @@ all_tests() -> passed end), passed = test_configurable_server_properties(), + passed = vm_memory_monitor_tests:all_tests(), passed. diff --git a/src/vm_memory_monitor_tests.erl b/src/vm_memory_monitor_tests.erl new file mode 100644 index 0000000000..1f7cea33b6 --- /dev/null +++ b/src/vm_memory_monitor_tests.erl @@ -0,0 +1,35 @@ +%% The contents of this file are subject to the Mozilla Public License +%% Version 1.1 (the "License"); you may not use this file except in +%% compliance with the License. You may obtain a copy of the License at +%% http://www.mozilla.org/MPL/ +%% +%% Software distributed under the License is distributed on an "AS IS" +%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +%% License for the specific language governing rights and limitations +%% under the License. +%% +%% The Original Code is RabbitMQ. +%% +%% The Initial Developer of the Original Code is GoPivotal, Inc. +%% Copyright (c) 2007-2014 GoPivotal, Inc. All rights reserved. +%% + +-module(vm_memory_monitor_tests). + +-export([all_tests/0]). + +%% --------------------------------------------------------------------------- +%% Tests +%% --------------------------------------------------------------------------- + +all_tests() -> + lists:foreach(fun ({S, {K, V}}) -> + {K, V} = vm_memory_monitor:parse_line_linux(S) + end, + [{"MemTotal: 0 kB", {'MemTotal', 0}}, + {"MemTotal: 502968 kB ", {'MemTotal', 515039232}}, + {"MemFree: 178232 kB", {'MemFree', 182509568}}, + {"MemTotal: 50296888", {'MemTotal', 50296888}}, + {"MemTotal 502968 kB", {'MemTotal', 515039232}}, + {"MemTotal 50296866 ", {'MemTotal', 50296866}}]), + passed. |
