diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2017-12-03 22:35:44 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2017-12-03 22:35:44 +0200 |
commit | 2cf1e8da15b954725fa9c9467bfb35a516814c89 (patch) | |
tree | 1b3c1a344095fa256233d268ed685f7a58ffe13a /run_unittests.py | |
parent | 754e33e574dd37ab0efb0d336bb805861bc3e6cf (diff) | |
parent | f8a419b27d3605c4b4d1af42debb10124a51b908 (diff) | |
download | meson-2cf1e8da15b954725fa9c9467bfb35a516814c89.zip meson-2cf1e8da15b954725fa9c9467bfb35a516814c89.tar.gz meson-2cf1e8da15b954725fa9c9467bfb35a516814c89.tar.bz2 |
Merged array option branch.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py index 79805b2..f378d70 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -1614,6 +1614,25 @@ int main(int argc, char **argv) { changed = get_opt() self.assertDictEqual(changed, expected) + def opt_has(self, name, value): + res = self.introspect('--buildoptions') + found = False + for i in res: + if i['name'] == name: + self.assertEqual(i['value'], value) + found = True + break + self.assertTrue(found, "Array option not found in introspect data.") + + def test_free_stringarray_setting(self): + testdir = os.path.join(self.common_test_dir, '47 options') + self.init(testdir) + self.opt_has('free_array_opt', []) + self.setconf('-Dfree_array_opt=foo,bar', will_build=False) + self.opt_has('free_array_opt', ['foo', 'bar']) + self.setconf("-Dfree_array_opt=['a,b', 'c,d']", will_build=False) + self.opt_has('free_array_opt', ['a,b', 'c,d']) + class FailureTests(BasePlatformTests): ''' |