syn_test_suite_helper.erl 619 B

123456789101112131415161718192021
  1. -module(syn_test_suite_helper).
  2. %% API
  3. -export([start_slave/1, stop_slave/1]).
  4. %% ===================================================================
  5. %% API
  6. %% ===================================================================
  7. start_slave(NodeShortName) ->
  8. EbinFilePath = filename:join([filename:dirname(code:lib_dir(syn, ebin)), "ebin"]),
  9. %% start slave
  10. {ok, NodeName} = ct_slave:start(NodeShortName, [
  11. {boot_timeout, 10},
  12. {monitor_master, true},
  13. {erl_flags, string:concat("-pa ", EbinFilePath)}
  14. ]),
  15. {ok, NodeName}.
  16. stop_slave(NodeName) ->
  17. ct_slave:stop(NodeName).