mte/unikernel/duniverse/dune_/test/blackbox-tests/test-cases/pkg/gh8325.t
2025-11-11 02:07:51 +01:00

36 lines
843 B
Perl

Things should be the same whether dependencies are specified or not.
$ . ./helpers.sh
$ make_lockdir
If we have a package we depend on
$ mkdir dependency-source
$ cat >dune.lock/dependency.pkg <<EOF
> (version 0.0.1)
> (source (copy $PWD/dependency-source))
> EOF
And we have a package we want to build
$ mkdir test-source
$ cat >dune.lock/test.pkg <<EOF
> (version 0.0.1)
> (source (copy $PWD/test-source))
> (build
> (system "command -v cat > /dev/null 2>&1 || echo no cat"))
> EOF
$ build_pkg test
Now it fails since adding the dependency modified PATH.
$ cat >dune.lock/test.pkg <<EOF
> (version 0.0.1)
> (source (copy $PWD/test-source))
> ; adding deps breaks cat
> (depends dependency)
> (build
> (system "command -v cat > /dev/null 2>&1 || echo no cat"))
> EOF
$ build_pkg test