HostOrchestratorUtil

public class HostOrchestratorUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.HostOrchestratorUtil


Utilitaire permettant d'exécuter des commandes sur des instances distantes via Host Orchestrator.

Résumé

Champs

public static final String URL_HOST_KERNEL_LOG

public static final String URL_HO_LOG

Constructeurs publics

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)

Méthodes publiques

void collectLogByCommand(ITestLogger testLogger, String logName, String url)

Exécuter une commande via Host Orchestrator et consigner sa sortie

CommandResult powerwashGce()

Tentative de réinitialisation Powerwash d'une instance GCE via Host Orchestrator.

File pullCvdHostLogs()

Extraire les journaux de l'hôte CF via Host Orchestrator

CommandResult restoreSnapshotGce()

Tentative de restauration de l'instantané d'une instance Cuttlefish via Host Orchestrator.

CommandResult snapshotGce()

Tentative de création d'un instantané d'une instance Cuttlefish via Host Orchestrator.

CommandResult stopGce()

Tentative d'arrêt d'une instance Cuttlefish via Host Orchestrator.

Champs

URL_HÔTE_KERNEL_LOG

public static final String URL_HOST_KERNEL_LOG

URL_HO_LOG

public static final String URL_HO_LOG

Constructeurs publics

HostOrchestratorUtil

public HostOrchestratorUtil (boolean useOxygenation, 
                boolean useCvdOxygen, 
                File sshPrivateKeyPath, 
                String instanceUser, 
                GceAvdInfo gceAvd, 
                File avdDriverBinary)

Paramètres
useOxygenation boolean

useCvdOxygen boolean

sshPrivateKeyPath File

instanceUser String

gceAvd GceAvdInfo

avdDriverBinary File

HostOrchestratorUtil

public HostOrchestratorUtil (boolean useOxygenation, 
                boolean useCvdOxygen, 
                File sshPrivateKeyPath, 
                String instanceUser, 
                GceAvdInfo gceAvd, 
                OxygenClient oxygenClient)

Paramètres
useOxygenation boolean

useCvdOxygen boolean

sshPrivateKeyPath File

instanceUser String

gceAvd GceAvdInfo

oxygenClient OxygenClient

Méthodes publiques

collectLogByCommand

public void collectLogByCommand (ITestLogger testLogger, 
                String logName, 
                String url)

Exécuter une commande via Host Orchestrator et consigner sa sortie

Paramètres
testLogger ITestLogger: ITestLogger où enregistrer les fichiers.

logName String: nom de journal à utiliser lors de la création de rapports pour ITestLogger

url String: API Host Orchestrator à exécuter.

PowerwashGce

public CommandResult powerwashGce ()

Tentative de réinitialisation Powerwash d'une instance GCE via Host Orchestrator.

Renvoie
CommandResult Une CommandResult contenant l'état et les journaux.

pullCvdHostLogs

public File pullCvdHostLogs ()

Extraire les journaux de l'hôte CF via Host Orchestrator

Renvoie
File

restaurerInstantanéGce

public CommandResult restoreSnapshotGce ()

Tentative de restauration de l'instantané d'une instance Cuttlefish via Host Orchestrator.

Renvoie
CommandResult

instantanéGce

public CommandResult snapshotGce ()

Tentative de création d'un instantané d'une instance Cuttlefish via Host Orchestrator.

Renvoie
CommandResult

Arrêt

public CommandResult stopGce ()

Tentative d'arrêt d'une instance Cuttlefish via Host Orchestrator.

Renvoie
CommandResult