GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — gh-141442: Add escaping to iOS testbed arguments by freakboy3742 · Pull Request #141443 · python/cpython

Conversation

@freakboy3742

@freakboy3742 freakboy3742 commented Nov 12, 2025 •
edited by bedevere-app Bot
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

Apply shell quoting to arguments used as test arguments in the iOS test runner.

This is needed because Xcode generates test arguments by a raw concatenation, even though there passed as an array of strings.

  • Issue: iOS testbed does not correctly handle test arguments with spaces #141442

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@freakboy3742
Add escaping to iOS testbed arguments.
2657b85
@freakboy3742 freakboy3742 added needs backport to 3.13 only security fixes needs backport to 3.14 bugs and security fixes labels Nov 12, 2025
@bedevere-app bedevere-app Bot added the awaiting core review label Nov 12, 2025
@bedevere-app bedevere-app Bot mentioned this pull request Nov 12, 2025
iOS testbed does not correctly handle test arguments with spaces #141442
Closed
@freakboy3742
freakboy3742 requested a review from ned-deily November 12, 2025 05:00
@freakboy3742 freakboy3742 mentioned this pull request Nov 12, 2025
BLD: Add support for building iOS wheels numpy/numpy#28759
Merged
ned-deily
ned-deily approved these changes Nov 12, 2025
View reviewed changes

@ned-deily ned-deily left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@bedevere-app bedevere-app Bot added awaiting merge and removed awaiting core review labels Nov 12, 2025
@freakboy3742
freakboy3742 merged commit 558936b into python:main Nov 12, 2025
94 of 95 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@freakboy3742
freakboy3742 deleted the ios-test-arg-quoting branch November 12, 2025 21:41
@bedevere-app bedevere-app Bot removed the awaiting merge label Nov 12, 2025
@miss-islington-app

miss-islington-app Bot commented Nov 12, 2025

Copy link
Copy Markdown

Thanks @freakboy3742 for the PR 🌮🎉.. I'm working now to backport this PR to: 3.13, 3.14.
🐍🍒⛏🤖

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Nov 12, 2025
@freakboy3742 @miss-islington
pythongh-141442: Add escaping to iOS testbed arguments (pythonGH-141443)
76e9e39
Xcode concatenates the test argument array, losing quoting in the process.
(cherry picked from commit 558936b)

Co-authored-by: Russell Keith-Magee <[email protected]>
@bedevere-app

bedevere-app Bot commented Nov 12, 2025

Copy link
Copy Markdown

GH-141479 is a backport of this pull request to the 3.14 branch.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bedevere-app bedevere-app Bot removed the needs backport to 3.14 bugs and security fixes label Nov 12, 2025
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Nov 12, 2025
@freakboy3742 @miss-islington
pythongh-141442: Add escaping to iOS testbed arguments (pythonGH-141443)
4258cd5
Xcode concatenates the test argument array, losing quoting in the process.
(cherry picked from commit 558936b)

Co-authored-by: Russell Keith-Magee <[email protected]>
@bedevere-app

bedevere-app Bot commented Nov 12, 2025

Copy link
Copy Markdown

