From feb6e1602abff3310e90ee953825fe2ff3ec172f Mon Sep 17 00:00:00 2001 From: Doug Nazar Date: Wed, 21 May 2025 09:42:17 -0400 Subject: [PATCH] validate: Escape '%' in Valgrind log filenames Part-of: --- subprojects/gst-devtools/validate/launcher/baseclasses.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/subprojects/gst-devtools/validate/launcher/baseclasses.py b/subprojects/gst-devtools/validate/launcher/baseclasses.py index b7728c1725..b2063a9e6b 100644 --- a/subprojects/gst-devtools/validate/launcher/baseclasses.py +++ b/subprojects/gst-devtools/validate/launcher/baseclasses.py @@ -651,9 +651,6 @@ class Test(Loggable): return command def use_valgrind(self, command, subenv): - vglogsfile = os.path.splitext(self.logfile)[0] + '.valgrind' - self.extra_logfiles.add(vglogsfile) - vg_args = [] for o, v in [('trace-children', 'yes'), @@ -675,7 +672,7 @@ class Test(Loggable): if not self.options.redirect_logs: vglogsfile = os.path.splitext(self.logfile)[0] + '.valgrind' self.extra_logfiles.add(vglogsfile) - vg_args.append("--%s=%s" % ('log-file', vglogsfile)) + vg_args.append("--%s=%s" % ('log-file', vglogsfile.replace("%", "%%"))) for supp in self.get_valgrind_suppressions(): vg_args.append("--suppressions=%s" % supp)