Blame linuxptp-testsuite-a7f6e1c26aa8b42bcfded1581fb45f6be38434ab/27-masteronly

Packit 9c3e7e
#!/bin/bash
Packit 9c3e7e
Packit 9c3e7e
. test.common
Packit 9c3e7e
Packit 9c3e7e
test_start "ptp4l with masterOnly option"
Packit 9c3e7e
Packit 9c3e7e
nodes=3
Packit 9c3e7e
pmc_node=3
Packit 9c3e7e
Packit 9c3e7e
# The masterOnly option is set to prevent the port of the second node
Packit 9c3e7e
# from entering the SLAVE state. The portState will then become MASTER
Packit 9c3e7e
# for both first and second node.
Packit 9c3e7e
slave_conf="masterOnly 1"
Packit 9c3e7e
pmc_conf="GET PORT_DATA_SET"
Packit 9c3e7e
Packit 9c3e7e
run_ptp4l || test_fail
Packit 9c3e7e
Packit 9c3e7e
expected1="123456\.fffe\.780101-1 seq 0 RESPONSE MANAGEMENT PORT_DATA_SET 
Packit 9c3e7e
		portIdentity            123456\.fffe\.780101-1
Packit 9c3e7e
		portState               MASTER"
Packit 9c3e7e
expected2="123456\.fffe\.780102-1 seq 0 RESPONSE MANAGEMENT PORT_DATA_SET 
Packit 9c3e7e
		portIdentity            123456\.fffe\.780102-1
Packit 9c3e7e
		portState               MASTER"
Packit 9c3e7e
check_pmc_output "$expected1" || test_fail
Packit 9c3e7e
check_pmc_output "$expected2" || test_fail
Packit 9c3e7e
Packit 9c3e7e
test_pass