Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
025b61e
Subprocess pipelines
cmcgee1024 Sep 6, 2025
38a92c2
Fix lint
cmcgee1024 Sep 6, 2025
a97bc05
Fix ProcessIdentifier construction across platforms
cmcgee1024 Sep 6, 2025
b3391c5
Skip hanging tests on non-macOS platform
cmcgee1024 Sep 6, 2025
6bcd4b6
Reformat
cmcgee1024 Sep 6, 2025
54d9b54
Fix compile error on process identifier with Windows
cmcgee1024 Sep 6, 2025
377e202
Fix typo for Windows
cmcgee1024 Sep 6, 2025
a977945
Fix IODescriptor construction from file descriptors on Windows
cmcgee1024 Sep 6, 2025
0dd4990
Fix createIODescriptor() function to return the descriptor
cmcgee1024 Sep 6, 2025
1a2c523
Unwrap the UnsafeMutableRawPointers used for current process identifi…
cmcgee1024 Sep 6, 2025
a1ae935
Normalize the exit code as unsigned integer, and align the exit code …
cmcgee1024 Sep 6, 2025
8ff71ea
Fix exit code handling and tests
cmcgee1024 Sep 6, 2025
b5e5624
Fix typo for WinSDK
cmcgee1024 Sep 6, 2025
c0f2e8f
Fix tests for Windows
cmcgee1024 Sep 6, 2025
66b3fc9
Make tests work across platforms, especially Windows
cmcgee1024 Sep 6, 2025
d108f16
Finish input writers to prevent dangling file descriptors
cmcgee1024 Sep 7, 2025
89252e6
Formatting
cmcgee1024 Sep 7, 2025
d292465
Work around test stability and cross-platform problems
cmcgee1024 Sep 7, 2025
7789953
Improve error handling with the swift functions
cmcgee1024 Sep 7, 2025
1d2f824
Apply fix to AsyncIO+Linux for regular file descriptors that do not n…
cmcgee1024 Sep 7, 2025
0a8a0e5
Add more tests for Windows
cmcgee1024 Sep 8, 2025
6d247b6
Make tests more platform independent
cmcgee1024 Sep 8, 2025
0ef16cf
Use CreatedPipe to create the pipes so that the handles are compatibl…
cmcgee1024 Sep 8, 2025
0589fb3
Correct the conversion of the platform descriptor to FileHandle on Wi…
cmcgee1024 Sep 8, 2025
de26fb1
Fix nil unwrap error on Windows
cmcgee1024 Sep 8, 2025
8962756
Make tests more platform independent and adjust for slight variations…
cmcgee1024 Sep 8, 2025
047bf9a
Ergonomic improvements in the tests
cmcgee1024 Sep 8, 2025
4c88e14
Skip tests that do not work with Windows
cmcgee1024 Sep 8, 2025
ba08423
Skip tests that do not work with Windows
cmcgee1024 Sep 8, 2025
1a3de70
Experimental non-overlapped handling for Windows AsyncIO via AsyncBuf…
cmcgee1024 Sep 8, 2025
f8f226f
Fix compile error
cmcgee1024 Sep 8, 2025
9208e41
Revert "Fix compile error"
cmcgee1024 Sep 8, 2025
be8404f
Revert "Experimental non-overlapped handling for Windows AsyncIO via …
cmcgee1024 Sep 8, 2025
56bd69c
Skip tests that accept file descriptors on Windows
cmcgee1024 Sep 8, 2025
6162ffe
Track IOChannels that are not guaranteed to be async capable, and fal…
cmcgee1024 Sep 8, 2025
8910837
Re-enable tests for Windows
cmcgee1024 Sep 9, 2025
44a6d13
Skip tests for Windows that cause hanging
cmcgee1024 Sep 9, 2025
fa18c24
Detect whether input to swift function is async IO
cmcgee1024 Sep 9, 2025
9304bb0
Fix test for Windows
cmcgee1024 Sep 9, 2025
f13fbc4
Increase Windows test coverage
cmcgee1024 Sep 9, 2025
38c1d78
Increase Windows test coverage
cmcgee1024 Sep 9, 2025
34a8bdb
Increase Windows test coverage
cmcgee1024 Sep 9, 2025
1e7cdc9
Increase Windows test coverage
cmcgee1024 Sep 9, 2025
c49630c
Increase Windows test coverage
cmcgee1024 Sep 9, 2025
d71c791
Fix testMergeErrorRedirection test case to prevent function from bloc…
cmcgee1024 Sep 9, 2025
ac5ebd5
Add more tests for Windows
cmcgee1024 Sep 9, 2025
ceab5f4
Fix test case failure on Windows
cmcgee1024 Sep 9, 2025
a21ad26
Skip tests for Windows that cause hanging
cmcgee1024 Sep 9, 2025
1bae8af
Skip tests for Windows that cause hanging
cmcgee1024 Sep 9, 2025
c1c472e
Skip tests for Windows that cause hanging
cmcgee1024 Sep 9, 2025
d2603fb
Skip hanging tests when on Windows with SubprocessFoundation trait en…
cmcgee1024 Sep 9, 2025
8df5c6b
Skip hanging tests when on Windows
cmcgee1024 Sep 9, 2025
64c7476
Remove unnecessary labels for executable, process, swiftFunction, and…
cmcgee1024 Sep 15, 2025
ae4e64f
Merge branch 'main' of https://github.com/swiftlang/swift-subprocess …
cmcgee1024 Sep 15, 2025
25754a8
Adopt new ErrorOutputProtocol
cmcgee1024 Sep 15, 2025
abd49a7
Remove trivial single stage runs
cmcgee1024 Sep 15, 2025
a6a6a22
Fix hang when merging stderr with stdout
cmcgee1024 Sep 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading