From 7c26d583a6edce1ec3d40401b6dc3b6f0de2a917 Mon Sep 17 00:00:00 2001 From: Cesar Celis Hernandez Date: Sat, 5 Mar 2022 15:20:00 -0500 Subject: [PATCH] Allow manually executing integration tests (#1671) --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4a91adbfd..c4d3f8ed9 100644 --- a/Makefile +++ b/Makefile @@ -65,6 +65,9 @@ assets: @(cd portal-ui; yarn install --prefer-offline; make build-static; yarn prettier --write . --loglevel warn; cd ..) test-integration: + @(docker stop pgsqlcontainer || true) + @(docker stop minio || true) + @(docker network rm mynet123 || true) @echo "create docker network to communicate containers MinIO & PostgreSQL" @(docker network create --subnet=173.18.0.0/29 mynet123) @echo "docker run with MinIO Version below:" @@ -72,7 +75,7 @@ test-integration: @(docker run -v /data1 -v /data2 -v /data3 -v /data4 --net=mynet123 -d --name minio --rm -p 9000:9000 $(MINIO_VERSION) server /data{1...4} && sleep 5) @(docker run --net=mynet123 --ip=173.18.0.3 --name pgsqlcontainer --rm -p 5432:5432 -e POSTGRES_PASSWORD=password -d postgres && sleep 5) @echo "execute test and get coverage" - @(cd integration && go test -coverpkg=../restapi -c -tags testrunmain . && mkdir coverage && ./integration.test -test.run "^Test*" -test.coverprofile=coverage/system.out) + @(cd integration && go test -coverpkg=../restapi -c -tags testrunmain . && mkdir -p coverage && ./integration.test -test.run "^Test*" -test.coverprofile=coverage/system.out) @(docker stop pgsqlcontainer) @(docker stop minio) @(docker network rm mynet123)