diff --git a/.travis.yml b/.travis.yml index 6b979647f..c82d7a990 100644 --- a/.travis.yml +++ b/.travis.yml @@ -64,7 +64,7 @@ jobs: - name: Bitcoind Integration with postgres (txindex enabled) script: - bash ./scripts/install_bitcoind.sh - - make itest-parallel backend=bitcoind dbbackend=postgres + - make itest-parallel backend=bitcoind dbbackend=postgres POSTGRES_START_DELAY=10 - name: Bitcoind Integration (txindex disabled) script: diff --git a/Makefile b/Makefile index abdc3c2bd..3146905ed 100644 --- a/Makefile +++ b/Makefile @@ -194,10 +194,11 @@ ifeq ($(dbbackend),postgres) # Start a fresh postgres instance. Allow a maximum of 500 connections. # This is required for the async benchmark to pass. - docker run --name lnd-postgres -e POSTGRES_PASSWORD=postgres -p 6432:5432 -d postgres -N 500 + docker run --name lnd-postgres -e POSTGRES_PASSWORD=postgres -p 6432:5432 -d postgres:13-alpine -N 500 + docker logs -f lnd-postgres & # Wait for the instance to be started. - sleep 3 + sleep $(POSTGRES_START_DELAY) endif itest-only: db-instance diff --git a/make/testing_flags.mk b/make/testing_flags.mk index c6bfa7204..cad28daec 100644 --- a/make/testing_flags.mk +++ b/make/testing_flags.mk @@ -7,6 +7,7 @@ EXEC_SUFFIX = COVER_PKG = $$(go list -deps -tags="$(DEV_TAGS)" ./... | grep '$(PKG)' | grep -v lnrpc) NUM_ITEST_TRANCHES = 4 ITEST_PARALLELISM = $(NUM_ITEST_TRANCHES) +POSTGRES_START_DELAY = 5 # If rpc option is set also add all extra RPC tags to DEV_TAGS ifneq ($(with-rpc),)