mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Vast commit, includes: * Introduces the Trigger domain entity. * Introduces the Fns domain entity. * V2 of the API for interacting with the new entities in swaggerv2.yml * Adds v2 end points for Apps to support PUT updates. * Rewrites the datastore level tests into a new pattern. * V2 routes use entity ID over name as the path parameter.
28 lines
857 B
Bash
Executable File
28 lines
857 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
|
|
docker run -v `pwd`:/go/src/github.com/fnproject/fn --rm fnproject/swagger:0.0.1 /go/src/github.com/fnproject/fn/docs/swagger_v2.yml
|