summaryrefslogtreecommitdiffstats
path: root/tests/test_cpu_dataFile.py
diff options
context:
space:
mode:
authorndarshan <dnarayan@redhat.com>2014-03-17 12:21:42 +0530
committerBala.FA <barumuga@redhat.com>2014-04-29 10:14:32 +0530
commit686b574d3c1e55a778088b58a1a2fc75ce72d280 (patch)
tree89e6335b46c42dcea1c66e80cd7500059856ffd5 /tests/test_cpu_dataFile.py
parentfcf78fd752dd24a8bb8b0bf8f62e7ba7ec0aac55 (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.py217
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}