<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>Please open an issue on <a href="http://github.com/rebar/rebar3">github.com/rebar/rebar3</a><br></div>
<div> </div>
<div>The quick fix is to do `rebar3 ct --suite test/my_SUITE`<br></div>
<div> </div>
<div>But I don't like that it runs the test suite even when you have `rebar3 ct --suite my_SUITE`...<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 Fri, Jan 29, 2016, at 09:39 AM, Trent Hampton wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div><div>Thank you in advance for any help on this one.<br></div>
<div><div> </div>
<div>Background:<br></div>
<div>I have a simple module in ./src/adb.erl<br></div>
</div>
<div>I have a simple common test suite in ./test/my_SUITE.erl<br></div>
</div>
<div>rebar.config has no added config for common test.<br></div>
<div> </div>
<div><div>When
 I run the common test suite below with 'rebar3 ct --suite my_SUITE' i 
get a badmatch error indicating that the module has not been loaded. 
Why? Do I need to preload the modules in the same project as the common 
tests?<br></div>
</div>
<div>The error is below.<br></div>
<div> </div>
<div>-module(my_SUITE).<br></div>
<div>-compile(export_all).<br></div>
<div> </div>
<div>all() -><br></div>
<div>  [mod_exists].<br></div>
<div> </div>
<div>mod_exists(_) -><br></div>
<div>%  {module,mnesia} = code:load_file(mnesia),<br></div>
<div>  {module,adb} = code:load_file(adb).<br></div>
<div> </div>
<div>[root@localhost adb]# rebar3 ct --suite my_SUITE --config /opt/codecloud/adb/test/test.config <br></div>
<div>===> Verifying dependencies...<br></div>
<div>===> Running Common Test suites...<br></div>
<div> </div>
<div>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br></div>
<div>my_SUITE:mod_exists failed on line 9<br></div>
<div>Reason: {badmatch,{error,nofile}}<br></div>
<div>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br></div>
<div> </div>
<div>%%% my_SUITE ==> mod_exists: FAILED<br></div>
<div>%%% my_SUITE ==> {failed,{{badmatch,{error,nofile}},<br></div>
<div>         [{my_SUITE,mod_exists,1,<br></div>
<div>                    [{file,"/opt/codecloud/adb/_build/test/extras/test/my_SUITE.erl"},<br></div>
<div>                     {line,9}]},<br></div>
<div>          {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1408}]},<br></div>
<div>          {test_server,run_test_case_eval1,6,<br></div>
<div>                       [{file,"test_server.erl"},{line,984}]},<br></div>
<div>          {test_server,run_test_case_eval,9,<br></div>
<div>                       [{file,"test_server.erl"},{line,926}]}]}}<br></div>
<div>Failed 1 tests. Passed 0 tests. <br></div>
<div>Results written to "/opt/codecloud/adb/_build/test/logs/index.html".<br></div>
<div>===> Failures occured running tests: 1<br></div>
</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>