Skip to content

Commit 354c512

Browse files
committed
Update tests
1 parent f072e83 commit 354c512

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

.github/workflows/test_set_1.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ jobs:
216216
ls -ld /etc/ipsec.d/vpnclient.mobileconfig
217217
ls -ld /etc/ipsec.d/vpnclient.sswan
218218
ls -ld /etc/ipsec.d/vpnclient.p12
219+
pk12util -W "" -l /etc/ipsec.d/vpnclient.p12
219220
220221
restart_ipsec
221222
grep pluto "$log1" | tail -n 20
@@ -233,6 +234,7 @@ jobs:
233234
ls -ld /etc/ipsec.d/vpnclient2.mobileconfig
234235
ls -ld /etc/ipsec.d/vpnclient2.sswan
235236
ls -ld /etc/ipsec.d/vpnclient2.p12
237+
pk12util -W "" -l /etc/ipsec.d/vpnclient2.p12
236238
237239
rm -f /etc/ipsec.d/vpnclient2*
238240
bash ikev2.sh <<ANSWERS
@@ -245,6 +247,7 @@ jobs:
245247
ls -ld /etc/ipsec.d/vpnclient2.mobileconfig
246248
ls -ld /etc/ipsec.d/vpnclient2.sswan
247249
ls -ld /etc/ipsec.d/vpnclient2.p12
250+
pk12util -W "" -l /etc/ipsec.d/vpnclient2.p12
248251
249252
bash ikev2.sh <<ANSWERS
250253
3
@@ -357,6 +360,8 @@ jobs:
357360
ANSWERS
358361
359362
restart_ipsec
363+
rm -f /etc/ipsec.d/vpnclient*
364+
360365
bash ikev2.sh <<ANSWERS
361366
y
362367
invalidfqdn
@@ -377,10 +382,21 @@ jobs:
377382
restart_ipsec
378383
ipsec status | grep -q ikev2-cp
379384
385+
config_file="/etc/ipsec.d/.vpnconfig"
386+
p12_pw=$(grep -s '^IKEV2_CONFIG_PASSWORD=.\+' "$config_file" | tail -n 1 | cut -f2- -d= | sed -e "s/^'//" -e "s/'$//")
387+
pk12util -W "$p12_pw" -l /etc/ipsec.d/vpnclient.p12
388+
389+
bash ikev2.sh --addclient vpnclient2
390+
pk12util -W "$p12_pw" -l /etc/ipsec.d/vpnclient2.p12
391+
392+
bash ikev2.sh --exportclient vpnclient2
393+
pk12util -W "$p12_pw" -l /etc/ipsec.d/vpnclient2.p12
394+
380395
bash ikev2.sh --removeikev2 <<ANSWERS
381396
y
382397
ANSWERS
383398
399+
grep -qs '^IKEV2_CONFIG_PASSWORD=.\+' "$config_file" && exit 1
384400
restart_ipsec
385401
bash ikev2.sh <<ANSWERS
386402
@@ -421,6 +437,7 @@ jobs:
421437
restart_ipsec
422438
bash ikev2.sh --auto
423439
440+
grep -qs '^IKEV2_CONFIG_PASSWORD=.\+' "$config_file" && exit 1
424441
grep -q 'modecfgdns="8.8.8.8 8.8.4.4"' /etc/ipsec.d/ikev2.conf
425442
restart_ipsec
426443
ipsec status | grep -q ikev2-cp

.github/workflows/test_set_2.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ jobs:
235235
ls -ld /etc/ipsec.d/vpnclient.mobileconfig
236236
ls -ld /etc/ipsec.d/vpnclient.sswan
237237
ls -ld /etc/ipsec.d/vpnclient.p12
238+
pk12util -W "" -l /etc/ipsec.d/vpnclient.p12
238239
239240
restart_ipsec
240241
grep pluto "$log1" | tail -n 20
@@ -252,6 +253,7 @@ jobs:
252253
ls -ld /etc/ipsec.d/vpnclient2.mobileconfig
253254
ls -ld /etc/ipsec.d/vpnclient2.sswan
254255
ls -ld /etc/ipsec.d/vpnclient2.p12
256+
pk12util -W "" -l /etc/ipsec.d/vpnclient2.p12
255257
256258
rm -f /etc/ipsec.d/vpnclient2*
257259
bash ikev2.sh <<ANSWERS
@@ -264,6 +266,7 @@ jobs:
264266
ls -ld /etc/ipsec.d/vpnclient2.mobileconfig
265267
ls -ld /etc/ipsec.d/vpnclient2.sswan
266268
ls -ld /etc/ipsec.d/vpnclient2.p12
269+
pk12util -W "" -l /etc/ipsec.d/vpnclient2.p12
267270
268271
bash ikev2.sh <<ANSWERS
269272
3
@@ -381,6 +384,8 @@ jobs:
381384
ANSWERS
382385
383386
restart_ipsec
387+
rm -f /etc/ipsec.d/vpnclient*
388+
384389
bash ikev2.sh <<ANSWERS
385390
y
386391
invalidfqdn
@@ -401,10 +406,21 @@ jobs:
401406
restart_ipsec
402407
ipsec status | grep -q ikev2-cp
403408
409+
config_file="/etc/ipsec.d/.vpnconfig"
410+
p12_pw=$(grep -s '^IKEV2_CONFIG_PASSWORD=.\+' "$config_file" | tail -n 1 | cut -f2- -d= | sed -e "s/^'//" -e "s/'$//")
411+
pk12util -W "$p12_pw" -l /etc/ipsec.d/vpnclient.p12
412+
413+
bash ikev2.sh --addclient vpnclient2
414+
pk12util -W "$p12_pw" -l /etc/ipsec.d/vpnclient2.p12
415+
416+
bash ikev2.sh --exportclient vpnclient2
417+
pk12util -W "$p12_pw" -l /etc/ipsec.d/vpnclient2.p12
418+
404419
bash ikev2.sh --removeikev2 <<ANSWERS
405420
y
406421
ANSWERS
407422
423+
grep -qs '^IKEV2_CONFIG_PASSWORD=.\+' "$config_file" && exit 1
408424
restart_ipsec
409425
bash ikev2.sh <<ANSWERS
410426
@@ -445,6 +461,7 @@ jobs:
445461
restart_ipsec
446462
bash ikev2.sh --auto
447463
464+
grep -qs '^IKEV2_CONFIG_PASSWORD=.\+' "$config_file" && exit 1
448465
grep -q 'modecfgdns="8.8.8.8 8.8.4.4"' /etc/ipsec.d/ikev2.conf
449466
restart_ipsec
450467
ipsec status | grep -q ikev2-cp

0 commit comments

Comments
 (0)