<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>Additionally if you use `rebar3 local install` you are able to set the os var $REBAR3_ERL_ARGS which you can set to `-sname mynode`.<br></div>
<div> </div>
<div id="sig19496053"><div class="signature">-- <br></div>
<div class="signature">Tristan Sloughter<br></div>
<div class="signature">t@crashfast.com<br></div>
<div class="signature"> </div>
</div>
<div> </div>
<div> </div>
<div>On Sat, Mar 19, 2016, at 07:14 AM, Fred Hebert wrote:<br></div>
<blockquote type="cite"><p dir="ltr">If the default mode isn't enough, the easiest solution is always:<br></p><p dir="ltr">    ct_run -dir test -pa `rebar3 path`<br></p><p dir="ltr">Which makes your whole app available to the tests. You can bypass rebar3 for the run, but still use it for the rest.<br></p><p dir="ltr">You may want to try:<br></p><p dir="ltr"><div>    rebar3 shell --sname=mynode<br></div>
<div>
     ...<br></div>
<div>
    r3:do(ct).<br></div>
</p><p dir="ltr">To run tests from the interactive shell with a named node, but I have never tried that and don't know how it would go.<br></p><div><div>On Mar 19, 2016 5:07 AM, "Roberto Ostinelli" <<a href="mailto:roberto@widetag.com">roberto@widetag.com</a>> wrote:<br></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div dir="ltr"><div>All,<br></div>
<div>When I manually run CT with:<br></div>
<div> </div>
<div><div><span style="font-family:monospace," monospace"" class="font">ct_run -dir test -pa ebin</span><br></div>
</div>
<div> </div>
<div>and print out the node the tests are running on with a simple:<br></div>
<div> </div>
<div><span style="font-family:monospace," monospace"" class="font">ct:pal("node = ~p", [node()]).</span><br></div>
<div> </div>
<div>I get something similar to:<br></div>
<div> </div>
<div><span style="font-family:monospace," monospace"" class="font">'ct@robertos-mac'</span><br></div>
<div> </div>
<div> </div>
<div>However, when I run CT with rebar3 by issuing:<br></div>
<div> </div>
<div><span style="font-family:monospace," monospace"" class="font">rebar3 ct</span><br></div>
<div> </div>
<div>Then the same command prints:<br></div>
<div> </div>
<div><span style="font-family:monospace," monospace"" class="font">'nonode@nohost'</span><br></div>
<div> </div>
<div>This is ok for most tests, but since I'm testing distributed nodes with ct_slave [1] this impedes a slave to be started, as the main node is a 'nonode@nohost' and hence the slave node cannot connect to this 'nonode'.<br></div>
<div> </div>
<div>If anyone wants to try this just run Syn's suite, it will fail when using rebar3 here:<br></div>
<div><a href="https://github.com/ostinelli/syn/blob/1.1.0/test/syn_test_suite_helper.erl#L62">https://github.com/ostinelli/syn/blob/1.1.0/test/syn_test_suite_helper.erl#L62</a><br></div>
<div> </div>
<div>With a <span style="font-family:monospace," monospace"" class="font">{{badmatch,{error,not_alive,nonode@nohost}}</span>.<br></div>
<div> </div>
<div>Any ideas?<br></div>
<div> </div>
<div>Thank you,<br></div>
<div>r.<br></div>
<div> </div>
<div> </div>
<div>[1] <a href="http://erlang.org/doc/man/ct_slave.html">http://erlang.org/doc/man/ct_slave.html</a><br></div>
</div>
<div> </div>
<div>_______________________________________________<br></div>
<div>
erlang-questions mailing list<br></div>
<div>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br></div>
<div>
<a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br></div>
<div> </div>
</blockquote></div>
<div><u>_______________________________________________</u><br></div>
<div>erlang-questions mailing list<br></div>
<div><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br></div>
<div><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br></div>
</blockquote><div> </div>
</body>
</html>