@@ -82,6 +82,19 @@ test_setup_restart_server: ensure_gotestsum
8282 @test -f /tmp/server-image.txt || ./hack/get-server-image.sh /tmp/server-image.txt
8383 export KOSLI_SERVER_IMAGE=$$(cat /tmp/server-image.txt) && ./bin/reset-or-start-server.sh force
8484
85+ setup_test_to_use_local_image :
86+ @echo merkely > /tmp/server-image.txt
87+ @docker ps -aq | xargs -r docker rm -fv
88+ @echo " Run make build in the server repo you want to use"
89+ @echo " Then run make test_integration"
90+ @echo " To look at the logs from local kosli server run: make follow_integration_test_server"
91+
92+ setup_test_to_use_staging_server_image :
93+ @rm /tmp/server-image.txt
94+ @docker ps -aq | xargs -r docker rm -fv
95+ @echo " Now run make test_integration"
96+ @echo " To look at the logs from kosli server run: make follow_integration_test_server"
97+
8598test_integration : deps vet ensure_network test_setup # # Run tests except the too slow ones
8699 @[ -e ~ /.kosli.yml ] && mv ~ /.kosli.yml ~ /.kosli-renamed.yml || true
87100 @export KOSLI_TESTS=true && $(GOTESTSUM ) -- --short -p=8 -coverprofile=cover.out ./...
@@ -110,6 +123,12 @@ test_integration_single: test_setup
110123test_docs : deps vet ensure_network test_setup
111124 ./bin/test_docs_cmds.sh docs.kosli.com/content/use_cases/simulating_a_devops_system/_index.md
112125
126+ logs_integration_test_server :
127+ @docker logs cli_kosli_server ${CONTAINER} 2>&1
128+
129+ follow_integration_test_server :
130+ @docker logs cli_kosli_server -f ${CONTAINER} 2>&1
131+
113132
114133docker :
115134 @docker build -t kosli-cli .
0 commit comments