build steps for cache servers

This commit is contained in:
bergquist 2019-03-07 17:16:08 +01:00
parent daa3b17951
commit dbc1315d6f
2 changed files with 35 additions and 0 deletions

View File

@ -56,6 +56,23 @@ jobs:
name: postgres integration tests name: postgres integration tests
command: './scripts/circle-test-postgres.sh' command: './scripts/circle-test-postgres.sh'
cache-server-test:
docker:
- image: circleci/golang:1.11.5
- image: circleci/redis:4-alpine
- image: memcached
working_directory: /go/src/github.com/grafana/grafana
steps:
- checkout
#- run: sudo apt update
#- run: sudo apt install -y postgresql-client
- run: dockerize -wait tcp://127.0.0.1:11211 -timeout 120s
- run: dockerize -wait tcp://127.0.0.1:6739 -timeout 120s
#- run: 'PGPASSWORD=grafanatest psql -p 5432 -h 127.0.0.1 -U grafanatest -d grafanatest -f devenv/docker/blocks/postgres_tests/setup.sql'
- run:
name: cache server tests
command: './scripts/circle-test-cache-servers.sh'
codespell: codespell:
docker: docker:
- image: circleci/python - image: circleci/python
@ -554,4 +571,5 @@ workflows:
- gometalinter - gometalinter
- mysql-integration-test - mysql-integration-test
- postgres-integration-test - postgres-integration-test
- cache-server-test
filters: *filter-not-release-or-master filters: *filter-not-release-or-master

View File

@ -0,0 +1,17 @@
#!/bin/bash
function exit_if_fail {
command=$@
echo "Executing '$command'"
eval $command
rc=$?
if [ $rc -ne 0 ]; then
echo "'$command' returned $rc."
exit $rc
fi
}
echo "running redis and memcache tests"
#set -e
#time for d in $(go list ./pkg/...); do
time exit_if_fail go test -tags="redis memcached" ./pkg/infra/distcache/...
#done