worker_bin = bin/wiki-validation-worker

# Development targets
include ../../../tasks/common.mk

$(eval $(call grinder-worker-dev-targets-template,$(worker_bin)))

HEAVY_PIDFILE := $(CURDIR)/$(worker_bin)-heavy.pid
HEAVY_LOGFILE := $(CURDIR)/$(worker_bin)-heavy.log

start::
	@$(call print-message,"Starting $(worker_bin)-heavy...")
	$(QUIET)$(call start-daemon,"$(abspath $(worker_bin)) --is-heavy --grinder-config $(GRINDER_CONFIG) --config $(YANDEX_CONFIG) >$(HEAVY_LOGFILE) 2>&1",$(HEAVY_PIDFILE),$(WORKER_ENV))
	@$(call print-message,"Started $(worker_bin)-heavy")

start-release::
	@$(call print-message,"Starting $(worker_bin)-heavy...")
	$(QUIET)$(call start-daemon,"$(abspath $(worker_bin)) --is-heavy --grinder-config $(GRINDER_CONFIG) --config $(YANDEX_CONFIG) >$(HEAVY_LOGFILE) 2>&1",$(HEAVY_PIDFILE),$(WORKER_ENV))
	@$(call print-message,"Started $(worker_bin)-heavy")

stop::
	@$(call print-message,"Stopping $(worker_bin)-heavy...")
	$(QUIET)$(call stop-daemon,$(HEAVY_PIDFILE))
	@$(call print-message,"Stopped $(worker_bin)-heavy")

clean:: stop
	rm -f $(HEAVY_LOGFILE) $(HEAVY_PIDFILE)
