@@ -55,46 +55,41 @@ test_cmp_repeat_10_sec() {
55
55
for i in $( test_seq 1 100)
56
56
do
57
57
test_cmp " $1 " " $2 " > /dev/null && return
58
- sleep 0.1
58
+ go- sleep 100ms
59
59
done
60
60
test_cmp " $1 " " $2 "
61
61
}
62
62
63
63
test_run_repeat_60_sec () {
64
- for i in 1 2 3 4 5 6
64
+ for i in $( test_seq 1 600 )
65
65
do
66
- for i in 1 2 3 4 5 6 7 8 9 10
67
- do
68
- (test_eval_ " $1 " ) && return
69
- sleep 1
70
- done
66
+ (test_eval_ " $1 " ) && return
67
+ go-sleep 100ms
71
68
done
72
69
return 1 # failed
73
70
}
74
71
75
72
test_wait_output_n_lines_60_sec () {
76
- for i in 1 2 3 4 5 6
73
+ for i in $( test_seq 1 600 )
77
74
do
78
- for i in 1 2 3 4 5 6 7 8 9 10
79
- do
80
- test $( cat " $1 " | wc -l | tr -d " " ) -ge $2 && return
81
- sleep 1
82
- done
75
+ test $( cat " $1 " | wc -l | tr -d " " ) -ge $2 && return
76
+ go-sleep 100ms
83
77
done
84
78
actual=$( cat " $1 " | wc -l | tr -d " " )
85
79
test_fsh " expected $2 lines of output. got $actual "
86
80
}
87
81
88
82
test_wait_open_tcp_port_10_sec () {
89
- for i in 1 2 3 4 5 6 7 8 9 10; do
83
+ for i in $( test_seq 1 100)
84
+ do
90
85
# this is not a perfect check, but it's portable.
91
86
# cant count on ss. not installed everywhere.
92
87
# cant count on netstat using : or . as port delim. differ across platforms.
93
88
echo $( netstat -aln | egrep " ^tcp.*LISTEN" | egrep " [.:]$1 " | wc -l) -gt 0
94
89
if [ $( netstat -aln | egrep " ^tcp.*LISTEN" | egrep " [.:]$1 " | wc -l) -gt 0 ]; then
95
90
return 0
96
91
fi
97
- sleep 1
92
+ go- sleep 100ms
98
93
done
99
94
return 1
100
95
}
@@ -247,13 +242,13 @@ test_kill_repeat_10_sec() {
247
242
kill $1
248
243
for i in $( test_seq 1 100)
249
244
do
250
- sleep 0.1
245
+ go- sleep 100ms
251
246
! kill -0 $1 2> /dev/null && return
252
247
done
253
248
254
249
# if not, try once more, which will skip graceful exit
255
250
kill $1
256
- sleep 1
251
+ go- sleep 1s
257
252
! kill -0 $1 2> /dev/null && return
258
253
259
254
# ok, no hope. kill it to prevent it messing with other tests
0 commit comments