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 e70c4efbd4
commit 9314d0369b
3 changed files with 3 additions and 3 deletions

View File

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

View File

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

View File

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