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