unrealwork/atsd-api-nodejs

View on GitHub
.circle.yml

Summary

Maintainability
Test Coverage
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)