summaryrefslogtreecommitdiffstats
path: root/waf_libbsd.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2020-09-30 15:31:23 +1000
committerChris Johns <chrisj@rtems.org>2020-09-30 15:31:23 +1000
commitd164b840c3973e0793da1b3e4142b1711514b9ba (patch)
tree6268bbaef91f396af64809d61ab8733190df1154 /waf_libbsd.py
parentUpdate the CONTRIBUTING with kernel/user space notes. (diff)
downloadrtems-libbsd-d164b840c3973e0793da1b3e4142b1711514b9ba.tar.bz2
waf: Fix test module dependency check
Diffstat (limited to 'waf_libbsd.py')
-rw-r--r--waf_libbsd.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/waf_libbsd.py b/waf_libbsd.py
index 17cab509..070d3eac 100644
--- a/waf_libbsd.py
+++ b/waf_libbsd.py
@@ -561,13 +561,18 @@ class Builder(builder.ModuleManager):
tests = []
if 'tests' in self.data:
tests = self.data['tests']['user']
+ enabled_modules = self.getEnabledModules()
for testName in sorted(tests):
test = tests[testName]['all']
test_source = []
libs = ['bsd', 'm', 'z', 'rtemstest']
for cfg in test:
build_test = True
- if cfg != 'default':
+ for mod in test[cfg]['modules']:
+ if mod not in enabled_modules:
+ build_test = False
+ break
+ if build_test and cfg != 'default':
for c in cfg.split(' '):
if not bld.env['HAVE_%s' % (c)]:
build_test = False