Updated SMA disable and enabled command as per latest changes

Change-Id: I44f731e2986e8e58ade08cac29d7da3eefdd5c5f
Signed-off-by: Guntaka Umashankar Reddy <umashankarguntaka.reddy@windriver.com>
This commit is contained in:
Guntaka Umashankar Reddy
2025-07-23 12:34:52 -04:00
parent 4c3b49f33a
commit 967f26fda8
2 changed files with 14 additions and 10 deletions

View File

@@ -42,13 +42,15 @@ class SmaKeywords(BaseKeyword):
# Disable SMA1 pin
command = f"echo 0 1 > /sys/class/net/{interface}/device/ptp/ptp1/pins/SMA1"
additional_command = f"echo 2 > /sys/class/net/{interface}/device/SMA1"
# Setup expected prompts for password request and echo command
# Setup expected prompts for password request and echo commands
password_prompt = PromptResponse("Password:", ConfigurationManager.get_lab_config().get_admin_credentials().get_password())
root_cmd = PromptResponse("root@", command)
expected_prompts = [password_prompt, root_cmd]
root_cmd2 = PromptResponse("root@", additional_command)
expected_prompts = [password_prompt, root_cmd, root_cmd2]
# Run echo command to crash standby controller
# Run echo commands
self.ssh_connection.send_expect_prompts("sudo su", expected_prompts)
# Expected states for validation
@@ -82,13 +84,15 @@ class SmaKeywords(BaseKeyword):
# Enable SMA1 pin
command = f"echo 1 1 > /sys/class/net/{interface}/device/ptp/ptp1/pins/SMA1"
additional_command = f"echo 1 > /sys/class/net/{interface}/device/SMA1"
# Setup expected prompts for password request and echo command
# Setup expected prompts for password request and echo commands
password_prompt = PromptResponse("Password:", ConfigurationManager.get_lab_config().get_admin_credentials().get_password())
root_cmd = PromptResponse("root@", command)
expected_prompts = [password_prompt, root_cmd]
root_cmd2 = PromptResponse("root@", additional_command)
expected_prompts = [password_prompt, root_cmd, root_cmd2]
# Run echo command to crash standby controller
# Run echo commands
self.ssh_connection.send_expect_prompts("sudo su", expected_prompts)
# Construct CGU location path

View File

@@ -449,7 +449,7 @@ def test_ptp_operation_sma_disabled_and_enable():
signal_loss_alarm_obj = AlarmListObject()
signal_loss_alarm_obj.set_alarm_id("100.119")
signal_loss_alarm_obj.set_reason_text("controller-0 1PPS signal loss state: holdover")
signal_loss_alarm_obj.set_reason_text("controller-0 1PPS signal loss state: LockStatus.HOLDOVER")
signal_loss_alarm_obj.set_entity_id(f"host=controller-0.interface={interface}.ptp=1PPS-signal-loss")
AlarmListKeywords(ssh_connection).wait_for_alarms_to_appear([not_locked_alarm_obj, signal_loss_alarm_obj])
@@ -803,12 +803,12 @@ def test_ptp_operation_phc_ctl_time_change():
ctrl0_ptp1_oot_alarm_obj = AlarmListObject()
ctrl0_ptp1_oot_alarm_obj.set_alarm_id("100.119")
ctrl0_ptp1_oot_alarm_obj.set_reason_text(r"controller-0 Precision Time Protocol \(PTP\) clocking is out of tolerance by ((\d+\.\d+) (milli|micro)secs|more than \d+ seconds)")
ctrl0_ptp1_oot_alarm_obj.set_reason_text(r"controller-0 Precision Time Protocol \(PTP\) clocking is out of tolerance by ((\d+\.\d+) (milli|micro)secs")
ctrl0_ptp1_oot_alarm_obj.set_entity_id("host=controller-0.instance=ptp1.ptp=out-of-tolerance")
ctrl1_ptp1_oot_alarm_obj = AlarmListObject()
ctrl1_ptp1_oot_alarm_obj.set_alarm_id("100.119")
ctrl1_ptp1_oot_alarm_obj.set_reason_text(r"controller-1 Precision Time Protocol \(PTP\) clocking is out of tolerance by ((\d+\.\d+) (milli|micro)secs|more than \d+ seconds)")
ctrl1_ptp1_oot_alarm_obj.set_reason_text(r"controller-1 Precision Time Protocol \(PTP\) clocking is out of tolerance by ((\d+\.\d+) (milli|micro)secs")
ctrl1_ptp1_oot_alarm_obj.set_entity_id("host=controller-1.instance=ptp1.ptp=out-of-tolerance")
phc_ctl_keywords = PhcCtlKeywords(lab_connect_keywords.get_ssh_for_hostname("controller-0"))
@@ -825,7 +825,7 @@ def test_ptp_operation_phc_ctl_time_change():
ctrl1_ptp4_oot_alarm_obj = AlarmListObject()
ctrl1_ptp4_oot_alarm_obj.set_alarm_id("100.119")
ctrl1_ptp4_oot_alarm_obj.set_reason_text(r"controller-1 Precision Time Protocol \(PTP\) clocking is out of tolerance by ((\d+\.\d+) (milli|micro)secs|more than \d+ seconds)")
ctrl1_ptp4_oot_alarm_obj.set_reason_text(r"controller-1 Precision Time Protocol \(PTP\) clocking is out of tolerance by ((\d+\.\d+) (milli|micro)secs")
ctrl1_ptp4_oot_alarm_obj.set_entity_id("host=controller-1.instance=ptp4.ptp=out-of-tolerance")
phc_ctl_keywords = PhcCtlKeywords(lab_connect_keywords.get_ssh_for_hostname("controller-1"))