aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-11-28 14:57:05 +0100
committerLoïc Hoguin <[email protected]>2018-11-28 14:57:05 +0100
commit3803446bcd539205af129cc5776ca4034e356629 (patch)
tree217f8feb09676afe4d2ea2ee90ec6b1fc8831cbb /test
parentc0e062aafae99877ccb907d95a5c98ce4da62779 (diff)
downloaderlang.mk-3803446bcd539205af129cc5776ca4034e356629.tar.gz
erlang.mk-3803446bcd539205af129cc5776ca4034e356629.tar.bz2
erlang.mk-3803446bcd539205af129cc5776ca4034e356629.zip
Add option DTL_PREFIX for erlydtl-produced module names
Diffstat (limited to 'test')
-rw-r--r--test/plugin_erlydtl.mk25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/plugin_erlydtl.mk b/test/plugin_erlydtl.mk
index a6619dc..1735595 100644
--- a/test/plugin_erlydtl.mk
+++ b/test/plugin_erlydtl.mk
@@ -198,6 +198,31 @@ erlydtl-path-full-path-suffix: build clean
{ok, [one_suffix, two_three_suffix]} = application:get_key($(APP), modules), \
halt()"
+erlydtl-prefix: 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
+
+ $i "Generate ErlyDTL templates"
+ $t mkdir $(APP)/templates/
+ $t touch $(APP)/templates/one.dtl
+ $t touch $(APP)/templates/two.dtl
+
+ $i "Build the application"
+ $t $(MAKE) -C $(APP) DEPS=erlydtl DTL_PREFIX=number_ $v
+
+ $i "Check that ErlyDTL templates are compiled"
+ $t test -f $(APP)/ebin/number_one_dtl.beam
+ $t test -f $(APP)/ebin/number_two_dtl.beam
+
+ $i "Check that ErlyDTL generated modules are included in .app file"
+ $t $(ERL) -pa $(APP)/ebin/ -eval " \
+ ok = application:load($(APP)), \
+ {ok, [number_one_dtl, number_two_dtl]} = application:get_key($(APP), modules), \
+ halt()"
+
erlydtl-suffix: build clean
$i "Bootstrap a new OTP library named $(APP)"