diff --git a/src/test/clmctest/inputs/test_systemctl_mon.py b/src/test/clmctest/inputs/test_systemctl_mon.py deleted file mode 100644 index d57f69e69e9dd68358b5d6ca370f2b15885cca5b..0000000000000000000000000000000000000000 --- a/src/test/clmctest/inputs/test_systemctl_mon.py +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/python3 -""" -## © University of Southampton IT Innovation Centre, 2018 -## -## Copyright in this software belongs to University of Southampton -## IT Innovation Centre of Gamma House, Enterprise Road, -## Chilworth Science Park, Southampton, SO16 7NS, UK. -## -## This software may not be used, sold, licensed, transferred, copied -## or reproduced in whole or in part in any manner or form or in or -## on any media by any person other than in accordance with the terms -## of the Licence Agreement supplied with the software, or otherwise -## without the prior written consent of the copyright owners. -## -## This software is distributed WITHOUT ANY WARRANTY, without even the -## implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -## PURPOSE, except where stated in the Licence Agreement supplied with -## the software. -## -## Created By : Michael Boniface -## Created Date : 29-04-2018 -## Created for Project : FLAME -""" - -import pytest -import time -import random -import logging -import sys - -from systemctl_monitor import SystemctlMonitor - -URL = "localhost" -PORT = "8186" -DATABASE = "CLMCMetrics" - -@pytest.mark.parametrize("service_name", [('nginx')]) -def test_create_measurement(telegraf_agent_config, service_name): - - service = 'unknown' - for s in telegraf_agent_config['hosts']: - if s['name'] == service_name: - service = s - continue - assert service != 'unknown', "{0} not in list of hosts".format(service_name) - - mon = SystemctlMonitor(service_name, 2, 10, service['ip_address'], 8186, service['database_name']) - report = {'time': 1526042434.1773288, 'fields': {'loaded.active.running_sum': 231.85903143882751, 'current_state_time': 231.85903143882751, 'current_state': 'loaded.active.running', 'loaded.active.running_count': 1}} - measurement = mon.create_measurement(report) - assert measurement[0]['tags']['resource_name'] == service_name - assert measurement[0]['fields']['current_state'] == report['fields']['current_state'] - -def test_get_systemctl_status(telegraf_agent_config): - mon = SystemctlMonitor('nginx', 2, 10, URL, PORT, DATABASE) - state = mon.get_systemctl_status('nginx') - assert state == 'loaded.active.running' - -def test_monitor(telegraf_agent_config): - mon = SystemctlMonitor('nginx', 2, 10, URL, PORT, DATABASE) - mon.start() - time.sleep(21) - mon.stop() - measurement = mon.get_current_measurement() - print("Current measurement: {0}".format(str(measurement))) \ No newline at end of file