From 245448ad8f9ef363f4d8314d2cd40930ebb89880 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 23 Sep 2026 19:36:02 +0200 Subject: [PATCH] external-project: Test env kwarg --- test cases/common/230 external project/libfoo/configure | 7 +++++++ test cases/common/230 external project/libfoo/meson.build | 1 + 2 files changed, 8 insertions(+) diff --git a/test cases/common/230 external project/libfoo/configure b/test cases/common/230 external project/libfoo/configure index 0ca647009..71549c1b2 100755 --- a/test cases/common/230 external project/libfoo/configure +++ b/test cases/common/230 external project/libfoo/configure @@ -1,5 +1,7 @@ #! /bin/sh +set -e + srcdir=$(dirname "$0") # some configure scripts seem to iterate over srcdir and other paths @@ -60,3 +62,8 @@ install: libfoo.$LIBEXT cp \$< "\$(DESTDIR)$LIBDIR"; cp "$srcdir/libfoo.h" "\$(DESTDIR)$INCDIR"; EOL + +if [ "$FOO" != "BAR" ]; then + echo "Env FOO is not set" + exit 1 +fi diff --git a/test cases/common/230 external project/libfoo/meson.build b/test cases/common/230 external project/libfoo/meson.build index f69600c6e..3930aba6a 100644 --- a/test cases/common/230 external project/libfoo/meson.build +++ b/test cases/common/230 external project/libfoo/meson.build @@ -18,6 +18,7 @@ p = mod.add_project('configure', ], depends: somelib, verbose: true, + env: ['FOO=BAR'], ) libfoo_dep = declare_dependency(link_with : somelib,