tests: Handle git rev-parse failures more robustly

Do not add the --commit argument if the current git commitid cannot be
determined. This prevents complete failure to run the tests if the git
command cannot be used for some reason (like a recent change that
stopped allowing root user within the VM from running the git operation
for the case where the host system uses non-root account).

Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
Jouni Malinen 2022-04-14 11:50:41 +03:00 committed by Jouni Malinen
parent ef85328a67
commit 58701128e8

View file

@ -15,7 +15,11 @@ export LOGDIR
if [ -z "$DBFILE" ]; then
DB=""
else
DB="-S $DBFILE --commit $(git rev-parse HEAD)"
DB="-S $DBFILE"
COMMITID="$(git rev-parse HEAD)"
if [ -n "$COMMITID" ]; then
DB="$DB --commit $COMMITID"
fi
if [ -n "$BUILD" ]; then
DB="$DB -b $BUILD"
fi