You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is this expected behavior? I would imagine that test dependencies of my package's dependencies should be expected not to be present (and I think they will not get downloaded by rebar3 so the test files of dependencies should also not be compiled when compiling the parent project)
The text was updated successfully, but these errors were encountered:
No, this behavior is not expected, and I can reproduce the error. I have to fix this.
I would imagine that test dependencies of my package's dependencies should be expected not to be present (and I think they will not get downloaded by rebar3 so the test files of dependencies should also not be compiled when compiling the parent project)
Ah, probably your guess is correct. The current implementation of Sesterl compiles tests of all the projects as well as source files when rebar3 sesterl compile is invoked. And this behavior requires test dependencies of child projects to be present when compiling parent projects.
The package sesterl_stdlib came to depend on sesterl_testing a few weeks ago, and this newly reveals the problem.
A simple workaround is to treat all test dependencies as source dependencies (although this is of course not very desirable in that it compiles modules that are only for tests as if they were sources):
Hello!
When compiling this project (edit: that was at commit
d33db11c533513c24ce26225dbbf380bec552ad8
) I am getting the following output:Is this expected behavior? I would imagine that test dependencies of my package's dependencies should be expected not to be present (and I think they will not get downloaded by rebar3 so the test files of dependencies should also not be compiled when compiling the parent project)
The text was updated successfully, but these errors were encountered: