Add raw to VsnRegex-Free dep
diff --git a/inttest/rebar3_deps1/a.rebar.config b/inttest/rebar3_deps1/a.rebar.config
index 6b20717..de3abe3 100644
--- a/inttest/rebar3_deps1/a.rebar.config
+++ b/inttest/rebar3_deps1/a.rebar.config
@@ -1 +1,4 @@
-{deps, [{b, {git, "../repo/b"}}]}.
+{deps, [
+ {b, {git, "../repo/b"}},
+ {c, {git, "../repo/c"}, [raw]}
+]}.
diff --git a/inttest/rebar3_deps1/c.txt b/inttest/rebar3_deps1/c.txt
new file mode 100644
index 0000000..5adcd3d
--- /dev/null
+++ b/inttest/rebar3_deps1/c.txt
@@ -0,0 +1 @@
+This is a text file.
diff --git a/inttest/rebar3_deps1/rebar3_deps1_rt.erl b/inttest/rebar3_deps1/rebar3_deps1_rt.erl
index 36f94e3..e84b6ba 100644
--- a/inttest/rebar3_deps1/rebar3_deps1_rt.erl
+++ b/inttest/rebar3_deps1/rebar3_deps1_rt.erl
@@ -19,7 +19,9 @@
%% B application
{create, "repo/b/ebin/b.app", app(b, [])},
- {copy, "b.hrl", "repo/b/include/b.hrl"}
+ {copy, "b.hrl", "repo/b/include/b.hrl"},
+
+ {copy, "c.txt", "repo/c/c.txt"}
] ++ inttest_utils:rebar_setup().
@@ -39,11 +41,13 @@
"git config user.name 'tdeps'",
"git commit -a -m \"Initial Commit\""],
apply_cmds(GitCmds, [{dir, "repo/b"}]),
+ apply_cmds(GitCmds, [{dir, "repo/c"}]),
{ok, _} = retest_sh:run("./rebar get-deps", []),
{ok, _} = retest_sh:run("./rebar compile", []),
true = filelib:is_regular("ebin/a.beam"),
+ true = filelib:is_regular("deps/c/c.txt"),
ok.
%%
diff --git a/src/rebar_deps.erl b/src/rebar_deps.erl
index def703b..251bdee 100644
--- a/src/rebar_deps.erl
+++ b/src/rebar_deps.erl
@@ -283,6 +283,9 @@
{rebar, "",
{git, "git://github.com/rebar/rebar.git", {branch, "master"}},
[raw]},
+ {rebar,
+ {git, "git://github.com/rebar/rebar.git", {branch, "master"}},
+ [raw]},
{app_name, ".*", {hg, "https://www.example.org/url"}},
{app_name, ".*", {rsync, "Url"}},
{app_name, ".*", {svn, "https://www.example.org/url"}},
@@ -381,6 +384,8 @@
find_deps(Config, Mode, [{App, ".*", Source} | Rest], Acc);
find_deps(Config, Mode, [{App, VsnRegex} | Rest], Acc) when is_atom(App) ->
find_deps(Config, Mode, [{App, VsnRegex, undefined} | Rest], Acc);
+find_deps(Config, Mode, [{App, Source, Opts} | Rest], Acc) when is_tuple(Source) ->
+ find_deps(Config, Mode, [{App, ".*", Source, Opts} | Rest], Acc);
find_deps(Config, Mode, [{App, VsnRegex, Source} | Rest], Acc) ->
find_deps(Config, Mode, [{App, VsnRegex, Source, []} | Rest], Acc);
find_deps(Config, Mode, [{App, VsnRegex, Source, Opts} | Rest], Acc)