Utile HostOrchestrator
public
class
HostOrchestratorUtil
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.device.cloud.HostOrchestratorUtil |
Utilità per eseguire comandi tramite Host Orchestrator su istanze remote.
Riepilogo
Campi | |
---|---|
public
static
final
String |
URL_HOST_KERNEL_LOG
|
public
static
final
String |
URL_HO_LOG
|
Costruttori pubblici | |
---|---|
HostOrchestratorUtil(boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, File avdDriverBinary)
|
|
HostOrchestratorUtil(boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, OxygenClient oxygenClient)
|
Metodi pubblici | |
---|---|
void
|
collectLogByCommand(ITestLogger testLogger, String logName, String url)
Esegui un comando tramite Host Orchestrator e registra il relativo output |
CommandResult
|
powerwashGce()
Tentativo di eseguire il Powerwash di un'istanza GCE tramite Host Orchestrator. |
File
|
pullCvdHostLogs()
Esegui il pull dei log dell'host CF tramite Host Orchestrator. |
CommandResult
|
restoreSnapshotGce()
Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish tramite Host Orchestrator. |
CommandResult
|
snapshotGce()
Tentativo di creare uno snapshot di un'istanza Cuttlefish tramite Host Orchestrator. |
CommandResult
|
stopGce()
Tentativo di arrestare un'istanza Cuttlefish tramite Host Orchestrator. |
Campi
URL_HOST_KERNEL_LOG
public static final String URL_HOST_KERNEL_LOG
URL_HO_LOG
public static final String URL_HO_LOG
Costruttori pubblici
Utile HostOrchestrator
public HostOrchestratorUtil (boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, File avdDriverBinary)
Parametri | |
---|---|
useOxygenation |
boolean |
useCvdOxygen |
boolean |
sshPrivateKeyPath |
File |
instanceUser |
String |
gceAvd |
GceAvdInfo |
avdDriverBinary |
File |
Utile HostOrchestrator
public HostOrchestratorUtil (boolean useOxygenation, boolean useCvdOxygen, File sshPrivateKeyPath, String instanceUser, GceAvdInfo gceAvd, OxygenClient oxygenClient)
Parametri | |
---|---|
useOxygenation |
boolean |
useCvdOxygen |
boolean |
sshPrivateKeyPath |
File |
instanceUser |
String |
gceAvd |
GceAvdInfo |
oxygenClient |
OxygenClient |
Metodi pubblici
collectLogByCommand
public void collectLogByCommand (ITestLogger testLogger, String logName, String url)
Esegui un comando tramite Host Orchestrator e registra il relativo output
Parametri | |
---|---|
testLogger |
ITestLogger : il ITestLogger dove registrare i file. |
logName |
String : il nome del log da utilizzare durante il report per ITestLogger |
url |
String : l'API Host Orchestrator da eseguire. |
PowerwashGce
public CommandResult powerwashGce ()
Tentativo di eseguire il Powerwash di un'istanza GCE tramite Host Orchestrator.
Ritorni | |
---|---|
CommandResult |
Un elemento CommandResult contenente lo stato e i log. |
PullCvdHostLog
public File pullCvdHostLogs ()
Esegui il pull dei log dell'host CF tramite Host Orchestrator.
Ritorni | |
---|---|
File |
ripristinoSnapshotGce
public CommandResult restoreSnapshotGce ()
Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish tramite Host Orchestrator.
Ritorni | |
---|---|
CommandResult |
GCE snapshot
public CommandResult snapshotGce ()
Tentativo di creare uno snapshot di un'istanza Cuttlefish tramite Host Orchestrator.
Ritorni | |
---|---|
CommandResult |
stopGce
public CommandResult stopGce ()
Tentativo di arrestare un'istanza Cuttlefish tramite Host Orchestrator.
Ritorni | |
---|---|
CommandResult |