Skip to content

Commit dae7d01

Browse files
committed
ci: Make test sensitive
1 parent d662eb5 commit dae7d01

File tree

1 file changed

+48
-22
lines changed

1 file changed

+48
-22
lines changed

.github/workflows/kernel-test.yml

Lines changed: 48 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,13 @@ jobs:
175175
cmd: |
176176
set -ex
177177
178-
docker exec dae curl 1.1.1.1:443
179-
cat /host/dae.log | grep -F -- '-> 1.1.1.1:443'
180-
cat /host/v2ray.access.log | grep -q 'accepted tcp:1.1.1.1:443'
178+
for i in {1..10}; do
179+
docker exec dae curl 1.1.1.1:443
180+
done
181+
count=$(cat /host/dae.log | grep -c -F -- '-> 1.1.1.1:443')
182+
((count == 10))
183+
count=$(cat /host/v2ray.access.log | grep -c -F -- 'accepted tcp:1.1.1.1:443')
184+
((count == 10))
181185
182186
- name: Check WAN IPv4 UDP
183187
uses: cilium/little-vm-helper@908ab1ff8a596a03cd5221a1f8602dc44c3f906d # v0.0.12
@@ -186,9 +190,13 @@ jobs:
186190
cmd: |
187191
set -ex
188192
189-
docker exec dae dig @1.1.1.1 one.one.one.one
190-
cat /host/dae.log | grep -F -- '-> 1.1.1.1:53'
191-
cat /host/v2ray.access.log | grep -q 'accepted udp:1.1.1.1:53'
193+
for i in {1..10}; do
194+
docker exec dae dig @1.1.1.1 one.one.one.one
195+
done
196+
count=$(cat /host/dae.log | grep -c -F -- '-> 1.1.1.1:53')
197+
((count == 10))
198+
count=$(cat /host/v2ray.access.log | grep -c -F -- 'accepted udp:1.1.1.1:53')
199+
((count == 10))
192200
193201
- name: Check WAN IPv6 TCP
194202
uses: cilium/little-vm-helper@908ab1ff8a596a03cd5221a1f8602dc44c3f906d # v0.0.12
@@ -197,9 +205,11 @@ jobs:
197205
cmd: |
198206
set -ex
199207
200-
docker exec dae nc -v -w1 2606:4700:4700::1111 443 &> /host/nc.log
201-
cat /host/nc.log | grep -q 'succeeded!'
202-
cat /host/dae.log | grep -F -- '-> [2606:4700:4700::1111]:443'
208+
for i in {1..10}; do
209+
docker exec dae nc -v -w1 2606:4700:4700::1111 443
210+
done
211+
count=$(cat /host/dae.log | grep -c -F -- '-> [2606:4700:4700::1111]:443')
212+
((count == 10))
203213
204214
- name: Check WAN IPv6 UDP
205215
uses: cilium/little-vm-helper@908ab1ff8a596a03cd5221a1f8602dc44c3f906d # v0.0.12
@@ -208,8 +218,11 @@ jobs:
208218
cmd: |
209219
set -ex
210220
211-
docker exec dae dig @2606:4700:4700::1111 one.one.one.one
212-
cat /host/dae.log | grep -F -- '-> [2606:4700:4700::1111]:53'
221+
for i in {1..10}; do
222+
docker exec dae dig @2606:4700:4700::1111 one.one.one.one
223+
done
224+
count=$(cat /host/dae.log | grep -c -F -- '-> [2606:4700:4700::1111]:53')
225+
((count == 10))
213226
214227
- name: Setup LAN
215228
uses: cilium/little-vm-helper@908ab1ff8a596a03cd5221a1f8602dc44c3f906d # v0.0.12
@@ -294,9 +307,13 @@ jobs:
294307
cmd: |
295308
set -ex
296309
297-
docker exec dae ip net e dae curl 1.0.0.1
298-
cat /host/dae.log | grep -F -- '-> 1.0.0.1:80'
299-
cat /host/v2ray.access.log | grep -q 'accepted tcp:1.0.0.1:80'
310+
for i in {1..10}; do
311+
docker exec dae ip net e dae curl 1.0.0.1
312+
done
313+
count=$(cat /host/dae.log | grep -c -F -- '-> 1.0.0.1:80')
314+
((count == 10))
315+
count=$(cat /host/v2ray.access.log | grep -c -F -- 'accepted tcp:1.0.0.1:80')
316+
((count == 10))
300317
301318
- name: Check LAN IPv4 UDP
302319
uses: cilium/little-vm-helper@908ab1ff8a596a03cd5221a1f8602dc44c3f906d # v0.0.12
@@ -305,9 +322,13 @@ jobs:
305322
cmd: |
306323
set -ex
307324
308-
docker exec dae ip net e dae dig @8.8.4.4 one.one.one.one
309-
cat /host/dae.log | grep -F -- '-> 8.8.4.4:53'
310-
cat /host/v2ray.access.log | grep -q 'accepted udp:8.8.4.4:53'
325+
for i in {1..10}; do
326+
docker exec dae ip net e dae dig @8.8.4.4 one.one.one.one
327+
done
328+
count=$(cat /host/dae.log | grep -c -F -- '-> 8.8.4.4:53')
329+
((count == 10))
330+
count=$(cat /host/v2ray.access.log | grep -c -F -- 'accepted udp:8.8.4.4:53')
331+
((count == 10))
311332
312333
- name: Check LAN IPv6 TCP
313334
uses: cilium/little-vm-helper@908ab1ff8a596a03cd5221a1f8602dc44c3f906d # v0.0.12
@@ -316,9 +337,11 @@ jobs:
316337
cmd: |
317338
set -ex
318339
319-
docker exec dae ip net e dae nc -v -w1 2606:4700:4700::1001 80 &> /host/nc.log
320-
cat /host/nc.log | grep -q 'succeeded!'
321-
cat /host/dae.log | grep -F -- '-> [2606:4700:4700::1001]:80'
340+
for i in {1..10}; do
341+
docker exec dae ip net e dae nc -v -w1 2606:4700:4700::1001 80
342+
done
343+
count=$(cat /host/dae.log | grep -c -F -- '-> [2606:4700:4700::1001]:80')
344+
((count == 10))
322345
323346
- name: Check LAN IPv6 UDP
324347
uses: cilium/little-vm-helper@908ab1ff8a596a03cd5221a1f8602dc44c3f906d # v0.0.12
@@ -327,5 +350,8 @@ jobs:
327350
cmd: |
328351
set -ex
329352
330-
docker exec dae ip net e dae dig @2001:4860:4860::8844 one.one.one.one
331-
cat /host/dae.log | grep -F -- '-> [2001:4860:4860::8844]:53'
353+
for i in {1..10}; do
354+
docker exec dae ip net e dae dig @2001:4860:4860::8844 one.one.one.one
355+
done
356+
count=$(cat /host/dae.log | grep -c -F -- '-> [2001:4860:4860::8844]:53')
357+
((count == 10))

0 commit comments

Comments
 (0)