DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

java.lang.Object
com.android.tradefed.targetprep.DefaultTestsZipInstaller


Implémentation par défaut de l'installateur de fichiers ZIP de tests.

Résumé

Constructeurs publics

DefaultTestsZipInstaller()

Constructeur par défaut.

DefaultTestsZipInstaller(String... skipList)

Ce constructeur pratique permet à l'appelant de définir directement la liste d'exclusion, sans avoir à appeler setDataWipeSkipList(String) séparément.

DefaultTestsZipInstaller(Collection<String> skipList)

Ce constructeur pratique permet à l'appelant de définir directement la liste d'exclusion, sans avoir à appeler setDataWipeSkipList(String) séparément.

Méthodes publiques

void deleteData(ITestDevice device)

Supprime tous les fichiers/répertoires de /data sur l'appareil spécifié, à l' exception de ceux exclus par la liste d'exclusion.

Set<String> getDataWipeSkipList()

Obtient le répertoire des répertoires à effacer, utilisé uniquement pour les tests.

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

Transfère le contenu du fichier tests.zip vers la partition de données de l'appareil.

Cette implémentation redémarre l'appareil dans l'espace utilisateur avant de continuer.

void setDataWipeSkipList(String... skipList)

Définit la liste des chemins d'accès sous /data à ne pas effacer.

void setDataWipeSkipList(Collection<String> skipList)

Définit la liste des chemins d'accès sous /data à ne pas effacer.

Constructeurs publics

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

Constructeur par défaut.

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

Ce constructeur pratique permet à l'appelant de définir directement la liste d'exclusion, sans avoir à appeler setDataWipeSkipList(String) séparément.

Paramètres
skipList String : collection de chemins d'accès sous /data à conserver lors de l'effacement du système de fichiers @see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (Collection<String> skipList)

Ce constructeur pratique permet à l'appelant de définir directement la liste d'exclusion, sans avoir à appeler setDataWipeSkipList(String) séparément.

Paramètres
skipList Collection : collection de chemins d'accès sous /data à conserver lors de l'effacement du système de fichiers @see #setDataWipeSkipList

Méthodes publiques

deleteData

public void deleteData (ITestDevice device)

Supprime tous les fichiers/répertoires de /data sur l'appareil spécifié, à l' exception de ceux exclus par la liste d'exclusion.

L'implémentation arrête l'exécution sur l'appareil. Il est fortement recommandé de redémarrer l'appareil une fois cette méthode terminée.

Paramètres
device ITestDevice : ITestDevice sur lequel agir

Génère
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public Set<String> getDataWipeSkipList ()

Obtient le répertoire des répertoires à effacer, utilisé uniquement pour les tests.

Renvoie
Set<String> ensemble de répertoires à ignorer lors de l'effacement d'un répertoire

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Transfère le contenu du fichier tests.zip vers la partition de données de l'appareil.

Cette implémentation redémarre l'appareil dans l'espace utilisateur avant de continuer. Elle arrête également l'exécution Android et la laisse inactive au retour.

Paramètres
device ITestDevice : le ITestDevice à flasher, supposé être en mode adb.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo contenant le fichier ZIP de tests à flasher

Génère
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

Définit la liste des chemins d'accès sous /data à ne pas effacer.

Paramètres
skipList String : liste des répertoires à ignorer.

Notez que la granularité de la liste d'exclusion correspond aux enfants directs de /data.

setDataWipeSkipList

public void setDataWipeSkipList (Collection<String> skipList)

Définit la liste des chemins d'accès sous /data à ne pas effacer.

Paramètres
skipList Collection : liste des répertoires à ignorer.

Notez que la granularité de la liste d'exclusion correspond aux enfants directs de /data.