Skip to content

Latest commit

 

History

History

container_integration_tests

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

install prerequisites on mac

# 1. install docker
open https://docs.docker.com/desktop/mac/install/
# 2. install microk8s (see: https://microk8s.io/)
brew install ubuntu/microk8s/microk8s
microk8s install
microk8s status --wait-ready
microk8s enable dns helm3 ingress
# 3. kubectl (merge output from microk8s config into ~/.kube)
# it is potentially possible to script this using `yq` installed via `brew install python-yq`
microk8s config
# 4. confirm ns list works via kubectl
kubectl --context microk8s get ns

start and stop microk8s

# start
microk8s start
# stop
microk8s stop

run integration tests

./integration_test.sh

run integration tests without rebuilding java

SKIP_JAVA_BUILD=true ./integration_test.sh

building docker container only

This builds to local docker host using tag mockserver/mockserver:integration_testing

SKIP_ALL_TESTS=true ./integration_test.sh