OLD | NEW |
(Empty) | |
| 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 |
OLD | NEW |