Skip to content

Commit 9b652d1

Browse files
kpougetpraveenkumar
authored andcommitted
systemd: crc-self-sufficient-env: prefer CRC_SELF_SUFFICIENT if available
1 parent 77dae8a commit 9b652d1

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

systemd/crc-self-sufficient-env.sh

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,34 @@
11
#!/bin/bash
22

3-
# set -o errexit disabled to capture the test return code
43
set -o pipefail
54
set -o nounset
65
set -o errtrace
76

7+
source /etc/sysconfig/crc-env || echo "WARNING: crc-env not found"
8+
9+
if [[ "${CRC_SELF_SUFFICIENT:-}" ]]; then
10+
echo "Found CRC_SELF_SUFFICIENT=$CRC_SELF_SUFFICIENT"
11+
12+
if [[ ! "${CRC_SELF_SUFFICIENT}" =~ ^[01]$ ]]; then
13+
echo "ERROR: CRC_SELF_SUFFICIENT should be 0 or 1 ..." >&2
14+
exit 1
15+
fi
16+
17+
if [[ "$CRC_SELF_SUFFICIENT" == 1 ]]; then
18+
exit 0
19+
else
20+
exit 1
21+
fi
22+
fi
23+
824
TEST_TIMEOUT=120
925
VSOCK_COMM_PORT=1024
1026

27+
set +o errexit
28+
# set -o errexit disabled to capture the test return code
1129
timeout "$TEST_TIMEOUT" python3 /usr/local/bin/crc-test-vsock.py "$VSOCK_COMM_PORT"
1230
returncode=$?
31+
set -o errexit
1332

1433
case "$returncode" in
1534
19) # ENODEV

0 commit comments

Comments
 (0)