RemoteFileUtil

public class RemoteFileUtil
extends Object

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


Classe utilitaire permettant de gérer le fichier provenant d'une instance distante

Résumé

Constructeurs publics

RemoteFileUtil()

Méthodes publiques

static boolean doesRemoteFileExist(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remotePath)

Vérifier si un fichier (ou un répertoire) existe sur l'instance distante

static File fetchRemoteDir(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteDirPath)

Récupérez un répertoire distant à partir de l'hôte distant.

static boolean fetchRemoteDir(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir)

Récupérez un répertoire distant à partir de l'hôte distant.

static File fetchRemoteFile(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteFilePath)

Récupérez un fichier distant dans l'instance de conteneur.

static boolean fetchRemoteFile(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

Récupérez un fichier distant dans l'instance de l'appareil ou du conteneur.

static boolean pushFileToRemote(GceAvdInfo remoteInstance, TestDeviceOptions options, scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile)

Transférer un objet ERROR(/File) depuis l'hôte local vers l'instance distante

Constructeurs publics

RemoteFileUtil

public RemoteFileUtil ()

Méthodes publiques

doesRemoteFileExist

public static boolean doesRemoteFileExist (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remotePath)

Vérifier si un fichier (ou un répertoire) existe sur l'instance distante

Paramètres
remoteInstance GceAvdInfo: GceAvdInfo décrivant l'appareil.

options TestDeviceOptions: un TestDeviceOptions décrivant les options de l'appareil à utiliser pour Appareil GCE.

runUtil IRunUtil: IRunUtil permettant d'exécuter des commandes.

timeout long: en milliseconde pour que la récupération se termine.

remotePath String: chemin d'accès distant où trouver le fichier

Renvoie
boolean si le fichier existe ou non

récupérerRemoteDir

public static File fetchRemoteDir (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath)

Récupérez un répertoire distant à partir de l'hôte distant.

Paramètres
remoteInstance GceAvdInfo: GceAvdInfo décrivant l'appareil.

options TestDeviceOptions: un TestDeviceOptions décrivant les options de l'appareil à utiliser pour Appareil GCE.

runUtil IRunUtil: IRunUtil permettant d'exécuter des commandes.

timeout long: en milliseconde pour que la récupération se termine.

remoteDirPath String: chemin d'accès distant au répertoire

Renvoie
File Répertoire extrait ERROR(/File) en cas de réussite, valeur null dans le cas contraire

récupérerRemoteDir

public static boolean fetchRemoteDir (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteDirPath, 
                File localDir)

Récupérez un répertoire distant à partir de l'hôte distant.

Paramètres
remoteInstance GceAvdInfo: GceAvdInfo décrivant l'appareil.

options TestDeviceOptions: un TestDeviceOptions décrivant les options de l'appareil à utiliser pour Appareil GCE.

runUtil IRunUtil: IRunUtil permettant d'exécuter des commandes.

timeout long: en milliseconde pour que la récupération se termine.

remoteDirPath String: chemin d'accès distant au répertoire

localDir File: répertoire local dans lequel placer les fichiers extraits.

Renvoie
boolean "True" en cas de réussite, False dans le cas contraire

RécupérerRemoteFile

public static File fetchRemoteFile (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath)

Récupérez un fichier distant dans l'instance de conteneur.

Paramètres
remoteInstance GceAvdInfo: GceAvdInfo décrivant l'appareil.

options TestDeviceOptions: un TestDeviceOptions décrivant les options de l'appareil à utiliser pour Appareil GCE.

runUtil IRunUtil: IRunUtil permettant d'exécuter des commandes.

timeout long: en milliseconde pour que la récupération se termine.

remoteFilePath String: chemin d'accès distant où trouver le fichier

Renvoie
File La valeur extraite si l'opération a réussi, ou la valeur "null" dans le cas contraire

RécupérerRemoteFile

public static boolean fetchRemoteFile (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

Récupérez un fichier distant dans l'instance de l'appareil ou du conteneur.

Paramètres
remoteInstance GceAvdInfo: GceAvdInfo décrivant l'appareil.

options TestDeviceOptions: un TestDeviceOptions décrivant les options de l'appareil à utiliser pour Appareil GCE.

runUtil IRunUtil: IRunUtil permettant d'exécuter des commandes.

timeout long: en milliseconde pour que la récupération se termine.

remoteFilePath String: chemin d'accès distant où trouver le fichier

localFile File: ERROR(/File) local où le fichier distant sera extrait

Renvoie
boolean "True" en cas de réussite, False dans le cas contraire

PushFileToRemote

public static boolean pushFileToRemote (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                 scpArgs, 
                IRunUtil runUtil, 
                long timeout, 
                String remoteFilePath, 
                File localFile)

Transférer un objet ERROR(/File) depuis l'hôte local vers l'instance distante

Paramètres
remoteInstance GceAvdInfo: GceAvdInfo décrivant l'appareil.

options TestDeviceOptions: un TestDeviceOptions décrivant les options de l'appareil à utiliser pour Appareil GCE.

scpArgs : arguments supplémentaires à transmettre à la commande scp

runUtil IRunUtil: IRunUtil permettant d'exécuter des commandes.

timeout long: en milliseconde pour que la récupération se termine.

remoteFilePath String: chemin d'accès distant où trouver le fichier

localFile File: ERROR(/File) local où le fichier distant sera extrait

Renvoie
boolean "True" en cas de réussite, False dans le cas contraire