如何不符合链接Rebar3 eunit测试的priv目录?
问题描述:
使用:如何不符合链接Rebar3 eunit测试的priv目录?
$ rebar3 as test eunit
它编译的代码放到EBIN,但其他目录在_build/test/lib
文件夹符号链接。我已经使用配置文件test
通过修改尝试:
{relx, [{dev_mode, false}]}
这仅适用于_build/test/rel
目录,但不是lib目录。所以在测试期间,他们正在引用lib符号链接目录。有没有办法让这些目录不符合链接到原始,但提供像发布的实际副本?
答
快速查看rebar3
代码后,似乎没有办法强制复制这些目录。它看起来像priv
目录总是符号链接here。即使使用的功能被称为symlink_or_copy
,它也只会在there is an error while creating the symlink时结束复制。
dev_mode
is a relx
option,这就是为什么它不会影响rebar3
的功能。
如果您希望添加此功能,您可以创建一个功能请求来解释您的用例,为什么您认为它会很有用并且可能会得到实施。