Repository navigation
Expand file tree
/
Copy pathendpoint_tests_1.sh
More file actions
159 lines (141 loc) · 6.97 KB
/
Copy pathendpoint_tests_1.sh
File metadata and controls
159 lines (141 loc) · 6.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
# Get config parameters:
source /users/wx21978/projects/timing/test_automation/.full_config.sh
# Source the dbt environment
cd $WORK_AREA
source dbt-env.sh
dbt-workarea-env
if [ $LOOPBACK -eq 0 ]
then
echo -------------------------------------------------------------------------
echo Resetting endpoint
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE io $ENDPOINT_NAME reset
pdtbutler -c $CONNECTIONS_FILE io $ENDPOINT_NAME reset
sleep 2s
echo -------------------------------------------------------------------------
echo
echo #########################################################################
echo .:ENDPNT TEST 1:.
echo #########################################################################
echo
# Check the PLL status of the endpoint
echo pdtbutler -c $CONNECTIONS_FILE io $ENDPOINT_NAME clk-status
pdtbutler -c $CONNECTIONS_FILE io $ENDPOINT_NAME clk-status
sleep 3s
echo .:END OF TEST N:.
echo
fi
if [[ $EPT_CMD = ept ]]
then
echo -------------------------------------------------------------------------
echo Setting up endpoint
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME 0 enable -a 2
pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME 0 enable -a 2
sleep 2s
echo -------------------------------------------------------------------------
echo
echo #########################################################################
echo .:ENDPNT TEST 2:.
echo #########################################################################
echo
# Check endpoint state is waiting for delay (0x6)
echo pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME 0 status
pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME 0 status
sleep 2s
echo .:END OF TEST N:.
echo
else
if [[ $EPT_CMD = hsi ]]
then
echo -------------------------------------------------------------------------
echo Setting up HSI partition 1
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME enable reset -a 1 -p 1
pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME enable reset -a 1 -p 1
sleep 5s
echo -------------------------------------------------------------------------
echo
echo #########################################################################
echo .:HSIEPT TEST 1:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME status
pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME status
sleep 3s
echo .:END OF TEST N:.
echo
echo -------------------------------------------------------------------------
echo Setting up HSI partition 0
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME enable reset -a 1 -p 0
pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME enable reset -a 1 -p 0
sleep 5s
echo
echo #########################################################################
echo .:HSIEPT TEST 2:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME status
pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME status
sleep 3s
echo .:END OF TEST N:.
echo
echo -------------------------------------------------------------------------
echo Configuring endpoint HSI
echo -------------------------------------------------------------------------
echo
export HSI_SOURCE=1
if [ $LOOPBACK -eq 1 ]
then
export HSI_SOURCE=0
fi
echo pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME configure -r 1 -s $HSI_SOURCE --rate 62.5
pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME configure -r 1 -s $HSI_SOURCE --rate 62.5
sleep 5s
echo -------------------------------------------------------------------------
echo
echo #########################################################################
echo .:HSIEPT TEST 3:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME status
pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME status
sleep 3s
echo .:END OF TEST N:.
echo
echo -------------------------------------------------------------------------
echo Stopping HSI
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME stop
pdtbutler -c $CONNECTIONS_FILE hsi $ENDPOINT_NAME stop
echo -------------------------------------------------------------------------
echo
else
echo -------------------------------------------------------------------------
echo Setting up endpoint
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME configure 0 TimeSync
pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME configure 0 TimeSync
sleep 2s
echo -------------------------------------------------------------------------
echo
echo #########################################################################
echo .:CRTPNT TEST 2:.
echo #########################################################################
echo
# Check endpoint state is waiting for delay (0x6)
echo pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME status
pdtbutler -c $CONNECTIONS_FILE $EPT_CMD $ENDPOINT_NAME status
sleep 2s
echo .:END OF TEST N:.
echo
fi
fi
cd -