<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rebar3.git/inttest, branch master</title>
<subtitle>Clone of https://github.com/erlang/rebar3</subtitle>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/'/>
<entry>
<title>remove more code that can be brought back later if needed</title>
<updated>2014-08-31T03:16:30+00:00</updated>
<author>
<name>Tristan Sloughter</name>
<email>t@crashfast.com</email>
</author>
<published>2014-08-31T03:14:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=21f47438614a0d50caf20801c4440d54d12c3f20'/>
<id>21f47438614a0d50caf20801c4440d54d12c3f20</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix OS X resource fork handling (Reported-by: Richard O'Keefe)</title>
<updated>2014-07-25T18:52:30+00:00</updated>
<author>
<name>Tuncer Ayaz</name>
<email>tuncer.ayaz@gmail.com</email>
</author>
<published>2014-06-17T08:49:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=3fb4a7c540da227382ea0831c0c6424765900123'/>
<id>3fb4a7c540da227382ea0831c0c6424765900123</id>
<content type='text'>
If you happen to fetch a zip archive of the git repo and try to build
from that, you may, for example, ask erlc to build src/._rebar.erl.
._* are OS X resource forks and not real .erl files. This may also
happen with network filesystems on OS X. To fix that, limit the
files compiled by rebar to include only those which start with
a letter or a digit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If you happen to fetch a zip archive of the git repo and try to build
from that, you may, for example, ask erlc to build src/._rebar.erl.
._* are OS X resource forks and not real .erl files. This may also
happen with network filesystems on OS X. To fix that, limit the
files compiled by rebar to include only those which start with
a letter or a digit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'erl-args-to-end' of https://github.com/NineFX/rebar into NineFX-erl-args-to-end</title>
<updated>2014-07-15T12:20:29+00:00</updated>
<author>
<name>Fred Hebert</name>
<email>mononcqc@ferd.ca</email>
</author>
<published>2014-07-15T12:20:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=dcfa6daf30cbd7bd1e570636d1ec76fda799eb26'/>
<id>dcfa6daf30cbd7bd1e570636d1ec76fda799eb26</id>
<content type='text'>
Conflicts:
	THANKS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	THANKS
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug 271</title>
<updated>2014-06-27T20:35:56+00:00</updated>
<author>
<name>varnerac-ubnt</name>
<email>drew.varner@ubnt.com</email>
</author>
<published>2014-06-27T17:26:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=35ee4571760ec7bd3bad9741d982699798bee1dc'/>
<id>35ee4571760ec7bd3bad9741d982699798bee1dc</id>
<content type='text'>
Moves ct_extra_params to the end of the generated ct_run command.
This allows users to pass commands to the underlying emulator
using -erl_args. The included rt test demonstrates that it is
possible to pass an addtional option to ct_run and -erl_args at
the same time. Finally, the test executes in regular and verbose
modes because rebar constructs the ct_run command differently in
verbose mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moves ct_extra_params to the end of the generated ct_run command.
This allows users to pass commands to the underlying emulator
using -erl_args. The included rt test demonstrates that it is
possible to pass an addtional option to ct_run and -erl_args at
the same time. Finally, the test executes in regular and verbose
modes because rebar constructs the ct_run command differently in
verbose mode.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #249 (erlc regression)</title>
<updated>2014-05-30T11:55:09+00:00</updated>
<author>
<name>Slava Yurin</name>
<email>v.yurin@office.ngs.ru</email>
</author>
<published>2014-05-29T11:43:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=49c25642b3da6796c05385b76160178e3c9a2c83'/>
<id>49c25642b3da6796c05385b76160178e3c9a2c83</id>
<content type='text'>
The combination of changes to rebar_erlc_compiler, and the fact
that erl_first_files is inherited, caused a regression. To fix
that, ensure every project uses its own .rebar/erlcinfo. While at
it, fix the issue that erl_first_files entries were not included
when initializing the dep digraph.

Reported-by: Louis-Philippe Gauthier
Reported-by: Roland Karlsson

Thanks: Tuncer Ayaz
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The combination of changes to rebar_erlc_compiler, and the fact
that erl_first_files is inherited, caused a regression. To fix
that, ensure every project uses its own .rebar/erlcinfo. While at
it, fix the issue that erl_first_files entries were not included
when initializing the dep digraph.

Reported-by: Louis-Philippe Gauthier
Reported-by: Roland Karlsson

Thanks: Tuncer Ayaz
</pre>
</div>
</content>
</entry>
<entry>
<title>Regression test for #249</title>
<updated>2014-05-30T11:24:57+00:00</updated>
<author>
<name>Slava Yurin</name>
<email>v.yurin@office.ngs.ru</email>
</author>
<published>2014-05-28T07:05:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=23c63f7003c3f80fddc8580cfcf208aa0639b80c'/>
<id>23c63f7003c3f80fddc8580cfcf208aa0639b80c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #251 from mururu/eunit_compile_opts</title>
<updated>2014-05-19T15:14:03+00:00</updated>
<author>
<name>Jared Morrow</name>
<email>jared@basho.com</email>
</author>
<published>2014-05-19T15:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=93621d0d0c98035f79790ffd24beac94581b0758'/>
<id>93621d0d0c98035f79790ffd24beac94581b0758</id>
<content type='text'>
Make sure that eunit/qc_compile_opts works</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure that eunit/qc_compile_opts works</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #242 from tuncer/erlc-speedup-v5-fixup</title>
<updated>2014-05-19T15:06:20+00:00</updated>
<author>
<name>Jared Morrow</name>
<email>jared@basho.com</email>
</author>
<published>2014-05-19T15:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=fdb66ecb94adc6f241714249c8e912330118f57e'/>
<id>fdb66ecb94adc6f241714249c8e912330118f57e</id>
<content type='text'>
Extra commits for #129</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extra commits for #129</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure that eunit/qc_compile_opts works fix #245</title>
<updated>2014-05-13T03:53:52+00:00</updated>
<author>
<name>Yuki Ito</name>
<email>yuki@gnnk.net</email>
</author>
<published>2014-04-29T09:36:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=c996e9878b76567b06c83e41bebbe783cced19b5'/>
<id>c996e9878b76567b06c83e41bebbe783cced19b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #267 (code path regression)</title>
<updated>2014-04-23T20:17:23+00:00</updated>
<author>
<name>Tuncer Ayaz</name>
<email>tuncer.ayaz@gmail.com</email>
</author>
<published>2014-04-20T09:59:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sunet.se/rebar3.git/commit/?id=99fe270e59b44526b43f2b8d93d51b20d45b62d3'/>
<id>99fe270e59b44526b43f2b8d93d51b20d45b62d3</id>
<content type='text'>
Since the introduction of -r/--recursive, deps were not properly added
to the code path when running ct, eunit, etc.

To fix that, pass a flag down to process_dir1 and conditionalize
execution of the command. This moves the decision into process_dir1
where we can decide to invoke preprocess/2 and postprocess/2 but not
execute the command.

Without this fix, you'd have to, for example, invoke 'rebar -r ct
skip_deps=true', if you wanted to run base_dir's ct suites with deps on
the code path (while skipping all non-base_dir ct suites).

So, with this patch applied, if you run
$ rebar ct
deps will be on the code path, and only base_dir's ct suites will be
tested.

If you want to test ct suites in base_dir and sub_dirs, you have to run
$ rebar -r ct skip_deps=true

If you want to test ct suites in all dirs, you have to run
$ rebar -r ct

The fix is not specific to ct and applies to all commands.

To be able to add inttest/code_path_no_recurse/deps, I had to fix
.gitignore. While at it, I've updated and fixed all entries.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the introduction of -r/--recursive, deps were not properly added
to the code path when running ct, eunit, etc.

To fix that, pass a flag down to process_dir1 and conditionalize
execution of the command. This moves the decision into process_dir1
where we can decide to invoke preprocess/2 and postprocess/2 but not
execute the command.

Without this fix, you'd have to, for example, invoke 'rebar -r ct
skip_deps=true', if you wanted to run base_dir's ct suites with deps on
the code path (while skipping all non-base_dir ct suites).

So, with this patch applied, if you run
$ rebar ct
deps will be on the code path, and only base_dir's ct suites will be
tested.

If you want to test ct suites in base_dir and sub_dirs, you have to run
$ rebar -r ct skip_deps=true

If you want to test ct suites in all dirs, you have to run
$ rebar -r ct

The fix is not specific to ct and applies to all commands.

To be able to add inttest/code_path_no_recurse/deps, I had to fix
.gitignore. While at it, I've updated and fixed all entries.
</pre>
</div>
</content>
</entry>
</feed>
