summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorThibault Saunier <thibault.saunier@osg.samsung.com>2016-10-04 09:45:41 -0300
committerThibault Saunier <thibault.saunier@osg.samsung.com>2016-10-14 11:25:15 +0200
commit7e2390f3558d05b3168dc57f2c2fe923b8ed12af (patch)
tree25acfbcc33da8afa60654b433c1fd04d13fcbec7 /test cases
parentb6b8d561b84eb950d1503e682ca2eab3b656efa9 (diff)
downloadmeson-7e2390f3558d05b3168dc57f2c2fe923b8ed12af.tar.gz
interpreter: Add a type_name method to DependencyHolder
And remove the InternalDependencyHolder class. In some cases we need to know the type of dependency we are dealing with. For example in GStreamer if the dependency is not an internal one, then we need to get some env var from pkg-config to know where to find some plugins necessary to run some tests.
Diffstat (limited to 'test cases')
-rw-r--r--test cases/linuxlike/5 dependency versions/meson.build2
1 files changed, 2 insertions, 0 deletions
diff --git a/test cases/linuxlike/5 dependency versions/meson.build b/test cases/linuxlike/5 dependency versions/meson.build
index a3ee33598..9bc264cf1 100644
--- a/test cases/linuxlike/5 dependency versions/meson.build
+++ b/test cases/linuxlike/5 dependency versions/meson.build
@@ -6,6 +6,7 @@ zlib = dependency('zlib')
zlibver = dependency('zlib', version : '>1.0')
assert(zlib.version() == zlibver.version(), 'zlib versions did not match!')
# Find external dependency with conflicting version
+assert(zlib.type_name() == 'pkgconfig', 'zlib should be of type "pkgconfig" not ' + zlib.type_name())
zlibver = dependency('zlib', version : '<1.0', required : false)
assert(zlibver.found() == false, 'zlib <1.0 should not be found!')
@@ -16,6 +17,7 @@ dependency('somebrokenlib', version : '>=1.0', required : false)
# Find internal dependency without version
somelibver = dependency('somelib',
fallback : ['somelibnover', 'some_dep'])
+assert(somelibver.type_name() == 'internal', 'somelibver should be of type "internal", not ' + somelibver.type_name())
# Find an internal dependency again with the same name and a specific version
somelib = dependency('somelib',
version : '== 0.1',