Browse Source

Make "minimal coverage" a named constant in Makefile

Sergey Prokhorov 5 years ago
parent
commit
1fe77ee242
1 changed files with 12 additions and 4 deletions
  1. 12 4
      Makefile

+ 12 - 4
Makefile

@@ -1,4 +1,5 @@
 REBAR = ./rebar3
+MINIMAL_COVERAGE = 55
 
 all: compile
 
@@ -15,9 +16,16 @@ clean: $(REBAR)
 src/epgsql_errcodes.erl:
 	./generate_errcodes_src.sh > src/epgsql_errcodes.erl
 
-test: compile
-	@$(REBAR) do ct -v -c
-	@$(REBAR) cover -v -m 55
+common-test:
+	$(REBAR) ct -v -c
+
+eunit:
+	$(REBAR) eunit -c
+
+cover:
+	$(REBAR) cover -v --min_coverage $(MINIMAL_COVERAGE)
+
+test: compile eunit common-test cover
 
 dialyzer: compile
 	@$(REBAR) dialyzer
@@ -25,4 +33,4 @@ dialyzer: compile
 elvis: $(REBAR)
 	@$(REBAR) as lint lint
 
-.PHONY: all compile clean test dialyzer elvis
+.PHONY: all compile clean common-test eunit cover test dialyzer elvis