diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2019-07-05 23:58:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-05 23:58:00 +0300 |
commit | 42c9dde58e1c631d9c594977eec4bc0ef4fa5a0e (patch) | |
tree | c40156a4de1d374b236529395bbd48f3a5bd9ff7 /run_unittests.py | |
parent | 785b0711cd19940ee49cff4b1418f5b1296ce1f8 (diff) | |
parent | 74611ecb1f06203fdd08357b3d8cc23af0f897cd (diff) | |
download | meson-42c9dde58e1c631d9c594977eec4bc0ef4fa5a0e.zip meson-42c9dde58e1c631d9c594977eec4bc0ef4fa5a0e.tar.gz meson-42c9dde58e1c631d9c594977eec4bc0ef4fa5a0e.tar.bz2 |
Merge pull request #5584 from mesonbuild/fixed5483
Fix compiler flags not used for some tests
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 13 |
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 |