Skip to content

Commit

Permalink
Add postgres env setup commands in make file
Browse files Browse the repository at this point in the history
Signed-off-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
  • Loading branch information
mukundansundar committed Aug 30, 2023
1 parent 30fbf06 commit 6554957
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 2 deletions.
28 changes: 28 additions & 0 deletions tests/config/postgres_override.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
global:
postgresql:
auth:
username: postgres
postgresPassword: example
database: dapr_test
primary:
initdb:
scripts:
init.sql: |
CREATE TABLE IF NOT EXISTS configtable (KEY VARCHAR NOT NULL, VALUE VARCHAR NOT NULL, VERSION VARCHAR NOT NULL, METADATA JSON);
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/os
operator: In
values:
- linux
- key: kubernetes.io/arch
operator: In
values:
- amd64
persistence:
enabled: false
tls:
enabled: false
18 changes: 16 additions & 2 deletions tests/dapr_tests.mk
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ create-test-namespace:
delete-test-namespace:
kubectl delete namespace $(DAPR_TEST_NAMESPACE)

setup-3rd-party: setup-helm-init setup-test-env-redis setup-test-env-kafka setup-test-env-mongodb setup-test-env-zipkin
setup-3rd-party: setup-helm-init setup-test-env-redis setup-test-env-kafka setup-test-env-mongodb setup-test-env-zipkin setup-test-env-postgres

setup-pubsub-subs-perf-test-components: setup-test-env-rabbitmq setup-test-env-pulsar setup-test-env-mqtt

Expand Down Expand Up @@ -505,6 +505,20 @@ setup-test-env-mongodb:
--wait \
--timeout 5m0s

# install postgres to the cluster
setup-test-env-postgres:
$(HELM) upgrade \
--install dapr-postgres bitnami/postgresql \
--version 12.8.0 \
-f ./tests/config/postgres_override.yaml \
--namespace $(DAPR_TEST_NAMESPACE) \
--wait \
--timeout 5m0s

# delete postgres from cluster
delete-test-env-postgres:
$(HELM) del dapr-postgres --namespace $(DAPR_TEST_NAMESPACE)

# delete mongodb from cluster
delete-test-env-mongodb:
${HELM} del dapr-mongodb --namespace ${DAPR_TEST_NAMESPACE}
Expand All @@ -516,7 +530,7 @@ delete-test-env-zipkin:
$(KUBECTL) delete -f ./tests/config/zipkin.yaml -n $(DAPR_TEST_NAMESPACE)

# Setup the test environment by installing components
setup-test-env: setup-test-env-kafka setup-test-env-redis setup-test-env-mongodb setup-test-env-k6 setup-test-env-zipkin
setup-test-env: setup-test-env-kafka setup-test-env-redis setup-test-env-mongodb setup-test-env-postgres setup-test-env-k6 setup-test-env-zipkin

save-dapr-control-plane-k8s-resources:
mkdir -p '$(DAPR_CONTAINER_LOG_PATH)'
Expand Down

0 comments on commit 6554957

Please sign in to comment.