2017-02-25 77 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的功能。

如果您希望添加此功能,您可以创建一个功能请求来解释您的用例,为什么您认为它会很有用并且可能会得到实施。