@@ -105,9 +105,9 @@ public func run<
105
105
output: try output. createPipe ( ) ,
106
106
error: try error. createPipe ( )
107
107
) { execution, inputIO, outputIO, errorIO in
108
- var inputIOBox : TrackedPlatformDiskIO ? = consume inputIO
109
- var outputIOBox : TrackedPlatformDiskIO ? = consume outputIO
110
- var errorIOBox : TrackedPlatformDiskIO ? = consume errorIO
108
+ var inputIOBox : IOChannel ? = consume inputIO
109
+ var outputIOBox : IOChannel ? = consume outputIO
110
+ var errorIOBox : IOChannel ? = consume errorIO
111
111
112
112
// Write input, capture output and error in parallel
113
113
async let stdout = try output. captureOutput( from: outputIOBox. take ( ) )
@@ -177,12 +177,12 @@ public func run<Result, Input: InputProtocol, Output: OutputProtocol, Error: Out
177
177
output: try output. createPipe ( ) ,
178
178
error: try error. createPipe ( )
179
179
) { execution, inputIO, outputIO, errorIO in
180
- var inputIOBox : TrackedPlatformDiskIO ? = consume inputIO
180
+ var inputIOBox : IOChannel ? = consume inputIO
181
181
return try await withThrowingTaskGroup (
182
182
of: Void . self,
183
183
returning: Result . self
184
184
) { group in
185
- var inputIOContainer : TrackedPlatformDiskIO ? = inputIOBox. take ( )
185
+ var inputIOContainer : IOChannel ? = inputIOBox. take ( )
186
186
group. addTask {
187
187
if let inputIO = inputIOContainer. take ( ) {
188
188
let writer = StandardInputWriter ( diskIO: inputIO)
@@ -237,13 +237,13 @@ public func run<Result, Input: InputProtocol, Error: OutputProtocol>(
237
237
output: try output. createPipe ( ) ,
238
238
error: try error. createPipe ( )
239
239
) { execution, inputIO, outputIO, errorIO in
240
- var inputIOBox : TrackedPlatformDiskIO ? = consume inputIO
241
- var outputIOBox : TrackedPlatformDiskIO ? = consume outputIO
240
+ var inputIOBox : IOChannel ? = consume inputIO
241
+ var outputIOBox : IOChannel ? = consume outputIO
242
242
return try await withThrowingTaskGroup (
243
243
of: Void . self,
244
244
returning: Result . self
245
245
) { group in
246
- var inputIOContainer : TrackedPlatformDiskIO ? = inputIOBox. take ( )
246
+ var inputIOContainer : IOChannel ? = inputIOBox. take ( )
247
247
group. addTask {
248
248
if let inputIO = inputIOContainer. take ( ) {
249
249
let writer = StandardInputWriter ( diskIO: inputIO)
@@ -253,7 +253,7 @@ public func run<Result, Input: InputProtocol, Error: OutputProtocol>(
253
253
}
254
254
255
255
// Body runs in the same isolation
256
- let outputSequence = AsyncBufferSequence ( diskIO: outputIOBox. take ( ) !. consumeDiskIO ( ) )
256
+ let outputSequence = AsyncBufferSequence ( diskIO: outputIOBox. take ( ) !. consumeIOChannel ( ) )
257
257
let result = try await body ( execution, outputSequence)
258
258
try await group. waitForAll ( )
259
259
return result
@@ -299,13 +299,13 @@ public func run<Result, Input: InputProtocol, Output: OutputProtocol>(
299
299
output: try output. createPipe ( ) ,
300
300
error: try error. createPipe ( )
301
301
) { execution, inputIO, outputIO, errorIO in
302
- var inputIOBox : TrackedPlatformDiskIO ? = consume inputIO
303
- var errorIOBox : TrackedPlatformDiskIO ? = consume errorIO
302
+ var inputIOBox : IOChannel ? = consume inputIO
303
+ var errorIOBox : IOChannel ? = consume errorIO
304
304
return try await withThrowingTaskGroup (
305
305
of: Void . self,
306
306
returning: Result . self
307
307
) { group in
308
- var inputIOContainer : TrackedPlatformDiskIO ? = inputIOBox. take ( )
308
+ var inputIOContainer : IOChannel ? = inputIOBox. take ( )
309
309
group. addTask {
310
310
if let inputIO = inputIOContainer. take ( ) {
311
311
let writer = StandardInputWriter ( diskIO: inputIO)
@@ -315,7 +315,7 @@ public func run<Result, Input: InputProtocol, Output: OutputProtocol>(
315
315
}
316
316
317
317
// Body runs in the same isolation
318
- let errorSequence = AsyncBufferSequence ( diskIO: errorIOBox. take ( ) !. consumeDiskIO ( ) )
318
+ let errorSequence = AsyncBufferSequence ( diskIO: errorIOBox. take ( ) !. consumeIOChannel ( ) )
319
319
let result = try await body ( execution, errorSequence)
320
320
try await group. waitForAll ( )
321
321
return result
@@ -363,7 +363,7 @@ public func run<Result, Error: OutputProtocol>(
363
363
error: try error. createPipe ( )
364
364
) { execution, inputIO, outputIO, errorIO in
365
365
let writer = StandardInputWriter ( diskIO: inputIO!)
366
- let outputSequence = AsyncBufferSequence ( diskIO: outputIO!. consumeDiskIO ( ) )
366
+ let outputSequence = AsyncBufferSequence ( diskIO: outputIO!. consumeIOChannel ( ) )
367
367
return try await body ( execution, writer, outputSequence)
368
368
}
369
369
}
@@ -408,7 +408,7 @@ public func run<Result, Output: OutputProtocol>(
408
408
error: try error. createPipe ( )
409
409
) { execution, inputIO, outputIO, errorIO in
410
410
let writer = StandardInputWriter ( diskIO: inputIO!)
411
- let errorSequence = AsyncBufferSequence ( diskIO: errorIO!. consumeDiskIO ( ) )
411
+ let errorSequence = AsyncBufferSequence ( diskIO: errorIO!. consumeIOChannel ( ) )
412
412
return try await body ( execution, writer, errorSequence)
413
413
}
414
414
}
@@ -460,8 +460,8 @@ public func run<Result>(
460
460
error: try error. createPipe ( )
461
461
) { execution, inputIO, outputIO, errorIO in
462
462
let writer = StandardInputWriter ( diskIO: inputIO!)
463
- let outputSequence = AsyncBufferSequence ( diskIO: outputIO!. consumeDiskIO ( ) )
464
- let errorSequence = AsyncBufferSequence ( diskIO: errorIO!. consumeDiskIO ( ) )
463
+ let outputSequence = AsyncBufferSequence ( diskIO: outputIO!. consumeIOChannel ( ) )
464
+ let errorSequence = AsyncBufferSequence ( diskIO: errorIO!. consumeIOChannel ( ) )
465
465
return try await body ( execution, writer, outputSequence, errorSequence)
466
466
}
467
467
}
@@ -497,16 +497,16 @@ public func run<
497
497
error: try error. createPipe ( )
498
498
) { ( execution, inputIO, outputIO, errorIO) -> RunResult in
499
499
// Write input, capture output and error in parallel
500
- var inputIOBox : TrackedPlatformDiskIO ? = consume inputIO
501
- var outputIOBox : TrackedPlatformDiskIO ? = consume outputIO
502
- var errorIOBox : TrackedPlatformDiskIO ? = consume errorIO
500
+ var inputIOBox : IOChannel ? = consume inputIO
501
+ var outputIOBox : IOChannel ? = consume outputIO
502
+ var errorIOBox : IOChannel ? = consume errorIO
503
503
return try await withThrowingTaskGroup(
504
504
of: OutputCapturingState< Output . OutputType, Error . OutputType>? . self ,
505
505
returning: RunResult . self
506
506
) { group in
507
- var inputIOContainer : TrackedPlatformDiskIO ? = inputIOBox. take ( )
508
- var outputIOContainer : TrackedPlatformDiskIO ? = outputIOBox. take ( )
509
- var errorIOContainer : TrackedPlatformDiskIO ? = errorIOBox. take ( )
507
+ var inputIOContainer : IOChannel ? = inputIOBox. take ( )
508
+ var outputIOContainer : IOChannel ? = outputIOBox. take ( )
509
+ var errorIOContainer : IOChannel ? = errorIOBox. take ( )
510
510
group. addTask {
511
511
if let writeFd = inputIOContainer. take ( ) {
512
512
let writer = StandardInputWriter ( diskIO: writeFd)
@@ -580,8 +580,8 @@ public func run<Result>(
580
580
error: try error. createPipe ( )
581
581
) { execution, inputIO, outputIO, errorIO in
582
582
let writer = StandardInputWriter ( diskIO: inputIO!)
583
- let outputSequence = AsyncBufferSequence ( diskIO: outputIO!. consumeDiskIO ( ) )
584
- let errorSequence = AsyncBufferSequence ( diskIO: errorIO!. consumeDiskIO ( ) )
583
+ let outputSequence = AsyncBufferSequence ( diskIO: outputIO!. consumeIOChannel ( ) )
584
+ let errorSequence = AsyncBufferSequence ( diskIO: errorIO!. consumeIOChannel ( ) )
585
585
return try await body ( execution, writer, outputSequence, errorSequence)
586
586
}
587
587
}
0 commit comments