]>
Commit | Line | Data |
---|---|---|
39ae355f TL |
1 | #!/bin/bash |
2 | ||
3 | # checks if the containers default pids-limit (4096) is removed and Iscsi | |
4 | # containers continue to run | |
5 | # exits 1 if fails | |
6 | ||
7 | set -ex | |
8 | ||
9 | ISCSI_CONT_IDS=$(sudo podman ps -qa --filter='name=iscsi') | |
10 | CONT_COUNT=$(echo ${ISCSI_CONT_IDS} | wc -w) | |
11 | test ${CONT_COUNT} -eq 2 | |
12 | ||
13 | for i in ${ISCSI_CONT_IDS} | |
14 | do | |
1e59de90 TL |
15 | test $(sudo podman exec ${i} cat /sys/fs/cgroup/pids/pids.max) == max |
16 | done | |
17 | ||
18 | for i in ${ISCSI_CONT_IDS} | |
19 | do | |
20 | sudo podman exec ${i} /bin/sh -c 'for j in {0..20000}; do sleep 300 & done' | |
39ae355f TL |
21 | done |
22 | ||
23 | for i in ${ISCSI_CONT_IDS} | |
24 | do | |
25 | SLEEP_COUNT=$(sudo podman exec ${i} /bin/sh -c 'ps -ef | grep -c sleep') | |
26 | test ${SLEEP_COUNT} -gt 20000 | |
27 | done | |
28 | ||
29 | echo OK |