You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
#!/bin/bash
export GOSS_PATH = tests/goss-linux-amd64
export GOSS_OPTS = " $GOSS_OPTS --format junit "
export GOSS_FILES_STRATEGY = cp
DOCKER_IMAGE = $1
DOCKER_FILE = " ${ 2 :- $PWD /Dockerfile } "
i = 0
## Checks on the Dockerfile
GOSS_FILES_PATH = tests/00 \
bash tests/dgoss dockerfile $DOCKER_IMAGE $DOCKER_FILE \
> ./reports/00.xml || i = ` expr $i + 1`
# fail fast if we dont pass static checks
if [ [ $i != 0 ] ] ; then exit $i ; fi
# Test for normal startup with ports opened
# we test that things listen on the right interface/port, not what interface the advertise
# hence we dont set p2p-host=0.0.0.0 because this sets what its advertising to devp2p; the important piece is that it defaults to listening on all interfaces
GOSS_FILES_PATH = tests/01 \
bash tests/dgoss run $DOCKER_IMAGE \
--network= dev \
--rpc-http-enabled \
--rpc-ws-enabled \
--graphql-http-enabled \
> ./reports/01.xml || i = ` expr $i + 1`
exit $i