tests: Add a test for dependencies with native set in a host == build configuration

pull/8809/head
Dylan Baker 4 years ago committed by Xavier Claessens
parent d2e7bdccd7
commit 336f2f8835
  1. 18
      test cases/common/241 dependency native host == build/meson.build
  2. 14
      test cases/common/241 dependency native host == build/test.json

@ -0,0 +1,18 @@
project('foo', 'c')
if meson.is_cross_build()
error('MESON_SKIP_TEST Test does not make sense for cross builds')
endif
dep_zlib = dependency('zlib', required : false)
if not dep_zlib.found()
error('MESON_SKIP_TEST Test requires zlib')
endif
dependency('zlib', native : true, required : false)
dependency('zlib', native : false)
# `native: true` should not make a difference when doing a native build.
meson.override_dependency('expat', declare_dependency())
dependency('expat')
dependency('expat', native : true)
dependency('expat', native : false)

@ -0,0 +1,14 @@
{
"stdout": [
{
"line": "Dependency zlib found: YES .* \\(cached\\)",
"match": "re",
"count": 2
},
{
"line": "Dependency expat found: YES .* \\(overridden\\)",
"match": "re",
"count": 3
}
]
}
Loading…
Cancel
Save