Skip to content

Instantly share code, notes, and snippets.

@shirish87
Last active May 28, 2016 22:02
Show Gist options
  • Save shirish87/8ff54366310599bef418a9ac3d65de70 to your computer and use it in GitHub Desktop.
Save shirish87/8ff54366310599bef418a9ac3d65de70 to your computer and use it in GitHub Desktop.
travis_fold start browserstack.install
echo -e "\033[33;1mInstalling BrowserStack Local\033[0m"
mkdir -p $HOME/.browserstack
travis_cmd wget\ -O\ /tmp/BrowserStackLocal-linux-x64.zip\ https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip --echo --retry --timing
unzip -d $HOME/.browserstack/ /tmp/BrowserStackLocal-linux-x64.zip 2>&1 > /dev/null
chmod +x $HOME/.browserstack/BrowserStackLocal
travis_fold end browserstack.install
travis_fold start browserstack.start
echo -e "\033[33;1mStarting BrowserStack Local\033[0m"
travis_cmd export\ BROWSERSTACK_LOCAL_IDENTIFIER\=\$TRAVIS_BUILD_NUMBER\$TRAVIS_JOB_NUMBER --echo
$HOME/.browserstack/BrowserStackLocal -d start <key> -localIdentifier $BROWSERSTACK_LOCAL_IDENTIFIER
export BROWSERSTACK_ACCESS_KEY=<key>
travis_cmd export\ BROWSERSTACK_LOCAL\=true --echo
travis_fold end browserstack.start
travis_cmd bundle\ install --echo --timing
travis_result $?
travis_cmd bundle\ exec\ rackup\ -p\ 8001\ \>\ /dev/null\ \& --echo --timing
travis_result $?
travis_cmd bundle\ exec\ rspec\ spec/welcome.rb --echo --timing
travis_result $?
if [[ -f $HOME/.browserstack/BrowserStackLocal ]]; then
travis_fold start browserstack.stop
echo -e "\033[33;1mStopping BrowserStack Local\033[0m"
$HOME/.browserstack/BrowserStackLocal -d stop
travis_fold end browserstack.stop
fi
echo -e "\033[33;1mInstalling BrowserStack Local\033[0m"
mkdir -p $HOME/.browserstack
wget -O /tmp/BrowserStackLocal-linux-x64.zip https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip
unzip -d $HOME/.browserstack/ /tmp/BrowserStackLocal-linux-x64.zip 2>&1 > /dev/null
chmod +x $HOME/.browserstack/BrowserStackLocal
echo -e "\033[33;1mStarting BrowserStack Local\033[0m"
export BROWSERSTACK_LOCAL_IDENTIFIER=$TRAVIS_BUILD_NUMBER$TRAVIS_JOB_NUMBER
$HOME/.browserstack/BrowserStackLocal -d start <key> -localIdentifier $BROWSERSTACK_LOCAL_IDENTIFIER
export BROWSERSTACK_ACCESS_KEY=<key>
export BROWSERSTACK_LOCAL=true
if [[ -f $HOME/.browserstack/BrowserStackLocal ]]; then
echo -e "\033[33;1mStopping BrowserStack Local\033[0m"
$HOME/.browserstack/BrowserStackLocal -d stop
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment