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: ...@@ -31,7 +31,7 @@ class Kpi_DB:
return False return False
self.db_name = DB_NAME self.db_name = DB_NAME
# self.drop_database(self.db_engine) # added to test # 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) self.Session = sessionmaker(bind=self.db_engine)
@staticmethod @staticmethod
......
...@@ -22,10 +22,10 @@ def test_compose_kpi(): ...@@ -22,10 +22,10 @@ def test_compose_kpi():
LOGGER.info(' >>> test_compose_kpi START <<< ') LOGGER.info(' >>> test_compose_kpi START <<< ')
KpiValueComposer.compose_kpi() KpiValueComposer.compose_kpi()
def test_request_kpi_descriptor_from_db(): # def test_request_kpi_descriptor_from_db():
LOGGER.info(' >>> test_request_kpi_descriptor_from_db START <<< ') # LOGGER.info(' >>> test_request_kpi_descriptor_from_db START <<< ')
KpiValueComposer.request_kpi_descriptor_from_db() # KpiValueComposer.request_kpi_descriptor_from_db()
# def test_delete_kpi_by_id(): # 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() # 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 ...@@ -213,7 +213,7 @@ def kpi_manager_client(kpi_manager_service : KpiManagerService): # pylint: disab
# ---------- 2nd Iteration Tests ----------------- # ---------- 2nd Iteration Tests -----------------
def test_SetKpiDescriptor(kpi_manager_client): def test_SetKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_SetKpiDescriptor: START <<< ") 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) data = json.load(file)
_descriptors = data.get('KPIs', []) _descriptors = data.get('KPIs', [])
for _descritor_name in _descriptors: for _descritor_name in _descriptors:
...@@ -221,26 +221,26 @@ def test_SetKpiDescriptor(kpi_manager_client): ...@@ -221,26 +221,26 @@ def test_SetKpiDescriptor(kpi_manager_client):
LOGGER.info("Response gRPC message object: {:}".format(response)) LOGGER.info("Response gRPC message object: {:}".format(response))
assert isinstance(response, KpiId) assert isinstance(response, KpiId)
def test_GetKpiDescriptor(kpi_manager_client): # def test_GetKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_GetKpiDescriptor: START <<< ") # LOGGER.info(" >>> test_GetKpiDescriptor: START <<< ")
response = kpi_manager_client.GetKpiDescriptor(create_kpi_id_request()) # response = kpi_manager_client.GetKpiDescriptor(create_kpi_id_request())
LOGGER.info("Response gRPC message object: {:}".format(response)) # LOGGER.info("Response gRPC message object: {:}".format(response))
assert isinstance(response, KpiDescriptor) # assert isinstance(response, KpiDescriptor)
def test_DeleteKpiDescriptor(kpi_manager_client): # def test_DeleteKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_DeleteKpiDescriptor: START <<< ") # LOGGER.info(" >>> test_DeleteKpiDescriptor: START <<< ")
response = kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request()) # response = kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request())
del_response = kpi_manager_client.DeleteKpiDescriptor(response) # del_response = kpi_manager_client.DeleteKpiDescriptor(response)
kpi_manager_client.GetKpiDescriptor(response) # kpi_manager_client.GetKpiDescriptor(response)
LOGGER.info("Response of delete method gRPC message object: {:}".format(del_response)) # LOGGER.info("Response of delete method gRPC message object: {:}".format(del_response))
assert isinstance(del_response, Empty) # assert isinstance(del_response, Empty)
def test_SelectKpiDescriptor(kpi_manager_client): # def test_SelectKpiDescriptor(kpi_manager_client):
LOGGER.info(" >>> test_SelectKpiDescriptor: START <<< ") # LOGGER.info(" >>> test_SelectKpiDescriptor: START <<< ")
kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request_a()) # kpi_manager_client.SetKpiDescriptor(create_kpi_descriptor_request_a())
response = kpi_manager_client.SelectKpiDescriptor(create_kpi_filter_request_a()) # response = kpi_manager_client.SelectKpiDescriptor(create_kpi_filter_request_a())
LOGGER.info("Response gRPC message object: {:}".format(response)) # LOGGER.info("Response gRPC message object: {:}".format(response))
assert isinstance(response, KpiDescriptorList) # assert isinstance(response, KpiDescriptorList)
# ------------- INITIAL TESTs ---------------- # ------------- INITIAL TESTs ----------------
# Test case that makes use of client fixture to test server's CreateKpi method # Test case that makes use of client fixture to test server's CreateKpi method
......
...@@ -152,7 +152,7 @@ class TelemetryBackendService: ...@@ -152,7 +152,7 @@ class TelemetryBackendService:
if topic not in topic_metadata.topics: if topic not in topic_metadata.topics:
# If the topic does not exist, create a new topic # If the topic does not exist, create a new topic
print(f"Topic '{topic}' does not exist. Creating...") 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) new_topic = NewTopic(topic, num_partitions=1, replication_factor=1)
ADMIN_KAFKA_CLIENT.create_topics([new_topic]) ADMIN_KAFKA_CLIENT.create_topics([new_topic])
except KafkaException as e: except KafkaException as e:
......
...@@ -36,18 +36,18 @@ def test_verify_kafka_topics(): ...@@ -36,18 +36,18 @@ def test_verify_kafka_topics():
LOGGER.debug(str(response)) LOGGER.debug(str(response))
assert isinstance(response, bool) assert isinstance(response, bool)
def test_run_kafka_listener(): # def test_run_kafka_listener():
LOGGER.info('test_receive_kafka_request requesting') # LOGGER.info('test_receive_kafka_request requesting')
TelemetryBackendServiceObj = TelemetryBackendService() # TelemetryBackendServiceObj = TelemetryBackendService()
response = TelemetryBackendServiceObj.run_kafka_listener() # response = TelemetryBackendServiceObj.run_kafka_listener()
LOGGER.debug(str(response)) # LOGGER.debug(str(response))
assert isinstance(response, bool) # assert isinstance(response, bool)
# def test_fetch_node_exporter_metrics(): # def test_fetch_node_exporter_metrics():
# LOGGER.info(' >>> test_fetch_node_exporter_metrics START <<< ') # LOGGER.info(' >>> test_fetch_node_exporter_metrics START <<< ')
# TelemetryBackendService.fetch_single_node_exporter_metric() # TelemetryBackendService.fetch_single_node_exporter_metric()
# def test_stream_node_export_metrics_to_raw_topic(): def test_stream_node_export_metrics_to_raw_topic():
# LOGGER.info(' >>> test_stream_node_export_metrics_to_raw_topic START <<< ') LOGGER.info(' >>> test_stream_node_export_metrics_to_raw_topic START <<< ')
# threading.Thread(target=TelemetryBackendService.stream_node_export_metrics_to_raw_topic, args=()).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