From aa4779b67138772304591c05cf6b969b587cc1aa Mon Sep 17 00:00:00 2001 From: Siva Mahadevan Date: Sun, 5 Apr 2026 15:13:45 -0400 Subject: [PATCH] freebsd-regression-test-suite: use comma-separated list for tests This makes it so much easier to write tooling on top of bricoler, due to very complicated shell space quoting rules. --- src/bricoler/bricoler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bricoler/bricoler.py b/src/bricoler/bricoler.py index 16661d2..2b35d9a 100644 --- a/src/bricoler/bricoler.py +++ b/src/bricoler/bricoler.py @@ -849,7 +849,7 @@ class FreeBSDRegressionTestSuiteTask(FreeBSDVMBootTask): default=os.cpu_count() // 2, # XXX-MJ duplicating the ncpus value ), 'tests': TaskParameter( - description="A space-separated list of test cases or test suites to run, " + description="A comma-separated list of test cases or test suites to run, " "or the empty string to run all tests", default="", ), @@ -871,7 +871,7 @@ def run(self, ctx): "-j", str(self.parallelism), "-r", "/root/kyua.db", "-o", "/root/kyua-report.txt", - self.tests + self.tests.replace(',', ' ') ] vm.sendline(" ".join(cmd)) vm.wait_for_prompt(timeout=10*3600)