Skip to content

Commit d856880

Browse files
Introduce timeout for wait loop in tests
1 parent 553cf90 commit d856880

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

.github/actions/defer-tests/action.yml

+16-15
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,20 @@ runs:
1818
- name: Wait for packages installed by azsec
1919
run: |
2020
source /etc/os-release
21-
if [[ "$ID" == "ubuntu" ]] || [[ "$ID" == "debian" ]]; then
22-
until dpkg -l azsec-bpftrace 2>/dev/null | grep -q '^ii'; do
23-
echo "Waiting for azsec-bpftrace to be installed..."
24-
sleep 5
25-
done
26-
elif [[ "$ID" == "mariner" ]]; then
27-
until rpm -q azsec-bpftrace &>/dev/null; do
28-
echo "Waiting for azsec-bpftrace to be installed..."
29-
sleep 5
30-
done
31-
until rpm -q KeysInUse-OpenSSL &>/dev/null; do
32-
echo "Waiting for azsec-bpftrace to be installed..."
33-
sleep 5
34-
done
35-
fi
21+
for i in $(seq 1 60); do
22+
if [[ "$ID" != "ubuntu" ]] && [[ "$ID" != "debian" ]] && [[ "$ID" != "mariner" ]]; then
23+
break
24+
fi
25+
if [[ "$ID" == "ubuntu" ]] || [[ "$ID" == "debian" ]]; then
26+
if dpkg -l azsec-bpftrace 2>/dev/null | grep -q '^ii'; then
27+
break
28+
fi
29+
elif [[ "$ID" == "mariner" ]]; then
30+
if rpm -q azsec-bpftrace &>/dev/null && rpm -q KeysInUse-OpenSSL &>/dev/null; then
31+
break
32+
fi
33+
fi
34+
echo "Waiting for required packages to be installed..."
35+
sleep 5
36+
done
3637
shell: bash

0 commit comments

Comments
 (0)