forked from bersler/OpenLogReplicator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
31 lines (26 loc) · 833 Bytes
/
Makefile
File metadata and controls
31 lines (26 loc) · 833 Bytes
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
TESTS_DIR := $(abspath ..)
SCRIPTS_DIR := $(TESTS_DIR)/sql/scripts
SCENARIOS := $(wildcard $(TESTS_DIR)/sql/inputs/*.sql)
SCENARIO ?=
OJDBC_VERSION := 21.14.0.0
OJDBC_URL := https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/$(OJDBC_VERSION)/ojdbc8-$(OJDBC_VERSION).jar
.PHONY: up down test-debezium download-ojdbc
download-ojdbc:
@mkdir -p lib
@test -f lib/ojdbc8.jar || \
(echo "Downloading ojdbc8-$(OJDBC_VERSION).jar..." && \
wget -q -O lib/ojdbc8.jar $(OJDBC_URL))
up: download-ojdbc
docker compose up -d --wait
down:
docker compose down -v
test-debezium:
ifdef SCENARIO
$(SCRIPTS_DIR)/run-debezium.sh $(SCENARIO)
else
@for sql in $(SCENARIOS); do \
name=$$(basename "$$sql" .sql); \
echo "=== Debezium twin-test: $$name ==="; \
$(SCRIPTS_DIR)/run-debezium.sh "$$name" || exit 1; \
done
endif