-
-
Notifications
You must be signed in to change notification settings - Fork 72
/
Copy pathMakefile
35 lines (28 loc) · 1.01 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
docker-compose ?= docker-compose
docker:
docker build -t scripts/deploy/docker/Dockerfile gigapipe .
e2e-deps:
if [ ! -d ./deps/qryn-test ]; then git clone https://github.com/metrico/qryn-test.git ./deps/qryn-test; fi
cd deps/qryn-test && git pull
e2e-build:
docker build -f scripts/deploy/docker/Dockerfile -t gigapipe .
e2e-test:
$(docker-compose) -f ./scripts/test/e2e/docker-compose.yml up -d && \
docker rm -f qryn-go-test && \
sleep 60 && \
docker run \
-v `pwd`/deps/qryn-test:/deps/e2e \
--network=e2e_common \
--name=qryn-go-test \
-e INTEGRATION_E2E=1\
-e CLOKI_EXT_URL="e2e.aio:9080" \
-e QRYN_LOGIN=a \
-e QRYN_PASSWORD=b \
node:18-alpine \
sh -c 'cd /deps/e2e && npm install && npm test -- --forceExit'
e2e-cleanup:
$(docker-compose) -f ./scripts/test/e2e/docker-compose.yml down
docker rm -f qryn-go-test
e2e-full: e2e-deps e2e-build e2e-test e2e-cleanup
e2e-ci: e2e-build e2e-test e2e-cleanup