Files
fn-serverless/cli/test.sh
2017-07-31 17:42:12 -07:00

33 lines
667 B
Bash
Executable File

set -ex
make build
export fn="$(pwd)/fn"
$fn --version
go test $(go list ./... | grep -v /vendor/ | grep -v /tests)
# This tests all the quickstart commands on the cli on a live server
rm -rf tmp
mkdir tmp
cd tmp
funcname="fn-test-go"
$fn init --runtime go $DOCKER_USER/$funcname
$fn test
someport=50080
docker rm --force functions || true # just in case
docker run --name functions -d -v /var/run/docker.sock:/var/run/docker.sock -p $someport:8080 funcy/functions
sleep 10
docker logs functions
export API_URL="http://localhost:$someport"
$fn apps l
$fn apps create myapp
$fn apps l
$fn deploy myapp
$fn call myapp $funcname
docker rm --force functions
cd ..