diff options
author | ndarshan <dnarayan@redhat.com> | 2014-03-17 12:21:42 +0530 |
---|---|---|
committer | Bala.FA <barumuga@redhat.com> | 2014-04-29 10:14:32 +0530 |
commit | 686b574d3c1e55a778088b58a1a2fc75ce72d280 (patch) | |
tree | 89e6335b46c42dcea1c66e80cd7500059856ffd5 /tests/test_cpu_dataFile.py | |
parent | fcf78fd752dd24a8bb8b0bf8f62e7ba7ec0aac55 (diff) |
plugins:Fix to handle sadf not accepting time range, test case addition
This patch handles the issue of sadf not accepting time range
when used with -x (xml output) option(seen in version 9.0.4).
Added unit-test for memory, cpu, swap, network plugins and
refactored them.
Change-Id: Ie7c2ecfbb38060f236a6faed606bce0aedd27d7a
Signed-off-by: ndarshan <dnarayan@redhat.com>
Reviewed-on: https://cuckoo.blr.redhat.com:8443/14
Reviewed-by: Bala FA <barumuga@redhat.com>
Tested-by: Bala FA <barumuga@redhat.com>
Diffstat (limited to 'tests/test_cpu_dataFile.py')
-rw-r--r-- | tests/test_cpu_dataFile.py | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/tests/test_cpu_dataFile.py b/tests/test_cpu_dataFile.py new file mode 100644 index 0000000..1cea0e9 --- /dev/null +++ b/tests/test_cpu_dataFile.py @@ -0,0 +1,217 @@ +# +# Copyright 2014 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# +# Refer to the README and COPYING files for full details of the license +# + +SHOW_CPU_STATUS_UNKNOWN_IP = {} + +SHOW_CPU_STATUS_UNKNOWN_OP = \ + {'message': "CPU STATUS UNKNOWN", 'exit_status': 3} + +SHOW_CPU_STATUS_OK_IP = \ + {'date': '2014-03-10', 'utc': '1', + 'cpu-load': {'cpu': + [{'iowait': '0.93', + 'system': '0.71', + 'number': 'all', + 'idle': '94.89', + 'user': '3.46', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '0.63', + 'system': '0.58', + 'number': '0', + 'idle': '94.91', + 'user': '3.87', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '2.00', + 'system': '0.85', + 'number': '1', + 'idle': '94.24', + 'user': '2.90', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '0.82', + 'system': '0.73', + 'number': '2', + 'idle': '94.97', + 'user': '3.46', + 'steal': '0.00', + 'nice': '0.02'}, + {'iowait': '0.28', + 'system': '0.67', + 'number': '3', + 'idle': '95.43', + 'user': '3.62', + 'steal': '0.00', + 'nice': '0.00'}]}, + 'time': '13:22:01', + 'interval': '60'} + +SHOW_CPU_STATUS_OK_OP = \ + {'message': "CPU Status OK: Total CPU:5.11% Idle CPU:94.89%" + " | num_of_cpu=4 cpu_all_total=5.11%;60;90 cpu_all_system=" + "0.71% cpu_all_user=3.46% cpu_all_idle=94.89% cpu_0_total=" + "5.09%;60;90 cpu_0_system=0.58% cpu_0_user=3.87% cpu_0_" + "idle=94.91% cpu_1_total=5.76%;60;90 cpu_1_system=0.85% " + "cpu_1_user=2.90% cpu_1_idle=94.24% cpu_2_total=5.03%;60;" + "90 cpu_2_system=0.73% cpu_2_user=3.46% cpu_2_idle=94.97%" + " cpu_3_total=4.57%;60;90 cpu_3_system=0.67% cpu_3_user=" + "3.62% cpu_3_idle=95.43%", 'exit_status': 0} + +SHOW_CPU_STATUS_WARNING_IP = \ + {'date': '2014-03-10', 'utc': '1', + 'cpu-load': {'cpu': + [{'iowait': '0.93', + 'system': '0.71', + 'number': 'all', + 'idle': '94.89', + 'user': '3.46', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '0.63', + 'system': '0.58', + 'number': '0', + 'idle': '94.91', + 'user': '3.87', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '2.00', + 'system': '0.85', + 'number': '1', + 'idle': '94.24', + 'user': '2.90', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '0.82', + 'system': '0.73', + 'number': '2', + 'idle': '94.97', + 'user': '3.46', + 'steal': '0.00', + 'nice': '0.02'}, + {'iowait': '0.28', + 'system': '0.67', + 'number': '3', + 'idle': '95.43', + 'user': '3.62', + 'steal': '0.00', + 'nice': '0.00'}]}, + 'time': '13:22:01', + 'interval': '60'} + +SHOW_CPU_STATUS_WARNING_OP = \ + {'message': "CPU Status WARNING: Total CPU:5.11% Idle" + " CPU:94.89% | num_of_cpu=4 cpu_all_total=5.11%;5;10" + " cpu_all_system=0.71% cpu_all_user=3.46% cpu_all_idle" + "=94.89% cpu_0_total=5.09%;5;10 cpu_0_system=0.58% " + "cpu_0_user=3.87% cpu_0_idle=94.91% cpu_1_total=5.76%" + ";5;10 cpu_1_system=0.85% cpu_1_user=2.90% cpu_1_idle=" + "94.24% cpu_2_total=5.03%;5;10 cpu_2_system=0.73% " + "cpu_2_user=3.46% cpu_2_idle=94.97% cpu_3_total=4.57%" + ";5;10 cpu_3_system=0.67% cpu_3_user=3.62% " + "cpu_3_idle=95.43%", 'exit_status': 1} + +SHOW_CPU_STATUS_CRITICAL_IP = \ + {'date': '2014-03-10', 'utc': '1', + 'cpu-load': {'cpu': + [{'iowait': '0.93', + 'system': '0.71', + 'number': 'all', + 'idle': '94.89', + 'user': '3.46', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '0.63', + 'system': '0.58', + 'number': '0', + 'idle': '94.91', + 'user': '3.87', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '2.00', + 'system': '0.85', + 'number': '1', + 'idle': '94.24', + 'user': '2.90', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '0.82', + 'system': '0.73', + 'number': '2', + 'idle': '94.97', + 'user': '3.46', + 'steal': '0.00', + 'nice': '0.02'}, + {'iowait': '0.28', + 'system': '0.67', + 'number': '3', + 'idle': '95.43', + 'user': '3.62', + 'steal': '0.00', + 'nice': '0.00'}]}, + 'time': '13:22:01', + 'interval': '60'} + +SHOW_CPU_STATUS_CRITICAL_OP = \ + {'message': "CPU Status CRITICAL: Total CPU:5.11% " + "Idle CPU:94.89% | num_of_cpu=4 cpu_all_total=5.11%" + ";3;4 cpu_all_system=0.71% cpu_all_user=3.46% " + "cpu_all_idle=94.89% cpu_0_total=5.09%;3;4 cpu_0_" + "system=0.58% cpu_0_user=3.87% cpu_0_idle=94.91% " + "cpu_1_total=5.76%;3;4 cpu_1_system=0.85% cpu_1_us" + "er=2.90% cpu_1_idle=94.24% cpu_2_total=5.03%;3;4 " + "cpu_2_system=0.73% cpu_2_user=3.46% cpu_2_idle=" + "94.97% cpu_3_total=4.57%;3;4 cpu_3_system=0.67% " + "cpu_3_user=3.62% cpu_3_idle=95.43%", 'exit_status': 2} + +SHOW_CPU_STATUS_EXCEPTION_IP = \ + {'date': '2014-03-10', 'utc': '1', + 'cpu-load': {}, + 'time': '13:22:01', + 'interval': '60'}\ + +SHOW_CPU_STATUS_EXCEPTION_OP = \ + {'message': "key: 'cpu' not found", + 'exit_status': 3} + +SHOW_CPU_STATUS_SINGLE_CORE_IP = \ + {'date': '2014-03-10', 'utc': '1', + 'cpu-load': {'cpu': + [{'iowait': '0.63', + 'system': '0.58', + 'number': 'all', + 'idle': '94.91', + 'user': '3.87', + 'steal': '0.00', + 'nice': '0.00'}, + {'iowait': '0.63', + 'system': '0.58', + 'number': '0', + 'idle': '94.91', + 'user': '3.87', + 'steal': '0.00', + 'nice': '0.00'}]}, + 'time': '13:22:01', + 'interval': '60'} + +SHOW_CPU_STATUS_SINGLE_CORE_OP = \ + {'message': "CPU Status OK: Total CPU:5.09% Idle CPU:94.91%" + " | num_of_cpu=1 cpu_all_total=5.09%;60;90 cpu_all_system=" + "0.58% cpu_all_user=3.87% cpu_all_idle=94.91%", 'exit_status': 0} |