44OS_ARCH=" $( uname " -m" ) "
55
66export BASEDIR=" $PWD /.evergreen"
7- export PATH=" /opt/devtools/bin:/cygdrive/c/python/Python311/Scripts:/cygdrive/c/python/Python311:/cygdrive/c/Python311/Scripts:/cygdrive/c/Python311:/opt/python/3.6/bin: $BASEDIR /mingit/cmd: $BASEDIR /mingit/mingw64/libexec/git-core: $BASEDIR /git-2: $BASEDIR / npm-10/node_modules/.bin:$BASEDIR /node-v$NODE_JS_VERSION -win-x64:/opt/java/jdk16/bin:/opt/chefdk/gitbin:/cygdrive/c/cmake /bin:$PATH "
7+ export PATH=" $BASEDIR /npm-10/node_modules/.bin:$BASEDIR /node-v$NODE_JS_VERSION -win-x64:/opt/java/jdk16/bin:$PATH "
88
99export MONGOSH_GLOBAL_CONFIG_FILE_FOR_TESTING=" $BASEDIR /../../testing/tests-globalconfig.conf"
1010
@@ -18,25 +18,25 @@ if [ x"$TERM" = x"dumb" ]; then
1818fi
1919echo " TERM variable is set to '${TERM:- } '"
2020
21- NODE_JS_MAJOR_VERSION=$( echo " $NODE_JS_VERSION " | awk -F . ' {print $1}' )
22- if echo " $NODE_JS_MAJOR_VERSION " | grep -q ' ^[0-9]*$' ; then
23- export PATH=" /opt/devtools/node20/bin:$PATH "
24- echo " Detected Node.js version (requested v${NODE_JS_MAJOR_VERSION} .x):"
25- node -v
26- node -v | grep -q " ^v$NODE_JS_MAJOR_VERSION "
27- else
28- echo " Cannot identify major version from NODE_JS_VERSION: $NODE_JS_VERSION "
29- exit 1
30- fi
31-
3221if [ " $OS " != " Windows_NT" ]; then
3322 if [ ` uname` = Darwin ]; then
3423 echo " Using clang version:"
3524 (which clang && clang --version)
3625
3726 echo " Using clang++ version:"
3827 (which clang++ && clang++ --version)
28+
29+ export NVM_DIR=" $BASEDIR /.nvm"
30+ echo " Setting NVM environment home: $NVM_DIR "
31+ [ -s " $NVM_DIR /nvm.sh" ] && \. " $NVM_DIR /nvm.sh"
32+ set +x # nvm is very verbose
33+ echo nvm use $NODE_JS_VERSION || nvm use 20.11.1
34+ nvm use $NODE_JS_VERSION || nvm use 20.11.1 # see install-node.sh
35+ set -x
36+ export PATH=" $NVM_BIN :$PATH "
3937 else
38+ export PATH=" /opt/devtools/bin:$PATH "
39+ export GIT_EXEC_PATH=" /opt/devtools/libexec/git-core"
4040 export CC=gcc
4141 export CXX=g++
4242
@@ -46,10 +46,19 @@ if [ "$OS" != "Windows_NT" ]; then
4646 echo " Using g++ version:"
4747 (which g++ && g++ --version)
4848 fi
49+ else
50+ export PATH=" /cygdrive/c/python/Python311/Scripts:/cygdrive/c/python/Python311:/cygdrive/c/Python311/Scripts:/cygdrive/c/Python311:/cygdrive/c/cmake/bin:$PATH "
51+ fi
4952
50- if [ -x " $BASEDIR /git-2/git" ]; then
51- export GIT_EXEC_PATH=" $BASEDIR /git-2"
52- fi
53+ NODE_JS_MAJOR_VERSION=$( echo " $NODE_JS_VERSION " | awk -F . ' {print $1}' )
54+ if echo " $NODE_JS_MAJOR_VERSION " | grep -q ' ^[0-9]*$' ; then
55+ export PATH=" /opt/devtools/node$NODE_JS_MAJOR_VERSION /bin:$PATH "
56+ echo " Detected Node.js version (requested v${NODE_JS_MAJOR_VERSION} .x):"
57+ node -v
58+ node -v | grep -q " ^v$NODE_JS_MAJOR_VERSION "
59+ else
60+ echo " Cannot identify major version from NODE_JS_VERSION: $NODE_JS_VERSION "
61+ exit 1
5362fi
5463
5564export EVERGREEN_EXPANSIONS_PATH=" $BASEDIR /../../tmp/expansions.yaml"
0 commit comments