.PHONY: build test

.DEFAULT_GOAL := pika

build: 
	docker-compose build

build_master_v1:
	docker-compose -f docker-compose.yml -f masterV1.yml build

build_replica_v1:
	docker-compose -f docker-compose.yml -f replicaV1.yml build

pika: build
	@echo "Run PIKA integration tests..."
	docker-compose run master
	@echo "Stopping running containers..."
	docker-compose down --remove-orphans
	@echo "Done!"

kombu: build
	@echo "Run KOMBU integration tests..."
	docker-compose -f docker-compose.yml -f kombu.yml run master
	@echo "Stopping running containers..."
	docker-compose -f docker-compose.yml -f kombu.yml down --remove-orphans
	@echo "Done!"

master_v1: build_master_v1
	@echo "Run regression tests Master v1.3.1..."
	docker-compose -f docker-compose.yml -f masterV1.yml run master
	@echo "Stopping running containers..."
	docker-compose -f docker-compose.yml -f masterV1.yml down --remove-orphans
	@echo "Done!"

replica_v1: build_replica_v1
	@echo "Run regression tests Replica v1.3.1..."
	docker-compose -f docker-compose.yml -f replicaV1.yml run master
	@echo "Stopping running containers..."
	docker-compose -f docker-compose.yml -f replicaV1.yml down --remove-orphans
	@echo "Done!"

all: pika kombu master_v1 replica_v1