.circle.yml
machine:
timezone:
America/Los_Angeles
java:
version: openjdk7
services:
- docker
environment:
ATSD_CONTAINER_NAME: atsd_api_test
ATSD_PORT: 8088
ATSD_HOST: 127.0.0.1
test:
override:
- docker run -d --name=$ATSD_CONTAINER_NAME --publish $ATSD_PORT:$ATSD_PORT -e axiname=$ATSD_USER -e axipass=$ATSD_PASSWORD -e timezone="Asia/Kathmandu" axibase/atsd:api_test
- while [[ $(curl --user $ATSD_USER:$ATSD_PASSWORD --write-out %{http_code} --silent --output /dev/null http://$ATSD_HOST:$ATSD_PORT/version) != 200 ]]; do echo "waiting to start $ATSD_CONTAINER_NAME server ..."; sleep 3; done;
- echo '{"url":"http://$ATSD_HOST:$ATSD_PORT", "user":"$ATSD_USER", "password":"$ATSD_PASSWORD"}' > src/tests/test-option.json
- npm test
post:
- bash <(curl -s https://codecov.io/bash)