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:
@@ -42,13 +42,15 @@ class SmaKeywords(BaseKeyword):
|
|||||||
|
|
||||||
# Disable SMA1 pin
|
# Disable SMA1 pin
|
||||||
command = f"echo 0 1 > /sys/class/net/{interface}/device/ptp/ptp1/pins/SMA1"
|
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())
|
password_prompt = PromptResponse("Password:", ConfigurationManager.get_lab_config().get_admin_credentials().get_password())
|
||||||
root_cmd = PromptResponse("root@", command)
|
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)
|
self.ssh_connection.send_expect_prompts("sudo su", expected_prompts)
|
||||||
|
|
||||||
# Expected states for validation
|
# Expected states for validation
|
||||||
@@ -82,13 +84,15 @@ class SmaKeywords(BaseKeyword):
|
|||||||
|
|
||||||
# Enable SMA1 pin
|
# Enable SMA1 pin
|
||||||
command = f"echo 1 1 > /sys/class/net/{interface}/device/ptp/ptp1/pins/SMA1"
|
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())
|
password_prompt = PromptResponse("Password:", ConfigurationManager.get_lab_config().get_admin_credentials().get_password())
|
||||||
root_cmd = PromptResponse("root@", command)
|
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)
|
self.ssh_connection.send_expect_prompts("sudo su", expected_prompts)
|
||||||
|
|
||||||
# Construct CGU location path
|
# Construct CGU location path
|
||||||
|
@@ -449,7 +449,7 @@ def test_ptp_operation_sma_disabled_and_enable():
|
|||||||
|
|
||||||
signal_loss_alarm_obj = AlarmListObject()
|
signal_loss_alarm_obj = AlarmListObject()
|
||||||
signal_loss_alarm_obj.set_alarm_id("100.119")
|
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")
|
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])
|
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 = AlarmListObject()
|
||||||
ctrl0_ptp1_oot_alarm_obj.set_alarm_id("100.119")
|
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")
|
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 = AlarmListObject()
|
||||||
ctrl1_ptp1_oot_alarm_obj.set_alarm_id("100.119")
|
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")
|
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"))
|
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 = AlarmListObject()
|
||||||
ctrl1_ptp4_oot_alarm_obj.set_alarm_id("100.119")
|
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")
|
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"))
|
phc_ctl_keywords = PhcCtlKeywords(lab_connect_keywords.get_ssh_for_hostname("controller-1"))
|
||||||
|
Reference in New Issue
Block a user