Blame testsuite/26-transparent
|
Packit |
9c3e7e |
#!/bin/bash
|
|
Packit |
9c3e7e |
|
|
Packit |
9c3e7e |
. test.common
|
|
Packit |
9c3e7e |
|
|
Packit |
9c3e7e |
test_start "ptp4l with transparent clocks"
|
|
Packit |
9c3e7e |
|
|
Packit |
9c3e7e |
# 1 --- 2 --- 3
|
|
Packit |
9c3e7e |
# | |
|
|
Packit |
9c3e7e |
# 4 --- 5 --- 6
|
|
Packit |
9c3e7e |
subnets="1 2 | 2 3 | 2 4 | 3 5 | 4 5 | 5 6"
|
|
Packit |
9c3e7e |
nodes=6
|
|
Packit |
9c3e7e |
max_sync_time=100
|
|
Packit |
9c3e7e |
time_max_limit=5e-6
|
|
Packit |
9c3e7e |
freq_max_limit=5e-6
|
|
Packit |
9c3e7e |
master_conf="clockClass 6"
|
|
Packit |
9c3e7e |
|
|
Packit |
9c3e7e |
for tc_type in E2E P2P; do
|
|
Packit |
9c3e7e |
for free_running in 0 1; do
|
|
Packit |
9c3e7e |
master_conf="delay_mechanism $tc_type"
|
|
Packit |
9c3e7e |
slave_conf="delay_mechanism $tc_type"
|
|
Packit |
9c3e7e |
for transparent_nodes in "2" "3 4" "2 3 4 5"; do
|
|
Packit |
9c3e7e |
transparent_conf="clock_type ${tc_type}_TC
|
|
Packit |
9c3e7e |
free_running $free_running
|
|
Packit |
9c3e7e |
delay_mechanism $tc_type"
|
|
Packit |
9c3e7e |
[[ $transparent_nodes =~ "2 3 4 5" ]] &&
|
|
Packit |
9c3e7e |
transparent_conf+="
|
|
Packit |
9c3e7e |
tc_spanning_tree 1"
|
|
Packit |
9c3e7e |
[ $free_running -eq 0 ] &&
|
|
Packit |
9c3e7e |
free_running_nodes="" ||
|
|
Packit |
9c3e7e |
free_running_nodes=$transparent_nodes
|
|
Packit |
9c3e7e |
run_ptp4l || test_fail
|
|
Packit |
9c3e7e |
check_sync || test_fail
|
|
Packit |
9c3e7e |
done
|
|
Packit |
9c3e7e |
done
|
|
Packit |
9c3e7e |
done
|
|
Packit |
9c3e7e |
|
|
Packit |
9c3e7e |
test_pass
|