Add the testing Makefile that I'm using for testing the provider locally.
This commit is contained in:
parent
8c41f0859b
commit
6ed37770c3
|
@ -0,0 +1,28 @@
|
||||||
|
POSTGRES?=/opt/local/lib/postgresql96/bin/postgres
|
||||||
|
PSQL?=/opt/local/lib/postgresql96/bin/psql
|
||||||
|
|
||||||
|
PGDATA?=$(GOPATH)/src/github.com/hashicorp/terraform/builtin/providers/postgresql/data
|
||||||
|
|
||||||
|
initdb::
|
||||||
|
/opt/local/lib/postgresql96/bin/initdb --no-locale -U postgres -D $(PGDATA)
|
||||||
|
|
||||||
|
startdb::
|
||||||
|
2>&1 \
|
||||||
|
$(POSTGRES) \
|
||||||
|
-D $(PGDATA) \
|
||||||
|
-c log_connections=on \
|
||||||
|
-c log_disconnections=on \
|
||||||
|
-c log_duration=on \
|
||||||
|
-c log_statement=all \
|
||||||
|
| tee postgresql.log
|
||||||
|
|
||||||
|
cleandb::
|
||||||
|
rm -rf $(PGDATA)
|
||||||
|
|
||||||
|
freshdb:: cleandb initdb startdb
|
||||||
|
|
||||||
|
test::
|
||||||
|
2>&1 PGSSLMODE=disable PGHOST=/tmp PGUSER=postgres make -C ../../.. testacc TEST=./builtin/providers/postgresql | tee test.log
|
||||||
|
|
||||||
|
psql::
|
||||||
|
$(PSQL) -E postgres postgres
|
Loading…
Reference in New Issue