aboutsummaryrefslogtreecommitdiffstats
path: root/test/core_app.mk
diff options
context:
space:
mode:
Diffstat (limited to 'test/core_app.mk')
-rw-r--r--test/core_app.mk25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/core_app.mk b/test/core_app.mk
index 3ab6c72..553f331 100644
--- a/test/core_app.mk
+++ b/test/core_app.mk
@@ -27,6 +27,31 @@ core-app-appsrc-change: init
$t rm $(APP)/EXPECT
endif
+core-app-appup: init
+
+ $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
+
+ $i "Generate a .appup file"
+ $t touch $(APP)/src/$(APP).appup
+
+ $i "Build the application"
+ $t $(MAKE) -C $(APP) $v
+
+ $i "Check that the appup file was copied into ebin/"
+ $t test -f $(APP)/ebin/$(APP).appup
+
+ $i "Clean the application"
+ $t $(MAKE) -C $(APP) clean $v
+
+ $i "Check that the source file still exists"
+ $t test -f $(APP)/src/$(APP).appup
+
+ $i "Check that the file copied into ebin/ was removed"
+ $t test ! -e $(APP)/ebin/$(APP).appup
+
core-app-asn1: init
$i "Bootstrap a new OTP library named $(APP)"