Skip to content

Commit 56952a7

Browse files
ci(timeout): Add delay to the 2 interface of CrowdSec container
1 parent ca728f3 commit 56952a7

File tree

4 files changed

+20
-4
lines changed

4 files changed

+20
-4
lines changed

.github/workflows/end-to-end-auto-prepend-test-suite.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,10 @@ jobs:
220220
file_path: 11-appsec.js
221221

222222
- name: Prepare CrowdSec for AppSec timeout tests
223-
run: ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
223+
run: |
224+
# CrowdSec container has 2 network interfaces
225+
ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
226+
ddev exec -s crowdsec tc qdisc add dev eth1 root netem delay 600ms
224227
225228
- name: Run AppSec timeout tests
226229
uses: ./wp-content/plugins/crowdsec/.github/workflows/end-to-end/run-single-test
@@ -231,6 +234,7 @@ jobs:
231234
- name: Prepare Redis ACL tests
232235
run: |
233236
ddev exec -s crowdsec tc qdisc del dev eth0 root netem
237+
ddev exec -s crowdsec tc qdisc del dev eth1 root netem
234238
# Allow ACL tests
235239
echo "requirepass ddev" >> .ddev/redis/redis.conf
236240
echo "user redis_user allcommands allkeys on >redis_password" >> .ddev/redis/redis.conf

.github/workflows/end-to-end-multisite.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,10 @@ jobs:
212212
subsite: ${{ matrix.subsite }}
213213

214214
- name: Prepare CrowdSec for AppSec timeout tests
215-
run: ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
215+
run: |
216+
# CrowdSec container has 2 network interfaces
217+
ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
218+
ddev exec -s crowdsec tc qdisc add dev eth1 root netem delay 600ms
216219
217220
- name: Run AppSec timeout tests
218221
uses: ./wp-content/plugins/crowdsec/.github/workflows/end-to-end/run-single-test
@@ -224,6 +227,7 @@ jobs:
224227
- name: Prepare Redis ACL tests
225228
run: |
226229
ddev exec -s crowdsec tc qdisc del dev eth0 root netem
230+
ddev exec -s crowdsec tc qdisc del dev eth1 root netem
227231
# Allow ACL tests
228232
echo "requirepass ddev" >> .ddev/redis/redis.conf
229233
echo "user redis_user allcommands allkeys on >redis_password" >> .ddev/redis/redis.conf

.github/workflows/end-to-end-test-suite.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,10 @@ jobs:
205205
file_path: 11-appsec.js
206206

207207
- name: Prepare CrowdSec for AppSec timeout tests
208-
run: ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
208+
run: |
209+
# CrowdSec container has 2 network interfaces
210+
ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
211+
ddev exec -s crowdsec tc qdisc add dev eth1 root netem delay 600ms
209212
210213
- name: Run AppSec timeout tests
211214
uses: ./wp-content/plugins/crowdsec/.github/workflows/end-to-end/run-single-test
@@ -216,6 +219,7 @@ jobs:
216219
- name: Prepare Redis ACL tests
217220
run: |
218221
ddev exec -s crowdsec tc qdisc del dev eth0 root netem
222+
ddev exec -s crowdsec tc qdisc del dev eth1 root netem
219223
# Allow ACL tests
220224
echo "requirepass ddev" >> .ddev/redis/redis.conf
221225
echo "user redis_user allcommands allkeys on >redis_password" >> .ddev/redis/redis.conf

.github/workflows/release-test.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,10 @@ jobs:
236236
file_path: 11-appsec.js
237237

238238
- name: Prepare CrowdSec for AppSec timeout tests
239-
run: ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
239+
run: |
240+
# CrowdSec container has 2 network interfaces
241+
ddev exec -s crowdsec tc qdisc add dev eth0 root netem delay 600ms
242+
ddev exec -s crowdsec tc qdisc add dev eth1 root netem delay 600ms
240243
241244
- name: Run AppSec timeout tests
242245
uses: ./wp-content/plugins/crowdsec/.github/workflows/end-to-end/run-single-test
@@ -247,6 +250,7 @@ jobs:
247250
- name: Prepare Redis ACL tests
248251
run: |
249252
ddev exec -s crowdsec tc qdisc del dev eth0 root netem
253+
ddev exec -s crowdsec tc qdisc del dev eth1 root netem
250254
# Allow ACL tests
251255
echo "requirepass ddev" >> .ddev/redis/redis.conf
252256
echo "user redis_user allcommands allkeys on >redis_password" >> .ddev/redis/redis.conf

0 commit comments

Comments
 (0)