3

私のスタートアップ スクリプトでは、次のように erlang を開始しています。

erl -args_file vm.args

現在、単体テストを実行しようとしてrebar eunitいるときに、-args_file オプションなどのカスタム ランタイム引数を rebar が開始する erlang プロセスに渡す方法はありますか? ドキュメントを高低から無駄に検索しました...

助けてくれてありがとう。

4

2 に答える 2

5

私は自分の質問に答えました。ERL_FLAGS 変数を使用して、コマンド ライン引数を渡します。ここに私の Makefile からのスニペットがあります:

ERL_FLAGS="-args_file test/conf/vm.eunit.args" ./rebar skip_deps=true eunit
于 2012-05-03T18:55:01.563 に答える
0

最初の方法は、あなたの制限を満たしています: 1. eunit テスト関数で、erlang を使用"os:cmd("erl -name bar -detached arguments")."して別の erlang ノードを開始します。引数には、好きなものを挿入できます。ただし、テストがノードをまたがるため、eunit のチェックは困難になります。

2 番目の方法は、制限を変更することです。 1. "configuremnt ファイル" を使用して引数を渡し、コマンド パラメーターを使用してパラメーターを渡さない。

于 2012-04-25T12:31:12.200 に答える