diff options
-rw-r--r-- | test/core_makedep.mk | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/test/core_makedep.mk b/test/core_makedep.mk index 9e5e053..4fed06a 100644 --- a/test/core_makedep.mk +++ b/test/core_makedep.mk @@ -1,22 +1,25 @@ # Core: COMPILE_FIRST dependencies generation. -CORE_MAKEDEP_CASES = behaviour import +CORE_MAKEDEP_CASES = behavior import CORE_MAKEDEP_TARGETS = $(addprefix core-makedep-,$(CORE_MAKEDEP_CASES)) .PHONY: core-makedep $(CORE_MAKEDEP_TARGETS) core-makedep: $(CORE_MAKEDEP_TARGETS) -core-makedep-behaviour: build clean +core-makedep-behavior: build clean + $i "Bootstrap a new OTP library named $(APP)" $t mkdir $(APP)/ $t cp ../erlang.mk $(APP)/ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap-lib $v $t mkdir $(APP)/src/core + $i "Generate related .erl files" $t printf "%s\n" "-module(human)." "-callback live() -> 'ok'." > $(APP)/src/core/human.erl - $t printf "%s\n" "-module(boy)." "-behaviour(human)." "-export([live/0])." "live() -> ok." > $(APP)/src/boy.erl + $t printf "%s\n" "-module(boy)." "-behavior(human)." "-export([live/0])." "live() -> ok." > $(APP)/src/boy.erl $t $(MAKE) -C $(APP) $v + $i "Check that all compiled files exist" $t test -f $(APP)/$(APP).d $t test -f $(APP)/ebin/$(APP).app @@ -24,20 +27,23 @@ core-makedep-behaviour: build clean $t test -f $(APP)/ebin/human.beam core-makedep-import: build clean + $i "Bootstrap a new OTP library named $(APP)" $t mkdir $(APP)/ $t cp ../erlang.mk $(APP)/ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap-lib $v $t mkdir $(APP)/src/core + $i "Generate related .erl files" $t printf "%s\n" "-module(human)." "-export([live/0])." "live() -> ok." > $(APP)/src/core/human.erl $t printf "%s\n" "-module(boy)." "-import(human,[live/0])." > $(APP)/src/boy.erl $t $(MAKE) -C $(APP) $v + $i "Check that all compiled files exist" $t test -f $(APP)/$(APP).d $t test -f $(APP)/ebin/$(APP).app $t test -f $(APP)/ebin/boy.beam $t test -f $(APP)/ebin/human.beam - $t grep COMPILE $(APP)/$(APP).d | grep core - + $i "Confirm the file was added by makedep" + $t grep COMPILE_FIRST $(APP)/$(APP).d | grep -q core/human |