Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,8 @@ By analogy with Shell, you can make other wrappers over the `ProcessCommand`
Using simctl, you can search for iPhone 12, turn it on and launch the application.

```swift
let xcrun = XCRun()
let simulator = xcrun.simctl
let xcrun = XCRun.current
let simulator = try await xcrun.simctl

let list = try await simulator.list(.devices, "iPhone 12", available: true).json.decode()
let devices = list.devices.flatMap { $0.value }
Expand Down
9 changes: 4 additions & 5 deletions Sources/XSTooling/ProcessCommand.swift
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ public struct ProcessCommand: Hashable, Sendable {
process.executableURL = executableURL
process.currentDirectoryURL = currentDirectoryURL
process.arguments = arguments
if let environment = environment {
if let environment {
process.environment = environment
}
if let standardOutput {
Expand Down Expand Up @@ -189,7 +189,6 @@ extension Process {
self.terminate() // crash if not running
}
}
try Task.checkCancellation()
}
}

Expand All @@ -198,10 +197,10 @@ extension Process {
extension FileHandle {
fileprivate func stream() -> AsyncStream<Data> {
AsyncStream<Data> { continuation in
continuation.onTermination = { [weak self] _ in
self?.readabilityHandler = nil // stop
}
self.readabilityHandler = { fileHandle in
continuation.onTermination = { _ in
fileHandle.readabilityHandler = nil // stop
}
let data = fileHandle.availableData
if data.isEmpty {
fileHandle.readabilityHandler = nil // stop
Expand Down
14 changes: 0 additions & 14 deletions Sources/XSTooling/Shell.swift
Original file line number Diff line number Diff line change
Expand Up @@ -30,20 +30,6 @@ public struct Shell: Equatable, Sendable {
self.arguments = arguments
}

// MARK: - Options

public var verbose: Shell { option("--verbose") }

public var login: Shell { option("--login") }

private func option(_ value: String) -> Shell {
var shell = self
shell.arguments.append(value)
return shell
}

// MARK: - Commands

/// Show version information for this instance of bash on the standard output and exit successfully.
public var version: ProcessCommand {
ProcessCommand(path: path, arguments: arguments).appending(argument: "--version")
Expand Down
135 changes: 0 additions & 135 deletions Tests/XSToolingTests/Core/ProcessCommandTests.swift

This file was deleted.

21 changes: 0 additions & 21 deletions Tests/XSToolingTests/Core/ProcessOutputTests.swift

This file was deleted.

23 changes: 0 additions & 23 deletions Tests/XSToolingTests/GHTest/GHActions.swift

This file was deleted.

47 changes: 0 additions & 47 deletions Tests/XSToolingTests/GHTest/GHTestCase.swift

This file was deleted.

Loading
Loading