diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2021-04-07 08:32:40 -0400 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2021-05-18 18:03:37 -0400 |
commit | 69a5c950a3a70fe2e31a8a35f0be51ded89c4937 (patch) | |
tree | 441663102e2f40a613a4384d451487e240ff5d1a /run_unittests.py | |
parent | 2a0c2e51373e3e8aa1d4b7eb7f707f826f26f1ef (diff) | |
download | meson-69a5c950a3a70fe2e31a8a35f0be51ded89c4937.zip meson-69a5c950a3a70fe2e31a8a35f0be51ded89c4937.tar.gz meson-69a5c950a3a70fe2e31a8a35f0be51ded89c4937.tar.bz2 |
pkgconfig: Do not escape custom variables
We need to escape space in variables that gets into cflags or libs
because otherwise we cannot split compiler args when paths contains
spaces. But custom variables are unlikely to be path that gets used in
cflags/libs, and escaping them cause regression in GStreamer that use
space as separator in a list variable.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py index fe664cb..f65eba3 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -6545,6 +6545,8 @@ class LinuxlikeTests(BasePlatformTests): self.assertEqual(libhello_nolib.get_compile_args(), []) self.assertEqual(libhello_nolib.get_pkgconfig_variable('foo', {}), 'bar') self.assertEqual(libhello_nolib.get_pkgconfig_variable('prefix', {}), self.prefix) + self.assertEqual(libhello_nolib.get_pkgconfig_variable('escaped_var', {}), 'hello\ world') + self.assertEqual(libhello_nolib.get_pkgconfig_variable('unescaped_var', {}), 'hello world') cc = env.detect_c_compiler(MachineChoice.HOST) if cc.get_id() in {'gcc', 'clang'}: |