aboutsummaryrefslogtreecommitdiffstats
path: root/test/Makefile
diff options
context:
space:
mode:
authorderwinlu <[email protected]>2015-09-10 20:59:34 +0200
committerderwinlu <[email protected]>2015-09-11 12:00:41 +0200
commitcefe0e96af6187a8ed57a2f1c89784c485ec5f32 (patch)
treec2bcd48e33f912ccba497ce77514805521d3e849 /test/Makefile
parentdb7035bcfb0d6662fe70b9976f6f80fe5fcb446c (diff)
downloaderlang.mk-cefe0e96af6187a8ed57a2f1c89784c485ec5f32.tar.gz
erlang.mk-cefe0e96af6187a8ed57a2f1c89784c485ec5f32.tar.bz2
erlang.mk-cefe0e96af6187a8ed57a2f1c89784c485ec5f32.zip
add distclean-tmp
Removes $(ERLANG_MK_TMP) directory on distclean. * add distclean-tmp target * add core-clean-tmp test
Diffstat (limited to 'test/Makefile')
-rw-r--r--test/Makefile24
1 files changed, 20 insertions, 4 deletions
diff --git a/test/Makefile b/test/Makefile
index f2e5319..81e9ca1 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -88,12 +88,12 @@ $(eval $(foreach t,$(patsubst %.mk,%,$(patsubst plugin_%,%,$(wildcard plugin_*.m
# Tests that don't easily fit into other categories.
-core:: core-clean-crash-dump core-help
-clean-core:: clean-core-clean-crash-dump clean-core-help
+core:: core-clean-crash-dump core-distclean-tmp core-help
+clean-core:: clean-core-clean-crash-dump clean-core-distclean-tmp clean-core-help
-.PHONY: core-clean-crash-dump core-help clean-core-clean-crash-dump clean-core-help
+.PHONY: core-clean-crash-dump core-distclean-tmp core-help clean-core-clean-crash-dump clean-core-distclean-tmp clean-core-help
-clean-core-clean-crash-dump clean-core-help:
+clean-core-clean-crash-dump clean-core-distclean-tmp clean-core-help:
$t rm -rf $(APP_TO_CLEAN)/
core-clean-crash-dump: build clean-core-clean-crash-dump
@@ -112,6 +112,22 @@ core-clean-crash-dump: build clean-core-clean-crash-dump
$i "Check that the crash dump is removed"
$t test ! -e $(APP)/erl_crash.dump
+core-distclean-tmp: build clean-core-distclean-tmp
+
+ $i "Bootstrap a new OTP application named $(APP)"
+ $t mkdir $(APP)/
+ $t cp ../erlang.mk $(APP)/
+ $t $(MAKE) -C $(APP) -f erlang.mk bootstrap all $v
+
+ $i "Check that a .erlang.mk directory exists"
+ $t test -d $(APP)/.erlang.mk
+
+ $i "Distclean the application"
+ $t $(MAKE) -C $(APP) distclean $v
+
+ $i "Check if .erlang.mk directory got removed"
+ $t test ! -e $(APP)/.erlang.mk
+
core-help: build clean-core-help
$i "Bootstrap a new OTP library named $(APP)"