2021年4月9日星期五

Swift run shell command stuck, but success in xcode debug

I use swift run gradlew build, but it was stuck on Start Daemom.

#!/usr/bin/swift sh    import Foundation      func shell(_ command: String) -> Void {      let task = Process()      task.standardOutput = FileHandle.standardOutput      task.standardError = FileHandle.standardError      task.standardInput = FileHandle.standardInput        task.arguments = ["-c", command]      task.launchPath = "/bin/sh"      task.currentDirectoryPath = "/Users/MyProjectPath"      task.launch()            task.waitUntilExit()                  assert(task.terminationStatus == 0, "\(command)")  }          shell("./gradlew --debug --info :app:assembleRelease")  

Output:

08:52:39.590 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: STARTING  08:52:39.591 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Waiting until process started: Gradle build daemon.  08:52:39.601 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: STARTED  08:52:39.602 [INFO] [org.gradle.process.internal.DefaultExecHandle] Successfully started process 'Gradle build daemon'  08:52:39.602 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Gradle daemon process is starting. Waiting for the daemon to detach...  08:52:39.602 [DEBUG] [org.gradle.process.internal.ExecHandleRunner] waiting until streams are handled...  08:52:39.604 [DEBUG] [org.gradle.launcher.daemon.bootstrap.DaemonOutputConsumer] Starting consuming the daemon process output.    > Starting Daemon   

It start success daemon and wait daemon output, for some reason not get daemon's output.

https://stackoverflow.com/questions/67003633/swift-run-shell-command-stuck-but-success-in-xcode-debug April 08, 2021 at 08:04PM

没有评论:

发表评论