0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-21 12:39:08 +01:00

SERVER-84658 Switch prelude from using /tmp/ to evergreen-specific /tmp (#17932)

GitOrigin-RevId: 7a242028c9e1b21292f4ca777609285e292432f8
This commit is contained in:
Zack Winter 2024-01-09 17:59:13 -08:00 committed by MongoDB Bot
parent 61e25f2ce3
commit 24d271e539

View File

@ -3,15 +3,17 @@ function activate_venv {
if [ -d "${workdir}/venv" ]; then
# It's possible for activate to fail without stderr; as a result the cat operation (below) could fail.
# To mitigate this, create an empty error log.
touch /tmp/activate_error.log
# We're relying on the evergreen provided tmp directory here because Amazon Linux 2023 has an issue
# writing to /tmp/ on startup.
touch $TMPDIR/activate_error.log
if [ "Windows_NT" = "$OS" ]; then
# Need to quote the path on Windows to preserve the separator.
. "${workdir}/venv/Scripts/activate" 2> /tmp/activate_error.log
. "${workdir}/venv/Scripts/activate" 2> $TMPDIR/activate_error.log
else
. ${workdir}/venv/bin/activate 2> /tmp/activate_error.log
. ${workdir}/venv/bin/activate 2> $TMPDIR/activate_error.log
fi
if [ $? -ne 0 ]; then
echo "Failed to activate virtualenv: $(cat /tmp/activate_error.log)"
echo "Failed to activate virtualenv: $(cat $TMPDIR/activate_error.log)"
exit 1
fi
python=python