build: Add quotes to installed test variables

The value may contain spaces, so we need to quote them or we may
consider values as arguments
This commit is contained in:
Marco Trevisan (Treviño) 2024-05-09 19:47:25 +02:00
parent e59f777a80
commit 0e97aade66
3 changed files with 3 additions and 3 deletions

View File

@ -1064,7 +1064,7 @@ foreach test_name, extra_args : gio_tests
if installed_tests_env != {}
envs = []
foreach var, value : installed_tests_env
envs += '@0@=@1@'.format(var, value)
envs += '@0@=\'@1@\''.format(var, value)
endforeach
test_env_override = '@0@ @1@ '.format(env_program.full_path(), ' '.join(envs))
endif

View File

@ -100,7 +100,7 @@ foreach test_name, extra_args : girepository_tests
if installed_tests_env != {}
envs = []
foreach var, value : installed_tests_env
envs += '@0@=@1@'.format(var, value)
envs += '@0@=\'@1@\''.format(var, value)
endforeach
test_env_override = '@0@ @1@ '.format(env_program.full_path(), ' '.join(envs))
endif

View File

@ -425,7 +425,7 @@ foreach test_name, extra_args : glib_tests
if installed_tests_env != {}
envs = []
foreach var, value : installed_tests_env
envs += '@0@=@1@'.format(var, value)
envs += '@0@=\'@1@\''.format(var, value)
endforeach
test_env_override = '@0@ @1@ '.format(env_program.full_path(), ' '.join(envs))
endif