Files
test/keywords/ptp/ptp4l/get_ptp4l_service_status.py
abhinav_ayyapasetti 1fabfc59ee pylint fix
Description:
- Added data types to function arguments and return values.
- Added blank lines between summary and description in docstrings to match style guidelines.
- Removed extra blank lines after docstrings.
- Added a missing import for SSHConnection in sma_keywords.py.
- Capitalized the first word in each docstring to comply with style guide rules.
- Improved docstring for PTP4LStatusObject constructor with detailed attribute descriptions

Change-Id: Idada0b0b0c3f895a16f4b439beaaaf071597a16a

Change-Id: I8e7756d32eb56a2aa85b277a91b26cc6280d1c56
Signed-off-by: aabhinav <ayyapasetti.abhinav@windriver.com>
2025-07-09 19:38:14 +00:00

31 lines
1.1 KiB
Python

from framework.ssh.ssh_connection import SSHConnection
from keywords.base_keyword import BaseKeyword
from keywords.linux.systemctl.systemctl_status_keywords import SystemCTLStatusKeywords
from keywords.ptp.ptp4l.objects.ptp4l_status_output import PTP4LStatusOutput
class GetPtp4lServiceStatusKeywords(BaseKeyword):
"""
Get PTP4L Service Status Keywords
"""
def __init__(self, ssh_connection: SSHConnection):
"""
Constructor for GetPtp4lServiceStatusKeywords.
Args:
ssh_connection (SSHConnection): An SSHConnection object to execute commands on the remote host.
"""
self.ssh_connection = ssh_connection
def get_systemctl_ptp4l_status(self) -> PTP4LStatusOutput:
"""
Getter for systemctl ptp4l status output
Returns:
PTP4LStatusOutput: A PTP4LStatusOutput object containing the status of ptp4l services
"""
output = SystemCTLStatusKeywords(self.ssh_connection).get_status("ptp4l@*")
ptp4l_status_output = PTP4LStatusOutput(output)
return ptp4l_status_output