aboutsummaryrefslogtreecommitdiffstats
path: root/test/plugin_bootstrap.mk
diff options
context:
space:
mode:
authorderwinlu <[email protected]>2016-02-17 18:08:06 +0100
committerderwinlu <[email protected]>2016-02-17 18:08:06 +0100
commit8723c2cadaa638db84a8b3c97ded2157cfe6c44e (patch)
tree300624b4edb7387a6e380fb7f97e614d1bb13069 /test/plugin_bootstrap.mk
parentbb6b94750c9256ea8c8b28d5df37086803859196 (diff)
downloaderlang.mk-8723c2cadaa638db84a8b3c97ded2157cfe6c44e.tar.gz
erlang.mk-8723c2cadaa638db84a8b3c97ded2157cfe6c44e.tar.bz2
erlang.mk-8723c2cadaa638db84a8b3c97ded2157cfe6c44e.zip
Add 'module' template
Every .erl source file will need at least a -module and a single -export definition. With the 'module' template a file can be quickly created that already populates -module with the right value as well as an empty export field.
Diffstat (limited to 'test/plugin_bootstrap.mk')
-rw-r--r--test/plugin_bootstrap.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/plugin_bootstrap.mk b/test/plugin_bootstrap.mk
index ebfa6e7..2b62b6f 100644
--- a/test/plugin_bootstrap.mk
+++ b/test/plugin_bootstrap.mk
@@ -190,6 +190,7 @@ bootstrap-templates: build clean
$t $(MAKE) -C $(APP) --no-print-directory new t=cowboy_rest n=my_rest
$t $(MAKE) -C $(APP) --no-print-directory new t=cowboy_ws n=my_ws
$t $(MAKE) -C $(APP) --no-print-directory new t=ranch_protocol n=my_protocol
+ $t $(MAKE) -C $(APP) --no-print-directory new t=module n=my_module
# Here we disable warnings because templates contain missing behaviors.
$i "Build the application"
@@ -200,11 +201,12 @@ bootstrap-templates: build clean
$t test -f $(APP)/ebin/my_fsm.beam
$t test -f $(APP)/ebin/my_server.beam
$t test -f $(APP)/ebin/my_sup.beam
+ $t test -f $(APP)/ebin/my_module.beam
$i "Check that all the modules can be loaded"
$t $(ERL) -pa $(APP)/ebin/ -eval " \
ok = application:start($(APP)), \
- {ok, Mods = [my_fsm, my_http, my_loop, my_protocol, my_rest, my_server, my_sup, my_ws]} \
+ {ok, Mods = [my_fsm, my_http, my_loop, my_module, my_protocol, my_rest, my_server, my_sup, my_ws]} \
= application:get_key($(APP), modules), \
[{module, M} = code:load_file(M) || M <- Mods], \
halt()"