Test G

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
   ↳ com.android.tradefed.testtype.GTestBase.
     ↳ com.android.tradefed.testtype.GTest


Test qui exécute un package de test natif sur un appareil donné.

Résumé

Constructeurs publics

GTest()

Méthodes publiques

ITestDevice getDevice()

Faites tester l'appareil.

boolean isRebootBeforeTestEnabled()
void run(TestInformation testInfo, ITestInvocationListener listener)

void setDevice(ITestDevice device)

Injectez l'appareil testé.

void setNativeTestDevicePath(String path)

Méthodes protégées

String createFlagFile(String filter)

Créez un fichier contenant les filtres qui seront utilisés via --gtest_flagfile pour éviter tout système d'exploitation la taille des arguments est limitée.

void executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

Méthode d'assistance permettant d'exécuter une commande gtest à partir d'un script temporaire, dans le cas où la commande est trop long pour être exécuté directement par adb.

String getGTestCmdLine(String fullPath, String flags)

Méthode d'assistance permettant de créer la commande gtest à exécuter.

String loadFilter(String binaryOnDevice)

Définissez la méthode get filter.

boolean shouldRunFile(String fullPath)

Méthode d'assistance permettant de déterminer si un fichier donné doit être exécuté.

Constructeurs publics

Test G

public GTest ()

Méthodes publiques

getDevice

public ITestDevice getDevice ()

Faites tester l'appareil.

Renvoie
ITestDevice l'/le/la ITestDevice

isRedémarrerAvantTestEnabled

public boolean isRebootBeforeTestEnabled ()

Renvoie
boolean

Exécuter

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Paramètres
testInfo TestInformation

listener ITestInvocationListener

Génère
DeviceNotAvailableException

Définir l'appareil

public void setDevice (ITestDevice device)

Injectez l'appareil testé.

Paramètres
device ITestDevice: ITestDevice à utiliser

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Paramètres
path String

Méthodes protégées

createFlagFile

protected String createFlagFile (String filter)

Créez un fichier contenant les filtres qui seront utilisés via --gtest_flagfile pour éviter tout système d'exploitation la taille des arguments est limitée.

Paramètres
filter String: chaîne de filtre

Renvoie
String Chemin d'accès au fichier contenant le filtre.

Génère
DeviceNotAvailableException

runCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

Méthode d'assistance permettant d'exécuter une commande gtest à partir d'un script temporaire, dans le cas où la commande est trop long pour être exécuté directement par adb.

Paramètres
testDevice ITestDevice: appareil sur lequel exécuter la commande

cmd String: chaîne de commande à exécuter

resultParser IShellOutputReceiver: récepteur de sortie pour la lecture des résultats des tests

Génère
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Méthode d'assistance permettant de créer la commande gtest à exécuter.

Paramètres
fullPath String: chemin d'accès absolu au système de fichiers vers le binaire gtest sur l'appareil

flags String: options d'exécution gtest

Renvoie
String la ligne de commande shell pour qu'elle s'exécute pour le gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Définissez la méthode get filter.

La sous-classe doit implémenter comment obtenir son propre filtre.

Paramètres
binaryOnDevice String: chemin d'accès complet au fichier de filtre.

Renvoie
String chaîne de filtre.

Génère
DeviceNotAvailableException

doitExécuterFichier

protected boolean shouldRunFile (String fullPath)

Méthode d'assistance permettant de déterminer si un fichier donné doit être exécuté.

Paramètres
fullPath String: chemin d'accès complet au fichier en question

Renvoie
boolean true si nous devons exécuter ce fichier.