2017-02-25 80 views
2

使用:如何不符合鏈接Rebar3 eunit測試的priv目錄?

$ rebar3 as test eunit 

它編譯的代碼放到EBIN,但其他目錄在_build/test/lib文件夾符號鏈接。我已經使用配置文件test通過修改嘗試:

{relx, [{dev_mode, false}]} 

這僅適用於_build/test/rel目錄,但不是lib目錄。所以在測試期間,他們正在引用lib符號鏈接目錄。有沒有辦法讓這些目錄不符合鏈接到原始,但提供像發佈的實際副本?

回答

2

快速查看rebar3代碼後,似乎沒有辦法強制複製這些目錄。它看起來像priv目錄總是符號鏈接here。即使使用的功能被稱爲symlink_or_copy,它也只會在there is an error while creating the symlink時結束複製。

dev_mode is a relx option,這就是爲什麼它不會影響rebar3的功能。

如果您希望添加此功能,您可以創建一個功能請求來解釋您的用例,爲什麼您認爲它會很有用並且可能會得到實施。