Is any way to get the current package name while running a unit test? The issue Pkg.project().name
gives nothing
I’m activating the tests with ]test
The reason why I need it, I want to have a template unit test that might be added to multiple packages and activate a function inside. But for that, I need to have an access to the module inside the package. The code below works anywhere outside a unit test.
using Pkg
pkg = Pkg.project().name
@eval using $(Symbol(pkg))
m = getfield(Main, Symbol(pkg))
....
m.AppServer.start_server(...)
If I’m replacing Pkg.project().name
in the sample above by an actual name, everything is working fine, but I cannot reuse that file in different projects without changes.