summaryrefslogtreecommitdiff
path: root/inttest
diff options
context:
space:
mode:
authorJoseph Wayne Norton <norton@alum.mit.edu>2015-01-25 23:32:36 -0600
committerJoseph Wayne Norton <norton@alum.mit.edu>2015-01-26 20:41:38 -0600
commit27cd98ef1daf53936c0132f81b8c19577c1074b5 (patch)
tree324b8e02c4d5b46ba47df2fc2f8d371a74de5a67 /inttest
parentd7657ba73228d26bd70553367bb22d5efe1f9ec6 (diff)
downloadrebar-27cd98ef1daf53936c0132f81b8c19577c1074b5.tar.gz
Test order for erl_first_files
Diffstat (limited to 'inttest')
-rw-r--r--inttest/erlc/erlc_rt.erl6
-rw-r--r--inttest/erlc/extra-src/after_first_erl.erl11
-rw-r--r--inttest/erlc/rebar.config4
-rw-r--r--inttest/erlc/src/first_erl.erl5
4 files changed, 21 insertions, 5 deletions
diff --git a/inttest/erlc/erlc_rt.erl b/inttest/erlc/erlc_rt.erl
index f9fac1e..7e0c5dc 100644
--- a/inttest/erlc/erlc_rt.erl
+++ b/inttest/erlc/erlc_rt.erl
@@ -31,7 +31,8 @@
-include_lib("eunit/include/eunit.hrl").
-define(MODULES,
- [first_xrl,
+ [after_first_erl,
+ first_xrl,
first_yrl,
first_erl,
foo,
@@ -42,7 +43,8 @@
'SIMPLE-ASN']).
-define(BEAM_FILES,
- ["first_xrl.beam",
+ ["after_first_erl.beam",
+ "first_xrl.beam",
"first_yrl.beam",
"first_erl.beam",
"foo.beam",
diff --git a/inttest/erlc/extra-src/after_first_erl.erl b/inttest/erlc/extra-src/after_first_erl.erl
new file mode 100644
index 0000000..c8db345
--- /dev/null
+++ b/inttest/erlc/extra-src/after_first_erl.erl
@@ -0,0 +1,11 @@
+%% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*-
+%% ex: ts=4 sw=4 ft=erlang et
+-module(after_first_erl).
+-compile({parse_transform, first_erl}).
+
+-include_lib("eunit/include/eunit.hrl").
+
+-export([test/0]).
+
+test() ->
+ ?debugHere.
diff --git a/inttest/erlc/rebar.config b/inttest/erlc/rebar.config
index 71d6660..9f2e080 100644
--- a/inttest/erlc/rebar.config
+++ b/inttest/erlc/rebar.config
@@ -1,13 +1,13 @@
%% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*-
%% ex: ts=4 sw=4 ft=erlang et
{erl_first_files,
- ["src/first_xrl.erl", "src/first_yrl.erl", "src/first_erl.erl"]}.
+ ["src/first_xrl.erl", "src/first_yrl.erl", "src/first_erl.erl", "extra-src/after_first_erl.erl"]}.
{deps, [foobar]}.
{erl_opts,
[
{i, "extra-include"},
- {src_dirs, ["src", "extra-src"]},
+ {src_dirs, ["extra-src", "src"]},
{platform_define, "R13|R14", 'NO_CALLBACK_ATTRIBUTE'}
]}.
diff --git a/inttest/erlc/src/first_erl.erl b/inttest/erlc/src/first_erl.erl
index 4e9ff20..e5a47e2 100644
--- a/inttest/erlc/src/first_erl.erl
+++ b/inttest/erlc/src/first_erl.erl
@@ -4,7 +4,10 @@
-include_lib("eunit/include/eunit.hrl").
--export([test/0]).
+-export([test/0, parse_transform/2]).
test() ->
?debugHere.
+
+parse_transform(Forms, _Options) ->
+ Forms.