Change-Id: I59e3978c210e2228494948d20a0093943b7a13ca
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/4269
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Xiaolin Li <xiaolinl@vmware.com>
(cherry picked from commit cbfcfa17027aaa2407decf34bd8386ef0bcd294b)
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/4295
Reviewed-by: Vinay Kulkarni <kulkarniv@vmware.com>
... | ... |
@@ -15,6 +15,26 @@ setup_repo() |
15 | 15 |
exit 1 |
16 | 16 |
fi |
17 | 17 |
echo "tdnf repo server started with pid: " ${PY_WS_PID} |
18 |
+ CTR=30 |
|
19 |
+ while true |
|
20 |
+ do |
|
21 |
+ set +e |
|
22 |
+ netstat -an | grep tcp | grep 62965 | grep LISTEN |
|
23 |
+ if [ $? -eq 0 ]; then |
|
24 |
+ set -e |
|
25 |
+ echo "tdnf repo server running with pid: " ${PY_WS_PID} |
|
26 |
+ break |
|
27 |
+ fi |
|
28 |
+ set -e |
|
29 |
+ echo "Waiting for $CTR seconds for tdnf repo server to start..." |
|
30 |
+ sleep 1 |
|
31 |
+ let CTR=$CTR-1 |
|
32 |
+ if [ $CTR -eq 0 ]; then |
|
33 |
+ echo "Failed to start tdnf repo server. Stopping PID: " ${PY_WS_PID} |
|
34 |
+ kill ${PY_WS_PID} |
|
35 |
+ exit 1 |
|
36 |
+ fi |
|
37 |
+ done |
|
18 | 38 |
} |
19 | 39 |
|
20 | 40 |
function cleanup_repo { |