ELIXIR = elixir

VERSION = $(shell git describe --tags --abbrev=0 | sed 's/^v//')

NO_COLOR=\033[0m
INFO_COLOR=\033[2;32m
STAT_COLOR=\033[2;33m

all: test

test:	test_server
	${MAKE} test_helpers
	${MAKE} test_api

test_server:
	@ echo "\n$(INFO_COLOR)Run server tests: $(NO_COLOR)\n"
	$(ELIXIR) test/server_test.exs

test_helpers:
	@ echo "\n$(INFO_COLOR)Run helper tests: $(NO_COLOR)\n"
	$(ELIXIR) test/helpers/module_info_test.exs
	$(ELIXIR) test/helpers/complete_test.exs

test_api:
	@ echo "\n$(INFO_COLOR)Run api tests: $(NO_COLOR)\n"
	$(ELIXIR) test/api/docl_test.exs
	$(ELIXIR) test/api/comp_test.exs
	$(ELIXIR) test/api/defl_test.exs

api_completer:
	@ echo "\n$(INFO_COLOR)Run api tests: $(NO_COLOR)\n"
	$(ELIXIR) test/api_test.exs


.PHONY: test test_server test_helpers test_api
