diff options
author | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2018-05-02 11:25:18 +0200 |
---|---|---|
committer | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2018-05-04 07:15:36 +0200 |
commit | dd35ec5cd75e955f50fba3cd1c614d54eec0d1c4 (patch) | |
tree | e6b868441fcedfa73c290d0816a60d31ecbe6fcb /builder.py | |
parent | pfctl: Undef INET6 to avoid warning. (diff) | |
download | rtems-libbsd-dd35ec5cd75e955f50fba3cd1c614d54eec0d1c4.tar.bz2 |
waf: Allow to add libs per test.
Update #3419.
Diffstat (limited to 'builder.py')
-rwxr-xr-x | builder.py | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -496,25 +496,28 @@ class SourceFileIfHeaderComposer(SourceFileFragmentComposer): class TestFragementComposer(BuildSystemFragmentComposer): - def __init__(self, testName, fileFragments, runTest = True, netTest = False): + def __init__(self, testName, fileFragments, runTest = True, netTest = False, extraLibs = []): self.testName = testName self.fileFragments = fileFragments self.runTest = runTest self.netTest = netTest + self.extraLibs = extraLibs def compose(self, path): return ['tests', self.testName, ('default', None)], { 'files': self.fileFragments, 'run': self.runTest, - 'net': self.netTest } + 'net': self.netTest, + 'libs': self.extraLibs} class TestIfHeaderComposer(TestFragementComposer): - def __init__(self, testName, headers, fileFragments, runTest = True, netTest = False): + def __init__(self, testName, headers, fileFragments, runTest = True, netTest = False, extraLibs = []): if headers is not list: headers = [headers] self.headers = headers super(TestIfHeaderComposer, self).__init__(testName, fileFragments, - runTest = runTest, netTest = netTest) + runTest = runTest, netTest = netTest, + extraLibs = extraLibs) def compose(self, path): r = TestFragementComposer.compose(self, path) |