gh-141442: Add escaping to iOS testbed arguments (#141443)

Xcode concatenates the test argument array, losing quoting in the process.
This commit is contained in:
Russell Keith-Magee
2025-11-13 05:41:26 +08:00
committed by GitHub
parent 35ed3e4ced
commit 558936bec1
2 changed files with 3 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ import argparse
import json
import os
import re
import shlex
import shutil
import subprocess
import sys
@@ -252,7 +253,7 @@ def update_test_plan(testbed_path, platform, args):
test_plan = json.load(f)
test_plan["defaultOptions"]["commandLineArgumentEntries"] = [
{"argument": arg} for arg in args
{"argument": shlex.quote(arg)} for arg in args
]
with test_plan_path.open("w", encoding="utf-8") as f:

View File

@@ -0,0 +1 @@
The iOS testbed now correctly handles test arguments that contain spaces.