deno_install/install_test.sh
2019-01-15 18:38:22 -05:00

40 lines
745 B
Bash
Executable file

#!/bin/sh
set -e
chmod +x install.sh
# PATH tests
rm -rf ~/.deno
./install.sh | grep -e "Run '~/.deno/bin/deno --help' to get started."
~/.deno/bin/deno --help
PATH=$PATH:~/.deno/bin
rm -rf ~/.deno
./install.sh | grep -e "Run 'deno --help' to get started."
deno --help
# Version tests
rm -rf ~/.deno
./install.sh v0.2.0
deno -v | grep -e 0.2.0
# End-to-end tests
if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then
repo=$TRAVIS_REPO_SLUG
branch=$TRAVIS_BRANCH
else
repo=$TRAVIS_PULL_REQUEST_SLUG
branch=$TRAVIS_PULL_REQUEST_BRANCH
fi
e2e_url=https://raw.githubusercontent.com/$repo/$branch/install.sh
rm -rf ~/.deno
curl -sSL "$e2e_url" | $SHELL
deno -v
rm -rf ~/.deno
curl -sSL "$e2e_url" | $SHELL -s v0.2.0
deno -v | grep -e 0.2.0