FakeSsh
constructor(remoteFiles: Map<String, String> = emptyMap(), remoteEnv: Map<String, String> = emptyMap(), remoteCommands: Map<List<String>, CommandResult> = emptyMap(), uname: String = "Linux x86_64", sshResult: CommandResult? = null, canRun: Boolean = true, os: String = "macos", capabilities: Set<Capability> = Capability.entries.toSet(), machines: Map<String, FakeSsh> = emptyMap())(source)