mte/unikernel/duniverse/dune_/test/blackbox-tests/test-cases/pkg/curl-not-installed.t

27 lines
746 B
Perl
Raw Normal View History

2025-11-11 02:07:51 +01:00
Test the error message when curl is needed but not installed.
$ . ./helpers.sh
$ make_lockdir
$ makepkg() {
> make_lockpkg $1 <<EOF
> (source
> (fetch
> (url "http://0.0.0.0:8000")))
> (version dev)
> EOF
> }
$ makepkg foo
Build the package in an environment without curl.
$ PATH=$(dirname $(which dune)) build_pkg foo
File "dune.lock/foo.pkg", line 3, characters 7-28:
3 | (url "http://0.0.0.0:8000")))
^^^^^^^^^^^^^^^^^^^^^
Error: The program "curl" does not appear to be installed. Dune uses curl to
download packages. Dune requires that the "curl" executable be located in one
of the directories listed in the PATH variable.
Hint: Install curl with your system package manager.
[1]