tests: run-tests: Do not use sudo if already root

Among other things, sudo can disrupt environment variables that a caller
provides.

Signed-off-by: Brian Norris <briannorris@chromium.org>
This commit is contained in:
Brian Norris 2020-06-25 13:22:02 -07:00 committed by Jouni Malinen
parent 4dbba548ae
commit 4b0bf0ec6e

View File

@ -122,7 +122,13 @@ if ! ./start.sh $VM $VALGRIND $TRACE channels=$NUM_CH; then
exit 1
fi
sudo ./run-tests.py -D --logdir "$LOGDIR" $TRACE_ARGS -q $DB $RUN_TEST_ARGS || errors=1
# Only use sudo if not already root.
if [ "$(id -u)" != 0 ]; then
SUDO=sudo
else
SUDO=
fi
${SUDO} ./run-tests.py -D --logdir "$LOGDIR" $TRACE_ARGS -q $DB $RUN_TEST_ARGS || errors=1
./stop.sh