aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-07-01 18:46:18 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2019-07-05 22:27:10 +0300
commit74611ecb1f06203fdd08357b3d8cc23af0f897cd (patch)
tree0c6a458c4c3886e5349a1f9f2776deaeae4fffb7 /run_unittests.py
parent5badc3912d266dc0d619812429f3d8d411c83b54 (diff)
downloadmeson-74611ecb1f06203fdd08357b3d8cc23af0f897cd.zip
meson-74611ecb1f06203fdd08357b3d8cc23af0f897cd.tar.gz
meson-74611ecb1f06203fdd08357b3d8cc23af0f897cd.tar.bz2
Fix unittests.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/run_unittests.py b/run_unittests.py
index 90e5c9d..3ba1307 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -3055,9 +3055,10 @@ recommended as it is not supported on some platforms''')
self.wipe()
# c_args value should be parsed with shlex
- self.init(testdir, extra_args=['-Dc_args=foo bar "one two"'])
+ self.init(testdir, extra_args=['-Dc_args=-Dfoo -Dbar "-Dthird=one two"'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.compiler_options.host['c_args'].value, ['foo', 'bar', 'one two'])
+ self.assertEqual(obj.compiler_options.host['c_args'].value, ['-Dfoo', '-Dbar', '-Dthird=one two'])
+
self.setconf('-Dc_args="foo bar" one two')
obj = mesonbuild.coredata.load(self.builddir)
self.assertEqual(obj.compiler_options.host['c_args'].value, ['foo bar', 'one', 'two'])
@@ -3068,21 +3069,21 @@ recommended as it is not supported on some platforms''')
self.init(testdir, extra_args=['--bindir=foo', '--bindir=bar',
'-Dbuildtype=plain', '-Dbuildtype=release',
'-Db_sanitize=address', '-Db_sanitize=thread',
- '-Dc_args=foo', '-Dc_args=bar'])
+ '-Dc_args=-Dfoo', '-Dc_args=-Dbar'])
obj = mesonbuild.coredata.load(self.builddir)
self.assertEqual(obj.builtins['bindir'].value, 'bar')
self.assertEqual(obj.builtins['buildtype'].value, 'release')
self.assertEqual(obj.base_options['b_sanitize'].value, 'thread')
- self.assertEqual(obj.compiler_options.host['c_args'].value, ['bar'])
+ self.assertEqual(obj.compiler_options.host['c_args'].value, ['-Dbar'])
self.setconf(['--bindir=bar', '--bindir=foo',
'-Dbuildtype=release', '-Dbuildtype=plain',
'-Db_sanitize=thread', '-Db_sanitize=address',
- '-Dc_args=bar', '-Dc_args=foo'])
+ '-Dc_args=-Dbar', '-Dc_args=-Dfoo'])
obj = mesonbuild.coredata.load(self.builddir)
self.assertEqual(obj.builtins['bindir'].value, 'foo')
self.assertEqual(obj.builtins['buildtype'].value, 'plain')
self.assertEqual(obj.base_options['b_sanitize'].value, 'address')
- self.assertEqual(obj.compiler_options.host['c_args'].value, ['foo'])
+ self.assertEqual(obj.compiler_options.host['c_args'].value, ['-Dfoo'])
self.wipe()
except KeyError:
# Ignore KeyError, it happens on CI for compilers that does not