Skip to content

Commit e811c5a

Browse files
authored
Added make file targets to use a local or staging image for the integration tests (#542)
1 parent 74da483 commit e811c5a

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Makefile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
8598
test_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
110123
test_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

114133
docker:
115134
@docker build -t kosli-cli .

0 commit comments

Comments
 (0)