ArtRunTest

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.ArtRunTest


Un programme d'exécution de tests pour exécuter des tests d'exécution ART.

Résumé

Classes imbriquées

class ArtRunTest.AdbShellCommandException

Une classe d'exception pour signaler une erreur survenue lors de l'exécution d'une commande shell ADB.

Des champs

public static final String CHECKER_PAR_FILENAME

Constructeurs publics

ArtRunTest ()

Méthodes publiques

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

IAbi getAbi ()
getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

Méthodes protégées

checkExitCode (Integer exitCode)

Vérifiez le code de sortie renvoyé par une commande de test.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Vérifiez une sortie produite par une commande de test.

File createTestLocalTempDirectory ( TestInformation testInfo)

Créez un répertoire temporaire local dans le dossier des dépendances du test, pour collecter les sorties de test extraites du périphérique testé.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Exécutez un test Checker et vérifiez sa sortie.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Extrayez le répertoire src du fichier jar donné vers le répertoire donné.

File getCheckerBinaryPath ( TestInformation testInfo)

Recherchez le binaire Checker (Python Archive).

runChecker (String[] checkerCommandLine)

Exécutez une commande Checker et vérifiez son résultat.

Des champs

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Constructeurs publics

ArtRunTest

public ArtRunTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

ajouterExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

Paramètres
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

obtenirAbi

public IAbi getAbi ()

Retour
IAbi

getExcludeFilters

public  getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

Retour

getIncludeFilters

public  getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

Retour

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

Paramètres
testInfo TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Paramètres
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

Méthodes protégées

checkExitCode

protected  checkExitCode (Integer exitCode)

Vérifiez le code de sortie renvoyé par une commande de test.

Paramètres
exitCode Integer : Le code de sortie renvoyé par la commande test

Retour
Un message d'erreur facultatif, vide si le code de sortie du test indique un succès

checkTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Vérifiez une sortie produite par une commande de test.

Utilisé pour vérifier la sortie standard et l’erreur standard d’un test.

Paramètres
testInfo TestInformation : L'objet TestInformation associé au test exécuté

actualOutputText String : La sortie produite par le test

outputShortName String : Le nom court du canal de sortie

outputPrettyName String : Un plus joli nom pour le canal de sortie, utilisé dans les messages d'erreur

Retour
Un message d'erreur facultatif, vide si la sortie vérifiée est valide

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Créez un répertoire temporaire local dans le dossier des dépendances du test, pour collecter les sorties de test extraites du périphérique testé.

Paramètres
testInfo TestInformation : L'objet TestInformation associé au test exécuté

Retour
File L'objet ERROR(/File) pointant vers le répertoire temporaire créé.

Jetés
Si la création du répertoire temporaire a échoué.

exécuterCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécutez un test Checker et vérifiez sa sortie.

Les tests Checker sont des tests supplémentaires inclus dans certains tests d'exécution ART, écrits sous forme d'annotations dans les commentaires des fichiers source d'un test et utilisés pour vérifier le compilateur ART.

Paramètres
testInfo TestInformation : L'objet TestInformation associé au test exécuté

listener ITestInvocationListener : L'objet ITestInvocationListener associé au test exécuté

Retour
Un message d'erreur facultatif, vide si le test Checker a réussi

Jetés
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extraireSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Extrayez le répertoire src du fichier jar donné vers le répertoire donné.

Paramètres
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Recherchez le binaire Checker (Python Archive).

Paramètres
testInfo TestInformation

Retour
File

exécuterChecker

protected  runChecker (String[] checkerCommandLine)

Exécutez une commande Checker et vérifiez son résultat.

Paramètres
checkerCommandLine String : La ligne de commande Checker à exécuter

Retour
Un message d'erreur facultatif, vide si l'appel de Checker a réussi

,

ArtRunTest

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.ArtRunTest


Un programme d'exécution de tests pour exécuter des tests d'exécution ART.

Résumé

Classes imbriquées

class ArtRunTest.AdbShellCommandException

Une classe d'exception pour signaler une erreur survenue lors de l'exécution d'une commande shell ADB.

Des champs

public static final String CHECKER_PAR_FILENAME

Constructeurs publics

ArtRunTest ()

Méthodes publiques

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

IAbi getAbi ()
getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

Méthodes protégées

checkExitCode (Integer exitCode)

Vérifiez le code de sortie renvoyé par une commande de test.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Vérifiez une sortie produite par une commande de test.

File createTestLocalTempDirectory ( TestInformation testInfo)

Créez un répertoire temporaire local dans le dossier des dépendances du test, pour collecter les sorties de test extraites du périphérique testé.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Exécutez un test Checker et vérifiez sa sortie.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Extrayez le répertoire src du fichier jar donné vers le répertoire donné.

File getCheckerBinaryPath ( TestInformation testInfo)

Recherchez le binaire Checker (Python Archive).

runChecker (String[] checkerCommandLine)

Exécutez une commande Checker et vérifiez son résultat.

Des champs

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Constructeurs publics

ArtRunTest

public ArtRunTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

ajouterExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

Paramètres
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

obtenirAbi

public IAbi getAbi ()

Retour
IAbi

getExcludeFilters

public  getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

Retour

getIncludeFilters

public  getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

Retour

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

Paramètres
testInfo TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Paramètres
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Active ou désactive le mode de collecte de tests

Méthodes protégées

checkExitCode

protected  checkExitCode (Integer exitCode)

Vérifiez le code de sortie renvoyé par une commande de test.

Paramètres
exitCode Integer : Le code de sortie renvoyé par la commande test

Retour
Un message d'erreur facultatif, vide si le code de sortie du test indique un succès

checkTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Vérifiez une sortie produite par une commande de test.

Utilisé pour vérifier la sortie standard et l’erreur standard d’un test.

Paramètres
testInfo TestInformation : L'objet TestInformation associé au test exécuté

actualOutputText String : La sortie produite par le test

outputShortName String : Le nom court du canal de sortie

outputPrettyName String : Un plus joli nom pour le canal de sortie, utilisé dans les messages d'erreur

Retour
Un message d'erreur facultatif, vide si la sortie vérifiée est valide

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Créez un répertoire temporaire local dans le dossier des dépendances du test, pour collecter les sorties de test extraites du périphérique testé.

Paramètres
testInfo TestInformation : L'objet TestInformation associé au test exécuté

Retour
File L'objet ERROR(/File) pointant vers le répertoire temporaire créé.

Jetés
Si la création du répertoire temporaire a échoué.

exécuterCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécutez un test Checker et vérifiez sa sortie.

Les tests Checker sont des tests supplémentaires inclus dans certains tests d'exécution ART, écrits sous forme d'annotations dans les commentaires des fichiers source d'un test et utilisés pour vérifier le compilateur ART.

Paramètres
testInfo TestInformation : L'objet TestInformation associé au test exécuté

listener ITestInvocationListener : L'objet ITestInvocationListener associé au test exécuté

Retour
Un message d'erreur facultatif, vide si le test Checker a réussi

Jetés
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extraireSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Extrayez le répertoire src du fichier jar donné vers le répertoire donné.

Paramètres
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Recherchez le binaire Checker (Python Archive).

Paramètres
testInfo TestInformation

Retour
File

exécuterChecker

protected  runChecker (String[] checkerCommandLine)

Exécutez une commande Checker et vérifiez son résultat.

Paramètres
checkerCommandLine String : La ligne de commande Checker à exécuter

Retour
Un message d'erreur facultatif, vide si l'appel de Checker a réussi