You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

107 lines
2.2 KiB

#!/bin/bash
set -e
DIRECTORY=`dirname $0`
eval "`fnm env --multi`"
fnm install 6.11.3
fnm install 8.11.3
fnm use 6.11.3
if hash zsh 2>/dev/null; then
echo ' > Running test on Zsh'
zsh -c '
set -e
eval "`fnm env --multi --use-on-cd`"
fnm use 6.11.3
NODE_VERSION=$(node -v)
if [ "$NODE_VERSION" != "v6.11.3" ]; then
echo "Failed: Node version ($NODE_VERSION) is not v6.11.3"
exit 1
fi
cd nvmrc
NODE_VERSION=$(node -v)
if [ "$NODE_VERSION" != "v8.11.3" ]; then
echo "Failed: Node version ($NODE_VERSION) is not v8.11.3"
exit 1
fi
fnm use 6.11.3
cd ../dot_node_version
NODE_VERSION=$(node -v)
if [ "$NODE_VERSION" != "v8.11.3" ]; then
echo "Failed: Node version ($NODE_VERSION) is not v8.11.3"
exit 1
fi
'
else
echo "Skipping zsh test: \`zsh\` is not installed"
fi
if hash fish 2>/dev/null; then
echo ' > Running test on Fish'
fish -c '
fnm env --multi --use-on-cd | source
fnm use 6.11.3
set NODE_VERSION (node -v)
if test "$NODE_VERSION" != "v6.11.3"
echo "Failed: Node version ($NODE_VERSION) is not v6.11.3"
exit 1
end
cd nvmrc
set NODE_VERSION (node -v)
if test "$NODE_VERSION" != "v8.11.3"
echo "Failed: Node version ($NODE_VERSION) is not v8.11.3"
exit 1
end
fnm use 6.11.3
cd ../dot_node_version
set NODE_VERSION (node -v)
if test "$NODE_VERSION" != "v8.11.3"
echo "Failed: Node version ($NODE_VERSION) is not v8.11.3"
exit 1
end
'
else
echo "Skipping fish test: \`zsh\` is not installed"
fi
echo " > Running test on Bash..."
bash -c '
shopt -s expand_aliases
eval "`fnm env --multi --use-on-cd`"
fnm use 6.11.3
NODE_VERSION=$(node -v)
if [ "$NODE_VERSION" != "v6.11.3" ]; then
echo "Failed: Node version ($NODE_VERSION) is not v6.11.3"
exit 1
fi
cd nvmrc
NODE_VERSION=$(node -v)
if [ "$NODE_VERSION" != "v8.11.3" ]; then
echo "Failed: Node version ($NODE_VERSION) is not v8.11.3"
exit 1
fi
fnm use 6.11.3
cd ../dot_node_version
NODE_VERSION=$(node -v)
if [ "$NODE_VERSION" != "v8.11.3" ]; then
echo "Failed: Node version ($NODE_VERSION) is not v8.11.3"
exit 1
fi
'