Files
fn-serverless/test.sh
Tolga Ceylan bd7f67a74a fn: test scripts should use well defined ports (#1077)
* fn: test scripts should use well defined ports

Moved allocation of listener ports for mysql/minio/postgres
to helper script with a list of service list names.

* fn: makefile docker pull mysql version must match tests
2018-06-20 10:55:05 -07:00

20 lines
691 B
Bash
Executable File

#!/bin/bash
# Top level test script to start all other tests
set -exuo pipefail
export CONTEXT="fn_basic_tests"
source ./helpers.sh
remove_containers ${CONTEXT}
export POSTGRES_URL=$(spawn_postgres ${CONTEXT})
export MYSQL_URL=$(spawn_mysql ${CONTEXT})
export MINIO_URL=$(spawn_minio ${CONTEXT})
export FN_DS_DB_PING_MAX_RETRIES=60
go test -v $(go list ./... | grep -v vendor | grep -v examples | grep -v test/fn-api-tests | grep -v test/fn-system-tests | grep -v images/fn-test-utils)
go vet $(go list ./... | grep -v vendor)
remove_containers ${CONTEXT}
docker run -v `pwd`:/go/src/github.com/fnproject/fn --rm fnproject/swagger:0.0.1 /go/src/github.com/fnproject/fn/docs/swagger.yml