diff options
author | Chris Johns <chrisj@rtems.org> | 2020-09-30 15:31:23 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2020-09-30 15:31:23 +1000 |
commit | d164b840c3973e0793da1b3e4142b1711514b9ba (patch) | |
tree | 6268bbaef91f396af64809d61ab8733190df1154 /waf_libbsd.py | |
parent | Update the CONTRIBUTING with kernel/user space notes. (diff) | |
download | rtems-libbsd-d164b840c3973e0793da1b3e4142b1711514b9ba.tar.bz2 |
waf: Fix test module dependency check
Diffstat (limited to 'waf_libbsd.py')
-rw-r--r-- | waf_libbsd.py | 7 |
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 |