Skip to content

Commit

Permalink
Adds more logging (#32)
Browse files Browse the repository at this point in the history
  • Loading branch information
simonbs committed Jun 15, 2023
1 parent cba8ddb commit 16f137f
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import Combine
import Foundation
import LogHelpers
import OSLog
import Tart
import TartDirectoryHelpers
import VirtualMachine
Expand All @@ -17,6 +19,7 @@ public final class EphemeralTartVirtualMachine: VirtualMachine {
private let resourcesDirectoryURL: URL
private let onCleanup: CleanupHandler
private var runTask: Task<(), Error>?
private let logger = Logger(category: "EphemeralTartVirtualMachine")

public init(
tart: Tart,
Expand All @@ -36,8 +39,13 @@ public final class EphemeralTartVirtualMachine: VirtualMachine {
defer {
onCleanup()
}
let sourceVMName = sourceVMName
let destinationVMName = destinationVMName
logger.info("Clone Tart image named \(sourceVMName, privacy: .public) to \(destinationVMName, privacy: .public)...")
try await tart.clone(sourceName: sourceVMName, newName: destinationVMName)
logger.info("Run Tart image named \(destinationVMName, privacy: .public)...")
try await tart.run(name: destinationVMName, mounting: [.resources(at: resourcesDirectoryURL)])
logger.info("Delete Tart image named \(destinationVMName, privacy: .public)...")
try await tart.delete(name: destinationVMName)
onCleanup()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ private extension VirtualMachineFleetLive {
} else {
logger.info("Task running virtual machine named \(name, privacy: .public) was cancelled.")
}
logger.info("Task running virtual machine named \(name, privacy: .public) was cancelled.")
}
activeTasks.append(task)
}
Expand Down

0 comments on commit 16f137f

Please sign in to comment.