GH-141480 is a backport of this pull request to the 3.13 branch.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bedevere-app bedevere-app Bot removed the needs backport to 3.13 only security fixes label Nov 12, 2025
freakboy3742 added a commit that referenced this pull request Nov 12, 2025
@miss-islington @freakboy3742
[3.13] gh-141442: Add escaping to iOS testbed arguments (GH-141443) (#…
6aeb0d5
…141480)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit that referenced this pull request Nov 12, 2025
@miss-islington @freakboy3742
[3.14] gh-141442: Add escaping to iOS testbed arguments (GH-141443) (#…
4316180
…141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request Nov 13, 2025
@CuriousLearner
Merge branch 'main' into fix-issue21914
b9f473c
* main: (463 commits)
  pythongh-140601: Add ResourceWarning to iterparse when not closed (pythonGH-140603)
  pythongh-137969: Fix double evaluation of `ForwardRef`s which rely on globals (python#140974)
  pythongh-139109: A new tracing JIT compiler frontend for CPython (pythonGH-140310)
  pythongh-141004: Document `PyErr_RangedSyntaxLocationObject` (python#141521)
  pythongh-140873: Add support of non-descriptor callables in functools.singledispatchmethod() (pythonGH-140884)
  pythongh-139653: Add PyUnstable_ThreadState_SetStackProtection() (python#139668)
  pythongh-141004: Document `PyCode_Optimize` (pythonGH-141378)
  pythongh-141004: Document C APIs for dictionary keys, values, and items (pythonGH-141009)
  pythongh-137959: Fix `TIER1_TO_TIER2` macro name in JIT InternalDocs (pythonGH-141496)
  pythongh-139871: Add `bytearray.take_bytes([n])` to efficiently extract `bytes` (pythonGH-140128)
  pythongh-140601: Refactor ElementTree.iterparse() tests (pythonGH-141499)
  pythongh-135801: Add the module parameter to compile() etc (pythonGH-139652)
  pythongh-140260: fix data race in `_struct` module initialization with subinterpreters (python#140909)
  pythongh-137109: refactor warning about threads when forking (python#141438)
  pythongh-141004: Document `PyRun_InteractiveOneObject` (pythonGH-141405)
  pythongh-124111: Fix TCL 9 thread detection (pythonGH-128103)
  pythongh-141442: Add escaping to iOS testbed arguments (python#141443)
  pythongh-140936: Fix JIT assertion crash at finalization if some generator is alive (pythonGH-140969)
  Add details about JIT build infrastructure and updating dependencies to `Tools/jit` (python#141167)
  pythongh-141412: Use reliable target URL for urllib example (pythonGH-141428)
  ...
CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request Nov 14, 2025
@CuriousLearner
Merge branch 'main' of github.com:python/cpython into fix-Issue18387
c46ecc5
* 'main' of github.com:python/cpython: (464 commits)
  pythongh-140601: Add ResourceWarning to iterparse when not closed (pythonGH-140603)
  pythongh-137969: Fix double evaluation of `ForwardRef`s which rely on globals (python#140974)
  pythongh-139109: A new tracing JIT compiler frontend for CPython (pythonGH-140310)
  pythongh-141004: Document `PyErr_RangedSyntaxLocationObject` (python#141521)
  pythongh-140873: Add support of non-descriptor callables in functools.singledispatchmethod() (pythonGH-140884)
  pythongh-139653: Add PyUnstable_ThreadState_SetStackProtection() (python#139668)
  pythongh-141004: Document `PyCode_Optimize` (pythonGH-141378)
  pythongh-141004: Document C APIs for dictionary keys, values, and items (pythonGH-141009)
  pythongh-137959: Fix `TIER1_TO_TIER2` macro name in JIT InternalDocs (pythonGH-141496)
  pythongh-139871: Add `bytearray.take_bytes([n])` to efficiently extract `bytes` (pythonGH-140128)
  pythongh-140601: Refactor ElementTree.iterparse() tests (pythonGH-141499)
  pythongh-135801: Add the module parameter to compile() etc (pythonGH-139652)
  pythongh-140260: fix data race in `_struct` module initialization with subinterpreters (python#140909)
  pythongh-137109: refactor warning about threads when forking (python#141438)
  pythongh-141004: Document `PyRun_InteractiveOneObject` (pythonGH-141405)
  pythongh-124111: Fix TCL 9 thread detection (pythonGH-128103)
  pythongh-141442: Add escaping to iOS testbed arguments (python#141443)
  pythongh-140936: Fix JIT assertion crash at finalization if some generator is alive (pythonGH-140969)
  Add details about JIT build infrastructure and updating dependencies to `Tools/jit` (python#141167)
  pythongh-141412: Use reliable target URL for urllib example (pythonGH-141428)
  ...
CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request Nov 14, 2025
@CuriousLearner
Merge branch 'main' of github.com:python/cpython into fix-issue24255
c240289
* 'main' of github.com:python/cpython: (464 commits)
  pythongh-140601: Add ResourceWarning to iterparse when not closed (pythonGH-140603)
  pythongh-137969: Fix double evaluation of `ForwardRef`s which rely on globals (python#140974)
  pythongh-139109: A new tracing JIT compiler frontend for CPython (pythonGH-140310)
  pythongh-141004: Document `PyErr_RangedSyntaxLocationObject` (python#141521)
  pythongh-140873: Add support of non-descriptor callables in functools.singledispatchmethod() (pythonGH-140884)
  pythongh-139653: Add PyUnstable_ThreadState_SetStackProtection() (python#139668)
  pythongh-141004: Document `PyCode_Optimize` (pythonGH-141378)
  pythongh-141004: Document C APIs for dictionary keys, values, and items (pythonGH-141009)
  pythongh-137959: Fix `TIER1_TO_TIER2` macro name in JIT InternalDocs (pythonGH-141496)
  pythongh-139871: Add `bytearray.take_bytes([n])` to efficiently extract `bytes` (pythonGH-140128)
  pythongh-140601: Refactor ElementTree.iterparse() tests (pythonGH-141499)
  pythongh-135801: Add the module parameter to compile() etc (pythonGH-139652)
  pythongh-140260: fix data race in `_struct` module initialization with subinterpreters (python#140909)
  pythongh-137109: refactor warning about threads when forking (python#141438)
  pythongh-141004: Document `PyRun_InteractiveOneObject` (pythonGH-141405)
  pythongh-124111: Fix TCL 9 thread detection (pythonGH-128103)
  pythongh-141442: Add escaping to iOS testbed arguments (python#141443)
  pythongh-140936: Fix JIT assertion crash at finalization if some generator is alive (pythonGH-140969)
  Add details about JIT build infrastructure and updating dependencies to `Tools/jit` (python#141167)
  pythongh-141412: Use reliable target URL for urllib example (pythonGH-141428)
  ...
StanFromIreland pushed a commit to StanFromIreland/cpython that referenced this pull request Dec 6, 2025
@freakboy3742 @StanFromIreland
pythongh-141442: Add escaping to iOS testbed arguments (python#141443)
fc81776
Xcode concatenates the test argument array, losing quoting in the process.
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Feb 3, 2026
@miss-islington @freakboy3742
[3.10] pythongh-141442: Add escaping to iOS testbed arguments (python…
f1004a8
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Feb 3, 2026
@miss-islington @freakboy3742
[3.11] pythongh-141442: Add escaping to iOS testbed arguments (python…
d5ac8c0
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Feb 3, 2026
@miss-islington @freakboy3742
[3.12] pythongh-141442: Add escaping to iOS testbed arguments (python…
81e3f90
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Feb 3, 2026
@miss-islington @freakboy3742
[3.13] pythongh-141442: Add escaping to iOS testbed arguments (python…
d58977c
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Jun 12, 2026
@miss-islington @freakboy3742
[3.13] pythongh-141442: Add escaping to iOS testbed arguments (python…
bd91097
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Jun 12, 2026
@miss-islington @freakboy3742
[3.11] pythongh-141442: Add escaping to iOS testbed arguments (python…
2f6369c
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Jun 12, 2026
@miss-islington @freakboy3742
[3.12] pythongh-141442: Add escaping to iOS testbed arguments (python…
2e89a02
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Oct 2, 2026
@miss-islington @freakboy3742
[3.13] pythongh-141442: Add escaping to iOS testbed arguments (python…
a74ae09
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Oct 2, 2026
@miss-islington @freakboy3742
[3.12] pythongh-141442: Add escaping to iOS testbed arguments (python…
9002a2f
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Oct 2, 2026
@miss-islington @freakboy3742
[3.11] pythongh-141442: Add escaping to iOS testbed arguments (python…
0632961
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Oct 12, 2026
@miss-islington @freakboy3742
[3.13] pythongh-141442: Add escaping to iOS testbed arguments (python…
beb0797
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
freakboy3742 added a commit to freakboy3742/cpython that referenced this pull request Oct 12, 2026
@miss-islington @freakboy3742
[3.12] pythongh-141442: Add escaping to iOS testbed arguments (python…
3586500
…GH-141443) (python#141479)

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

Co-authored-by: Russell Keith-Magee <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@ned-deily ned-deily ned-deily approved these changes

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@freakboy3742 @ned-deily
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.