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

28 lines
694 B
Raku

Test missing entries in the .install file
$ . ./helpers.sh
$ make_lockdir
$ lockfile() {
> cat >dune.lock/test.pkg <<EOF
> (version 0.0.1)
> (build
> (system "echo 'lib: [ \"$1\" ]' > test.install"))
> EOF
> }
This should give us a proper error that myfile wasn't generated
$ lockfile "myfile"
$ build_pkg test 2>&1 | sed 's#_build.*_private#$ROOT/_private#'
Error: entry
$ROOT/_private/default/.pkg/test/source/myfile
in
$ROOT/_private/default/.pkg/test/source/test.install
does not exist
-> required by $ROOT/_private/default/.pkg/test/target
This on the other hand shouldn't error because myfile is optional
$ lockfile "?myfile"
$ build_pkg test