Hi,
I was wondering if there is something like cargo test
in the Julia world?
I would like to test a local package directly from the command line without having to open the REPL or having to type something like:
julia -e "using Pkg; Pkg.activate(folder);Pkg.test()"
I think something like julia --test=folder
would be nice.
Thank you
I’m fairly certain that the most succinct you can do today is
julia --project=folder -e "using Pkg; Pkg.test()"
or if you already are in the right directory,
julia --project -e "using Pkg; Pkg.test()"
For interactive use going into the package manager is a minor overhead but for use in CI scripts I would definitely be happier with a command line shortcut.
4 Likes
Building on @GunnarFarneback’s answer.
You could use a combination of -e
and --project
to define an alias:
alias juliatest='julia -e "import Pkg; Pkg.test()"'
and then you can do:
juliatest --project=folder
or just juliatest --project
if you are in the correct folder.
4 Likes
I haven’t tested this, but I think jlpkg
would support something like
shell$ jlpkg test
or
shell$ jlpkg --project=/path/to/project test
CC: @fredrikekre
1 Like