GTest

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()

Obtenez l'appareil à tester.

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

void setDevice(ITestDevice device)

Injectez l'appareil à tester.

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 toute limitation du système d'exploitation concernant la taille des arguments.

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 longue pour être exécutée directement par adb.

String getGTestCmdLine(String fullPath, String flags)

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

String loadFilter(String binaryOnDevice)

Définissez la méthode de filtrage "get".

boolean shouldRunFile(String fullPath)

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

Constructeurs publics

GTest

public GTest ()

Méthodes publiques

getDevice

public ITestDevice getDevice ()

Obtenez l'appareil à tester.

Renvoie
ITestDevice le ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Renvoie
boolean

Exécuter

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Paramètres
testInfo TestInformation

listener ITestInvocationListener

Génère
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Injectez l'appareil à tester.

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 toute limitation de taille des arguments par l'OS.

Paramètres
filter String : chaîne de filtre

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

Génère
DeviceNotAvailableException

executeCommandByScript

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 longue pour être exécutée 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 pour créer la commande gtest à exécuter.

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

flags String : indicateurs d'exécution gtest

Renvoie
String Ligne de commande du shell à exécuter pour gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Définissez la méthode de filtrage "get".

La sous-classe doit implémenter la façon d'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

shouldRunFile

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 le fichier doit être exécuté.