diff options
Diffstat (limited to 'inttest')
| -rw-r--r-- | inttest/tdeps1/tdeps1_rt.erl | 17 | ||||
| -rw-r--r-- | inttest/tdeps2/tdeps2_rt.erl | 19 | 
2 files changed, 29 insertions, 7 deletions
| diff --git a/inttest/tdeps1/tdeps1_rt.erl b/inttest/tdeps1/tdeps1_rt.erl index 9f21c81..3de1a2b 100644 --- a/inttest/tdeps1/tdeps1_rt.erl +++ b/inttest/tdeps1/tdeps1_rt.erl @@ -23,12 +23,23 @@ files() ->       {copy, "c.hrl", "repo/c/include/c.hrl"}      ]. +apply_cmds([], _Params) -> +    ok; +apply_cmds([Cmd | Rest], Params) -> +    io:format("Running: ~s (~p)\n", [Cmd, Params]), +    {ok, _} = retest_sh:run(Cmd, Params), +    apply_cmds(Rest, Params). +  run(_Dir) ->      %% Initialize the b/c apps as git repos so that dependencies pull      %% properly -    GitCmd = "/bin/sh -c \"git init && git add -A && git commit -a -m 'Initial commit'\"", -    {ok, _} = retest_sh:run(GitCmd, [{dir, "repo/b"}]), -    {ok, _} = retest_sh:run(GitCmd, [{dir, "repo/c"}]), +    GitCmds = ["git init", +               "git add -A", +               "git config user.email 'tdeps@example.com'", +               "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 compile", []), diff --git a/inttest/tdeps2/tdeps2_rt.erl b/inttest/tdeps2/tdeps2_rt.erl index dca5f03..987567e 100644 --- a/inttest/tdeps2/tdeps2_rt.erl +++ b/inttest/tdeps2/tdeps2_rt.erl @@ -31,12 +31,23 @@ files() ->       {copy, "c.hrl", "repo/c/include/c.hrl"}      ]. +apply_cmds([], _Params) -> +    ok; +apply_cmds([Cmd | Rest], Params) -> +    io:format("Running: ~s (~p)\n", [Cmd, Params]), +    {ok, _} = retest_sh:run(Cmd, Params), +    apply_cmds(Rest, Params). +  run(_Dir) -> -    %% Initialize the b/c apps as mercurial repos so that dependencies pull +    %% Initialize the b/c apps as git repos so that dependencies pull      %% properly -    GitCmd = "/bin/sh -c \"git init && git add -A && git commit -a -m 'Initial commit'\"", -    {ok, _} = retest_sh:run(GitCmd, [{dir, "repo/b"}]), -    {ok, _} = retest_sh:run(GitCmd, [{dir, "repo/c"}]), +    GitCmds = ["git init", +               "git add -A", +               "git config user.email 'tdeps@example.com'", +               "git config user.name 'tdeps'", +               "git commit -a -m 'Initial Commit'"], +    ok = apply_cmds(GitCmds, [{dir, "repo/b"}]), +    ok = apply_cmds(GitCmds, [{dir, "repo/c"}]),      {ok, _} = retest_sh:run("./rebar -v get-deps compile", []),      ok. | 
