test 641 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env bash
  2. set -e
  3. port=3999
  4. test_url="http://localhost:${port}/"
  5. export PATH=node_modules/.bin:"$PATH"
  6. git ls-files \*.js \*.html | grep -v ^vendor/ | xargs script/lint
  7. coffee test/server.coffee $port &
  8. pid=$!
  9. check_test_server() {
  10. curl -fsI "$test_url" >/dev/null
  11. }
  12. terminate_test_server() {
  13. kill $pid
  14. }
  15. tries=1
  16. while ! check_test_server; do
  17. if [ $((tries++)) -eq 20 ]; then
  18. echo "error: timed out while waiting for test server" >&2
  19. exit 1
  20. fi
  21. sleep .05
  22. done
  23. trap terminate_test_server EXIT
  24. phantomjs --disk-cache=true \
  25. test/runner.js "$test_url" "$@" \
  26. 2> >(grep -v "CoreText performance note" >&2)