test/framework/database/objects/run_content.py
croy 82d417b9e6 New StarlingX Automation Framework
Fresh start for the StarlingX automation framework.

Change-Id: Ie265e0791024f45f71faad6315c2b91b022934d1
2024-11-29 16:01:57 -05:00

115 lines
2.8 KiB
Python

class RunContent:
"""
Class for Test Run Content
"""
def __init__(self, run_id: int, session_info_id: int, test_info_id: int):
self.run_id = run_id
self.session_info_id = session_info_id
self.test_info_id = test_info_id
self.run_content_id = -1
self.run_content_execution_status = "NOT_RUN"
self.execution_fail_count = 0
self.test_case_group_id = -1
def get_run_id(self) -> int:
"""
Getter for run id
Returns: the run id
"""
return self.run_id
def get_session_info_id(self) -> int:
"""
Getter for session info id
Returns: the session info id
"""
return self.session_info_id
def get_test_info_id(self) -> int:
"""
Getter for test info id
Returns: the test info id
"""
return self.test_info_id
def get_run_content_id(self) -> int:
"""
Getter for run content id
Returns: the run content id
"""
return self.run_content_id
def set_run_content_id(self, run_content_id: int):
"""
Setter for run content id
Args:
run_content_id (): the run content id
Returns:
"""
self.run_content_id = run_content_id
def get_run_content_execution_status(self) -> str:
"""
Getter for run content execution status
Returns: the run content execution status
"""
return self.run_content_execution_status
def set_run_content_execution_status(self, run_content_execution_status):
"""
Setter for run content execution status
Args:
run_content_execution_status (): the run content execution status
Returns:
"""
self.run_content_execution_status = run_content_execution_status
def get_execution_fail_count(self) -> int:
"""
Getter for execution fail count
Returns: the execution fail count
"""
return self.execution_fail_count
def set_execution_fail_count(self, execution_fail_count: int):
"""
Setter for execution fail count
Args:
execution_fail_count (): the execution fail count
Returns:
"""
self.execution_fail_count = execution_fail_count
def get_test_case_group_id(self) -> int:
"""
Getter for test case group id
Returns: the test case group id
"""
return self.test_case_group_id
def set_test_case_group_id(self, test_case_group_id: int):
"""
Setter for test case group id
Args:
test_case_group_id (): the test case group id
Returns:
"""
self.test_case_group_id = test_case_group_id