good morning!!!!

Skip to content
Snippets Groups Projects
Makefile 844 B
Newer Older
SHELL					        := bash
José Carlos Nieto's avatar
José Carlos Nieto committed
MONGO_VERSION         ?= 3
MONGO_SUPPORTED       ?= 4 $(MONGO_VERSION)
PROJECT               ?= upper_mongo_$(MONGO_VERSION)

DB_HOST               ?= 127.0.0.1
DB_PORT               ?= 27017

José Carlos Nieto's avatar
José Carlos Nieto committed
DB_NAME               ?= admin
DB_USERNAME           ?= upperio_user
DB_PASSWORD           ?= upperio//s3cr37
José Carlos Nieto's avatar
José Carlos Nieto committed
TEST_FLAGS            ?=
PARALLEL_FLAGS        ?= --halt-on-error 2 --jobs 1
José Carlos Nieto's avatar
José Carlos Nieto committed

export MONGO_VERSION

export DB_HOST
export DB_NAME
export DB_PASSWORD
José Carlos Nieto's avatar
José Carlos Nieto committed
export DB_PORT
export DB_USERNAME

José Carlos Nieto's avatar
José Carlos Nieto committed
export TEST_FLAGS
José Carlos Nieto's avatar
José Carlos Nieto committed
test:
	go test -v $(TEST_FLAGS)
José Carlos Nieto's avatar
José Carlos Nieto committed
server-up: server-down
	docker-compose -p $(PROJECT) up -d && \
	sleep 10
José Carlos Nieto's avatar
José Carlos Nieto committed
server-down:
	docker-compose -p $(PROJECT) down
José Carlos Nieto's avatar
José Carlos Nieto committed
test-extended:
	parallel $(PARALLEL_FLAGS) \
		"MONGO_VERSION={} DB_PORT=\$$((27017+{#})) $(MAKE) server-up test server-down" ::: \
		$(MONGO_SUPPORTED)