blob: 2ee641037df15fff4095f7cb2d43d79049bfa808 [file] [log] [blame]
#
# Copyright (c) 2016 The WebRTC project authors. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license
# that can be found in the LICENSE file in the root of the source
# tree.
#!/bin/sh
# Run with a default set of parameters
BINDIR=./browsers/bin
export BROWSER=${BROWSER-chrome}
export BVER=${BVER-stable}
BROWSERBIN=$BINDIR/$BROWSER-$BVER
OS="`uname`"
if [ ! -x $BROWSERBIN ]; then
# Travis-multirunner only supports Linux (partial mac support exists)
if [[ "$OSTYPE" =~ ^linux ]]; then
echo "Installing browser"
./node_modules/travis-multirunner/setup.sh
fi
fi
echo "Start unit tests using Karma and $BROWSER browser"
BROWSER_UPPER=$(echo "$BROWSER" | tr '[:lower:]' '[:upper:]')
# Only use travis-multirunner downloaded browsers on Linux.
if [[ "$OSTYPE" =~ ^linux ]]; then
export ${BROWSER_UPPER}_BIN="$BROWSERBIN"
fi
./node_modules/karma-cli/bin/karma start karma.conf.js