summaryrefslogtreecommitdiffstats
path: root/iOS
Commit message (Collapse)AuthorAgeFilesLines
* [3.13] gh-130940: Remove PyConfig.use_system_logger (#131129)Russell Keith-Magee2025-03-131-2/+0
| | | | | | | Removes ``PyConfig.use_system_logger``, resolving an ABI incompatibility introduced in 3.13.2. Changes the default behavior of iOS to *always* direct stdout/stderr to the system log.
* [3.13] gh-129200: Add locking to the iOS testbed startup sequence. ↵Miss Islington (bot)2025-02-281-7/+63
| | | | | | | | | (GH-130564) (#130657) Add a lock to ensure that only one iOS testbed per user can start at a time, so that the simulator discovery process doesn't collide between instances. (cherry picked from commit 9211b3dabeacb92713ac3f5f0fa43bc7cf69afd8) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-130292: Allow for empty simulator list when running iOS testbed ↵Miss Islington (bot)2025-02-251-13/+23
| | | | | | | | (GH-130388) (#130532) Adds error handling when there are no pre-existing test simulators. (cherry picked from commit 99088ab081279329b8362e1c24533fa0be303e6f) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-130293: Ensure test__colorize will pass on dumb terminals. ↵Miss Islington (bot)2025-02-201-1/+1
| | | | | | | | | (GH-130333) (#130334) Ensure colorize tests will run on dumb terminals (or environment with TERM=dumb set) (cherry picked from commit 1b070060c025a00d43566a6df65aa7631861d7af) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-130025: Correct handling of symlinks during iOS testbed framework ↵Miss Islington (bot)2025-02-131-9/+45
| | | | | | | | installation. (GH-130026) (#130073) Correct handling of symlinks during iOS testbed framework installation. (cherry picked from commit 625470a7d2c6aa79b5e60ffe17785ccc2547a090) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-129248: Filter out the iOS log prefix from testbed runner output. ↵Miss Islington (bot)2025-01-251-0/+15
| | | | | | | | (GH-129252) (#129283) Filter out the iOS log prefix from testbed runner output. (cherry picked from commit a58083811a51764c47fbb7cbd67e87e1124d53e8) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-127845: Minor improvements to iOS test runner script (GH-127846) ↵Miss Islington (bot)2024-12-122-19/+52
| | | | | | | | | | (#127892) Uses symlinks to install iOS framework into testbed clone, adds a verbose mode to the iOS runner to hide most Xcode output, adds another mechanism to disable terminal colors, and ensures that stdout is flushed after every write. (cherry picked from commit ba2d2fda93a03a91ac6cdff319fd23ef51848d51) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-126821: Add versionadded annotation to use_system_logger feature. ↵Miss Islington (bot)2024-12-101-1/+1
| | | | | | | | (GH-127755) (#127806) Add versionadded annotation to use_system_logger feature. (cherry picked from commit 51216857ca8283f5b41c8cf9874238da56da4968) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-126925: Modify how iOS test results are gathered (GH-127592) (#127754)Russell Keith-Magee2024-12-094-32/+391
| | | | | | | | Adds a `use_system_log` config item to enable stdout/stderr redirection for Apple platforms. This log streaming is then used by a new iOS test runner script, allowing the display of test suite output at runtime. The iOS test runner script can be used by any Python project, not just the CPython test suite. (cherry picked from commit 2041a95e68ebf6d13f867e214ada28affa830669)
* [3.13] gh-127434: Fix iOS `xcrun --sdk` clang/ar scripts to allow arguments ↵Russell Keith-Magee2024-12-0512-12/+12
| | | | | | | | with spaces (GH-127575) (#127624) Added shell escaping to ensure iOS compiler shims can accept arguments with spaces. (cherry picked from commit 6cf77949fba7b44f6885794b2028f091f42f5d6c) Co-authored-by: Feodor Fitsner <feodor@appveyor.com>
* [3.13] gh-126167: Modify iOS Testbed to read arguments from Info.plist ↵Miss Islington (bot)2024-11-186-28/+104
| | | | | | (GH-126169) (#126940) gh-126167: Modify iOS Testbed to read arguments from Info.plist (GH-126169)
* [3.13] Add shims for iOS C++ compilation (GH-123620) (#123656)Miss Islington (bot)2024-09-043-0/+6
| | | | | | | | Add shims for iOS C++ compilation (GH-123620) Add shims for iOS C++ compilation. (cherry picked from commit 135dad9bd70bba5a7b432c744f2993476915cf07) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] Ensure that iOS test re-runs don't try to spawn a process. ↵Miss Islington (bot)2024-08-271-0/+1
| | | | | | | | | | (GH-122994) (#123368) Ensure that iOS test re-runs don't try to spawn a process. (GH-122994) Adds the --single-process option to the iOS test runner to ensure re-runs execute in the same process. (cherry picked from commit e03073ff20107793a4ea28cdac0d6894774dd110) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] Add a --rerun option to the iOS testbed. (GH-122992) (#123367)Miss Islington (bot)2024-08-271-0/+1
| | | | | | | | Add a --rerun option to the iOS testbed. (GH-122992) Enable --rerun when running tests on iOS. (cherry picked from commit ce39d3c6bdab4c703ad95f37831b410fb729e116) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] Revert use of --rerun in iOS testbed. (#122995)Russell Keith-Magee2024-08-141-1/+0
| | | Reverts the use of --rerun in iOS testing because it tries to create a subprocess on the rerun.
* [3.13] Add a --rerun option to the iOS testbed. (GH-122992) (#122993)Miss Islington (bot)2024-08-141-0/+1
| | | | | | Enable --rerun when running tests on iOS. (cherry picked from commit ce39d3c6bdab4c703ad95f37831b410fb729e116) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
* [3.13] gh-120831: Increase the default minimum supported iOS version to 13.0 ↵Miss Islington (bot)2024-07-161-1/+1
| | | | | | | | | | | | (GH-121250) (#121833) gh-120831: Increase the default minimum supported iOS version to 13.0 (GH-121250) Increases the default minimum iOS version to 13.0. (cherry picked from commit 7e91e0dcfe2faab1e1a4630e6f745aa30ca87b3d) Co-authored-by: Russell Keith-Magee <russell@keith-magee.com> Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
* gh-114099: Fix typos in iOS/README.rst (GH-118378)Xie Yanbo2024-04-291-2/+2
|
* Correct typo in iOS README (#118341)Wulian2332024-04-271-1/+1
|
* gh-114099: Add documentation for iOS platform (GH-117057)Russell Keith-Magee2024-03-281-9/+50
| | | | | | Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Jacob Coffee <jacob@z7x.org> Co-authored-by: Malcolm Smith <smith@chaquo.com> Co-authored-by: Ned Deily <nad@python.org>
* gh-114099: Additions to standard library to support iOS (GH-117052)Russell Keith-Magee2024-03-282-3/+3
| | | | | Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Co-authored-by: Malcolm Smith <smith@chaquo.com> Co-authored-by: Ned Deily <nad@python.org>
* gh-114099 - Add iOS framework loading machinery. (GH-116454)Russell Keith-Magee2024-03-193-3/+3
| | | | Co-authored-by: Malcolm Smith <smith@chaquo.com> Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com>
* gh-114099 - Add iOS testbed, plus Makefile target to invoke it. (gh-115930)Russell Keith-Magee2024-03-0715-17/+938
|
* gh-114099: Add configure and Makefile targets to support iOS compilation. ↵Russell Keith-Magee2024-02-2613-0/+406
(GH-115390)