Skip to content
Snippets Groups Projects
Commit b17cb7f8 authored by Waleed Akbar's avatar Waleed Akbar
Browse files

some changes required to do the tests.

parent c4a662d3
No related branches found
No related tags found
2 merge requests!294Release TeraFlowSDN 4.0,!207Resolve "(CTTC) Separation of Monitoring"
......@@ -31,7 +31,7 @@ class Kpi_DB:
return False
self.db_name = DB_NAME
# self.drop_database(self.db_engine) # added to test
self.create_database(self.db_engine) # to add database
# self.create_database(self.db_engine) # to add database
self.Session = sessionmaker(bind=self.db_engine)
@staticmethod
......
......@@ -22,10 +22,10 @@ def test_compose_kpi():
LOGGER.info(' >>> test_compose_kpi START <<< ')
KpiValueComposer.compose_kpi()
def test_request_kpi_descriptor_from_db():
LOGGER.info(' >>> test_request_kpi_descriptor_from_db START <<< ')
KpiValueComposer.request_kpi_descriptor_from_db()
# def test_request_kpi_descriptor_from_db():
# LOGGER.info(' >>> test_request_kpi_descriptor_from_db START <<< ')
# KpiValueComposer.request_kpi_descriptor_from_db()
# def test_delete_kpi_by_id():
# LOGGER.info(' >>> test_request_kpi_descriptor_from_db START <<< ')
# LOGGER.info(' >>> test_test_delete_kpi_by_id START <<< ')
# KpiValueComposer.delete_kpi_by_id()
\ No newline at end of file
......@@ -213,7 +213,7 @@ def kpi_manager_client(kpi_manager_service : KpiManagerService): # pylint: disab
# ---------- 2nd Iteration Tests -----------------
def test_SetKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_SetKpiDescriptor: START <<< ")
with open("kpi_manager/service/KPI_configs.json", 'r') as file:
with open("kpi_manager/tests/KPI_configs.json", 'r') as file:
data = json.load(file)
_descriptors = data.get('KPIs', [])
for _descritor_name in _descriptors:
......@@ -221,26 +221,26 @@ def test_SetKpiDescriptor(kpi_manager_client):
LOGGER.info("Response gRPC message object: {:}".format(response))
assert isinstance(response, KpiId)
def test_GetKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_GetKpiDescriptor: START <<< ")
response = kpi_manager_client.GetKpiDescriptor(create_kpi_id_request())
LOGGER.info("Response gRPC message object: {:}".format(response))
assert isinstance(response, KpiDescriptor)
def test_DeleteKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_DeleteKpiDescriptor: START <<< ")
response = kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request())
del_response = kpi_manager_client.DeleteKpiDescriptor(response)
kpi_manager_client.GetKpiDescriptor(response)
LOGGER.info("Response of delete method gRPC message object: {:}".format(del_response))
assert isinstance(del_response, Empty)
def test_SelectKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_SelectKpiDescriptor: START <<< ")
kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request_a())
response = kpi_manager_client.SelectKpiDescriptor(create_kpi_filter_request_a())
LOGGER.info("Response gRPC message object: {:}".format(response))
assert isinstance(response, KpiDescriptorList)
# def test_GetKpiDescriptor(kpi_manager_client):
# LOGGER.info(" >>> test_GetKpiDescriptor: START <<< ")
# response = kpi_manager_client.GetKpiDescriptor(create_kpi_id_request())
# LOGGER.info("Response gRPC message object: {:}".format(response))
# assert isinstance(response, KpiDescriptor)
# def test_DeleteKpiDescriptor(kpi_manager_client):
# LOGGER.info(" >>> test_DeleteKpiDescriptor: START <<< ")
# response = kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request())
# del_response = kpi_manager_client.DeleteKpiDescriptor(response)
# kpi_manager_client.GetKpiDescriptor(response)
# LOGGER.info("Response of delete method gRPC message object: {:}".format(del_response))
# assert isinstance(del_response, Empty)
# def test_SelectKpiDescriptor(kpi_manager_client):
# LOGGER.info(" >>> test_SelectKpiDescriptor: START <<< ")
# kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request_a())
# response = kpi_manager_client.SelectKpiDescriptor(create_kpi_filter_request_a())
# LOGGER.info("Response gRPC message object: {:}".format(response))
# assert isinstance(response, KpiDescriptorList)
# ------------- INITIAL TESTs ----------------
# Test case that makes use of client fixture to test server's CreateKpi method
......
......@@ -152,7 +152,7 @@ class TelemetryBackendService:
if topic not in topic_metadata.topics:
# If the topic does not exist, create a new topic
print(f"Topic '{topic}' does not exist. Creating...")
LOGGER.info("Topic {:} does not exist. Creating...")
LOGGER.warning("Topic {:} does not exist. Creating...".format(topic))
new_topic = NewTopic(topic, num_partitions=1, replication_factor=1)
ADMIN_KAFKA_CLIENT.create_topics([new_topic])
except KafkaException as e:
......
......@@ -36,18 +36,18 @@ def test_verify_kafka_topics():
LOGGER.debug(str(response))
assert isinstance(response, bool)
def test_run_kafka_listener():
LOGGER.info('test_receive_kafka_request requesting')
TelemetryBackendServiceObj = TelemetryBackendService()
response = TelemetryBackendServiceObj.run_kafka_listener()
LOGGER.debug(str(response))
assert isinstance(response, bool)
# def test_run_kafka_listener():
# LOGGER.info('test_receive_kafka_request requesting')
# TelemetryBackendServiceObj = TelemetryBackendService()
# response = TelemetryBackendServiceObj.run_kafka_listener()
# LOGGER.debug(str(response))
# assert isinstance(response, bool)
# def test_fetch_node_exporter_metrics():
# LOGGER.info(' >>> test_fetch_node_exporter_metrics START <<< ')
# TelemetryBackendService.fetch_single_node_exporter_metric()
# def test_stream_node_export_metrics_to_raw_topic():
# LOGGER.info(' >>> test_stream_node_export_metrics_to_raw_topic START <<< ')
# threading.Thread(target=TelemetryBackendService.stream_node_export_metrics_to_raw_topic, args=()).start()
def test_stream_node_export_metrics_to_raw_topic():
LOGGER.info(' >>> test_stream_node_export_metrics_to_raw_topic START <<< ')
threading.Thread(target=TelemetryBackendService.stream_node_export_metrics_to_raw_topic, args=()).start()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment