Skip to content
This repository was archived by the owner on Sep 1, 2024. It is now read-only.

Commit b43023a

Browse files
committed
remove cpu cores usage from response
1 parent b1fc89e commit b43023a

File tree

3 files changed

+7
-11
lines changed

3 files changed

+7
-11
lines changed

api/src/utils/test_suite_serializer.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,14 @@ def __get_test_runs_metrics(test_runs):
3030
test_runs_list = []
3131
for test_run in test_runs:
3232
metrics = test_run.test_run_metrics
33-
cpu_cores_avg, cpu_avg, memory_avg = __calculate_cpu_memory_avg(metrics)
33+
cpu_avg, memory_avg = __calculate_cpu_memory_avg(metrics)
3434
request_throughput, bytes_throughput = get_throughput_metrics(metrics)
3535
results = {
3636
"id": test_run.id,
3737
"algorithm": test_run.algorithm,
3838
"iterations": test_run.iterations,
3939
"message_size": test_run.message_size,
4040
"results": {
41-
"average_cpu_cores": round(cpu_cores_avg, 2),
4241
"average_cpu": round(cpu_avg, 2),
4342
"average_memory": int(memory_avg),
4443
"request_throughput": round(request_throughput, 2),
@@ -50,17 +49,14 @@ def __get_test_runs_metrics(test_runs):
5049

5150

5251
def __calculate_cpu_memory_avg(test_run_metrics):
53-
cpu_cores_avg, cpu_avg, memory_avg = 0.00, 0.00, 0
54-
52+
cpu_avg, memory_avg = 0.00, 0
5553
for metric in test_run_metrics:
56-
if metric.metric_name in (Metric.CLIENT_AVERAGE_CPU_CORES, Metric.SERVER_AVERAGE_CPU_CORES):
57-
cpu_cores_avg += metric.value
58-
elif metric.metric_name in (Metric.CLIENT_AVERAGE_MEMORY, Metric.SERVER_AVERAGE_MEMORY):
54+
if metric.metric_name in (Metric.CLIENT_AVERAGE_MEMORY, Metric.SERVER_AVERAGE_MEMORY):
5955
memory_avg += metric.value
6056
elif metric.metric_name in (Metric.CLIENT_AVERAGE_CPU, Metric.SERVER_AVERAGE_CPU):
6157
cpu_avg += metric.value
6258

63-
return cpu_cores_avg, cpu_avg, memory_avg
59+
return cpu_avg, memory_avg
6460

6561

6662
def get_throughput_metrics(test_run_metrics):

api/tests/test_analyze_api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ def test_analyze(self, mock_parser, mock_start_collecting, mock_stop_collecting,
8080
self.assertEqual(db_call[7].args[0].metric_name, Metric.SERVER_AVERAGE_CPU)
8181
self.assertEqual(db_call[7].args[0].value, 8.0)
8282
self.assertEqual(db_call[8].args[0].metric_name, Metric.MESSAGES_THROUGHPUT_PER_SECOND)
83-
self.assertEqual(db_call[8].args[0].value, 8.0)
83+
self.assertEqual(db_call[8].args[0].value, 8.33)
8484
self.assertEqual(db_call[9].args[0].metric_name, Metric.BYTES_THROUGHPUT_PER_SECOND)
8585
self.assertEqual(db_call[9].args[0].value, 83.0)
8686
self.assertEqual(db_call[17].args[0].metric_name, Metric.MESSAGES_THROUGHPUT_PER_SECOND)
87-
self.assertEqual(db_call[17].args[0].value, 33.0)
87+
self.assertEqual(db_call[17].args[0].value, 33.33)
8888
self.assertEqual(db_call[18].args[0].metric_name, Metric.BYTES_THROUGHPUT_PER_SECOND)
8989
self.assertEqual(db_call[18].args[0].value, 167.0)
9090

api/tests/test_tests_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def test_get_test_suite(self):
7777
self.app.database_manager.get_by_id.return_value = test_suite
7878
response = self.client.get(TEST_SUITES_GET_URL)
7979
result = json.loads(response.data)
80-
expected = {'code_release': '1.1.0', 'description': 'description', 'end_time': None, 'environment_info': {'cpu': None, 'cpu_architecture': None, 'cpu_clock_speed': None, 'cpu_cores': None, 'node_size': None, 'operating_system': None, 'resource_name': None}, 'id': None, 'name': 'name', 'start_time': None, 'test_runs': [{'algorithm': None, 'id': 1, 'iterations': None, 'message_size': None, 'results': {'average_cpu': 0.8, 'average_cpu_cores': 9.0, 'average_memory': 14, 'request_throughput': 50, 'bytes_throughput': 4500}}]}
80+
expected = {'code_release': '1.1.0', 'description': 'description', 'end_time': None, 'environment_info': {'cpu': None, 'cpu_architecture': None, 'cpu_clock_speed': None, 'cpu_cores': None, 'node_size': None, 'operating_system': None, 'resource_name': None}, 'id': None, 'name': 'name', 'start_time': None, 'test_runs': [{'algorithm': None, 'id': 1, 'iterations': None, 'message_size': None, 'results': {'average_cpu': 0.8, 'average_memory': 14, 'request_throughput': 50, 'bytes_throughput': 4500}}]}
8181
self.assertEqual(result, expected)
8282

8383
def test_get_test_suite_return_not_found(self):

0 commit comments

Comments
 (0)