Repository navigation
Expand file tree
/
Copy pathmaster_tests_1.sh
More file actions
166 lines (147 loc) · 6.78 KB
/
Copy pathmaster_tests_1.sh
File metadata and controls
166 lines (147 loc) · 6.78 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
160
161
162
163
164
165
166
# 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 [ $MASTER_TEST -eq 1 ]
then
echo -------------------------------------------------------------------------
echo Setting up master
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE io $MASTER_NAME reset $MST_RESET_OPTIONS
pdtbutler -c $CONNECTIONS_FILE io $MASTER_NAME reset $MST_RESET_OPTIONS
sleep 15s
echo pdtbutler -c $CONNECTIONS_FILE mst $MASTER_NAME synctime
pdtbutler -c $CONNECTIONS_FILE mst $MASTER_NAME synctime
sleep 5s
echo pdtbutler -c $CONNECTIONS_FILE mst $MASTER_NAME part 0 configure
pdtbutler -c $CONNECTIONS_FILE mst $MASTER_NAME part 0 configure
sleep 5s
echo -------------------------------------------------------------------------
echo
echo
echo #########################################################################
echo .:MASTER TEST 1:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE io $MASTER_NAME clk-status
pdtbutler -c $CONNECTIONS_FILE io $MASTER_NAME clk-status
sleep 3s
echo .:END OF TEST N:.
echo
if [ $SFP_TEST -eq 1 ]
then
echo #########################################################################
echo .:MASTER TEST 2:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE io $MASTER_NAME sfp-status
pdtbutler -c $CONNECTIONS_FILE io $MASTER_NAME sfp-status
sleep 3s
echo .:END OF TEST N:.
echo
fi
echo #########################################################################
echo .:MASTER TEST 3:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE mst $MASTER_NAME part 0 status
pdtbutler -c $CONNECTIONS_FILE mst $MASTER_NAME part 0 status
sleep 3s
echo .:END OF TEST N:.
echo
if [ $MASTER_HSI -eq 1 ]
then
echo -------------------------------------------------------------------------
echo Setting up HSI partition 1
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME enable reset -a 1 -p 1
pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME enable reset -a 1 -p 1
sleep 5s
echo -------------------------------------------------------------------------
echo
echo #########################################################################
echo .:HSIMST TEST 1:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME status
pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_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 $MASTER_NAME enable reset -a 1 -p 0
pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME enable reset -a 1 -p 0
sleep 5s
echo
echo #########################################################################
echo .:HSIMST TEST 2:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME status
pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME status
sleep 3s
echo .:END OF TEST N:.
echo
echo -------------------------------------------------------------------------
echo Configuring master HSI
echo -------------------------------------------------------------------------
echo
export HSI_SOURCE=1
if [ $LOOPBACK -eq 1 ]
then
export HSI_SOURCE=0
fi
echo pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME configure -r 1 -s $HSI_SOURCE --rate 62.5
pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME configure -r 1 -s $HSI_SOURCE --rate 62.5
sleep 5s
echo -------------------------------------------------------------------------
echo
echo #########################################################################
echo .:HSIMST TEST 3:.
echo #########################################################################
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME status
pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME status
sleep 3s
echo .:END OF TEST N:.
echo
echo -------------------------------------------------------------------------
echo Stopping HSI
echo -------------------------------------------------------------------------
echo
echo pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME stop
pdtbutler -c $CONNECTIONS_FILE hsi $MASTER_NAME stop
sleep 3s
echo -------------------------------------------------------------------------
echo
fi
fi
if [ $ENDPOINT_TEST -eq 1 ]
then
if ! [ $MASTER_TEST -eq 1 ]
then
echo -------------------------------------------------------------------------
echo Configuring master
echo -------------------------------------------------------------------------
echo
echo pdtbulter -c $CONNECTIONS_FILE io $MASTER_NAME reset $MST_RESET_OPTIONS
pdtbulter -c $CONNECTIONS_FILE io $MASTER_NAME reset $MST_RESET_OPTIONS
sleep 15s
echo pdtbulter -c $CONNECTIONS_FILE mst $MASTER_NAME synctime
pdtbulter -c $CONNECTIONS_FILE mst $MASTER_NAME synctime
sleep 5s
echo pdtbulter -c $CONNECTIONS_FILE mst $MASTER_NAME part 0 configure
pdtbulter -c $CONNECTIONS_FILE mst $MASTER_NAME part 0 configure
sleep 5s
echo -------------------------------------------------------------------------
echo
fi
fi
cd -