#!/bin/sh
if [ ! -x ./node_modules/.bin/phantomjs ]; then
        case $OSTYPE in
                darwin*)
                        f=phantomjs-1.8.1-macosx.zip
                        d="${f%.zip}"
                        wget http://phantomjs.googlecode.com/files/$f
                        unzip $f
                        ;;
                *)
                        f=phantomjs-1.8.1-linux-i686.tar.bz2
                        d="${f%.tar.bz2}"
                        wget http://phantomjs.googlecode.com/files/$f
                        tar xf $f
                        ;;
        esac
        mv "$d/bin/phantomjs" ./node_modules/.bin/
        rm -rf "$d"
        rm "$f"
fi
jq=./test/jquery.js
if [ ! -r $jq ]; then
        wget http://code.jquery.com/jquery-1.8.3.min.js -O $jq
fi
bsjs=./test/bootstrap.js
if [ ! -r $bsjs ]; then
        wget http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js  -O $bsjs
fi
bscss=./test/bootstrap.css
if [ ! -r $bscss ]; then
        wget http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css -O $bscss
fi
cd ./test
cat utils.coffee specs.coffee issues.coffee | \
  ../node_modules/.bin/coffee -c -s > test.js
../node_modules/.bin/mocha-phantomjs -R dot test.html