aboutsummaryrefslogtreecommitdiff
path: root/test cases/common
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/common')
-rw-r--r--test cases/common/102 subproject subdir/meson.build7
-rw-r--r--test cases/common/102 subproject subdir/subprojects/sub_implicit.wrap1
-rw-r--r--test cases/common/102 subproject subdir/subprojects/sub_implicit/meson.build3
3 files changed, 11 insertions, 0 deletions
diff --git a/test cases/common/102 subproject subdir/meson.build b/test cases/common/102 subproject subdir/meson.build
index 6faff75..93093bf 100644
--- a/test cases/common/102 subproject subdir/meson.build
+++ b/test cases/common/102 subproject subdir/meson.build
@@ -40,3 +40,10 @@ assert(d.found(), 'Should implicitly fallback')
# sub_implicit_provide2.
d = dependency('sub_implicit_provide2')
assert(d.found(), 'Should implicitly fallback')
+
+# sub_implicit.wrap provides glib-2.0 and we already configured that subproject,
+# so we must not return the system dependency here. Using glib-2.0 here because
+# some CI runners have it installed.
+d = dependency('glib-2.0', required : false)
+assert(d.found())
+assert(d.type_name() == 'internal')
diff --git a/test cases/common/102 subproject subdir/subprojects/sub_implicit.wrap b/test cases/common/102 subproject subdir/subprojects/sub_implicit.wrap
index e668a8d..6f2dab6 100644
--- a/test cases/common/102 subproject subdir/subprojects/sub_implicit.wrap
+++ b/test cases/common/102 subproject subdir/subprojects/sub_implicit.wrap
@@ -1,5 +1,6 @@
[wrap-file]
[provide]
+glib-2.0 = glib_dep
dependency_names = sub_implicit_provide1
sub_implicit_provide2 = sub_implicit_provide2_dep
diff --git a/test cases/common/102 subproject subdir/subprojects/sub_implicit/meson.build b/test cases/common/102 subproject subdir/subprojects/sub_implicit/meson.build
index 64374d3..24609ae 100644
--- a/test cases/common/102 subproject subdir/subprojects/sub_implicit/meson.build
+++ b/test cases/common/102 subproject subdir/subprojects/sub_implicit/meson.build
@@ -6,3 +6,6 @@ meson.override_dependency('sub_implicit_provide1', dep)
# This one is not overriden but the wrap file tells the variable name to use.
sub_implicit_provide2_dep = dep
+
+# This one is not overriden but the wrap file tells the variable name to use.
+glib_dep = dep