[3.14] gh-141442: Add escaping to iOS testbed arguments (GH-141443) (#141479)

Xcode concatenates the test argument array, losing quoting in the process.
(cherry picked from commit 558936bec1)

Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
This commit is contained in:
Miss Islington (bot) 2025-11-12 23:15:34 +01:00 committed by GitHub
parent 996c00384d
commit 4316180426
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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.