File tree 3 files changed +38
-1
lines changed 3 files changed +38
-1
lines changed Original file line number Diff line number Diff line change @@ -16,5 +16,4 @@ before_script:
16
16
- npm install
17
17
script :
18
18
- ./tool/presubmit.sh
19
- - ./node_modules/karma/bin/karma start --single-run
20
19
- ./tool/coverage.sh
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # Check that node exists and refers to nodejs
4
+ checknodejs=$( hash node 2> /dev/null && node --help | grep nodejs)
5
+ if [[ $? -ne 0 ]]; then
6
+ echo ' NodeJS (node) is not properly installed'
7
+ echo ' Note, on Ubuntu / Debian, you may need to also install:'
8
+ echo ' $ sudo apt-get install nodejs-legacy'
9
+ exit 1
10
+ fi
11
+
12
+ # Check that npm is installed
13
+ checknpm=$( hash npm 2> /dev/null)
14
+ if [[ $? -ne 0 ]]; then
15
+ echo ' Node Package Manager (npm) is not properly installed'
16
+ exit 1
17
+ fi
18
+
19
+ # Check for Chrome Canary on Ubuntu
20
+ # The default install path is sometimes google-chrome-unstable
21
+ # instead of google-chrome-canary as karma expects.
22
+ if [[ " $OSTYPE " == " linux-gnu" ]] && [[ -z " $CHROME_CANARY_BIN " ]]; then
23
+ checkcanary=$( hash google-chrome-canary 2> /dev/null)
24
+ if [[ $? -ne 0 ]]; then
25
+ checkunstable=$( hash google-chrome-unstable 2> /dev/null)
26
+ if [[ $? -ne 0 ]]; then
27
+ echo ' Chrome Canary is not found'
28
+ echo ' Please install and/or set CHROME_CANARY_BIN to its path'
29
+ exit 1
30
+ else
31
+ export CHROME_CANARY_BIN=google-chrome-unstable
32
+ fi
33
+ fi
34
+ fi
35
+
36
+ npm install
37
+ npm test
Original file line number Diff line number Diff line change 3
3
DIR=$( dirname " ${BASH_SOURCE[0]} " )
4
4
$DIR /build_sdk.sh
5
5
$DIR /test.sh
6
+ $DIR /browser_test.sh
6
7
$DIR /analyze.sh
7
8
$DIR /format.sh
You can’t perform that action at this time.
0 commit comments