Test ArtRun
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Un lanceur de test pour exécuter les tests d'exécution ART.
Résumé
Classes imbriquées | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Une classe d'exceptions pour signaler une erreur survenue pendant l'exécution d'un shell ADB . |
Champs | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
Constructeurs publics | |
---|---|
ArtRunTest()
|
Méthodes publiques | |
---|---|
void
|
addAllExcludeFilters(
Ajoute le |
void
|
addAllIncludeFilters(
Ajoute le |
void
|
addExcludeFilter(String filter)
Ajoute un filtre indiquant les tests à exclure. |
void
|
addIncludeFilter(String filter)
Ajoute un filtre indiquant les tests à inclure. |
void
|
clearExcludeFilters()
Supprimer tous les filtres d'exclusion actuellement suivis |
void
|
clearIncludeFilters()
Supprimer tous les filtres "Inclure" actuellement suivis |
IAbi
|
getAbi()
|
|
getExcludeFilters()
Renvoie la valeur |
|
getIncludeFilters()
Renvoie la valeur |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats à l'écouteur. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Active ou désactive le mode de collecte test |
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 le résultat généré 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 données sorties extraites de l'appareil testé. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Exécutez un test de vérification et vérifiez sa sortie. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Extraire le répertoire src du fichier JAR donné vers le répertoire donné |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Recherchez le binaire du vérificateur (Python Archive). |
|
runChecker(String[] checkerCommandLine)
Exécutez une commande de vérification et vérifiez son résultat. |
Champs
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Constructeurs publics
Test ArtRun
public ArtRunTest ()
Méthodes publiques
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Ajoute le ERROR(/Set)
des filtres des tests à exclure.
Paramètres | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Ajoute le ERROR(/Set)
des filtres des tests à inclure.
Paramètres | |
---|---|
filters |
|
addExclureFiltre
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 ()
Supprimer tous les filtres d'exclusion actuellement suivis
ClearIncludeFilters
public void clearIncludeFilters ()
Supprimer tous les filtres "Inclure" actuellement suivis
getExcludeFilters
publicgetExcludeFilters ()
Renvoie la valeur ERROR(/Set)
actuelle des filtres d'exclusion.
Renvoie | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Renvoie la valeur ERROR(/Set)
actuelle des filtres d'inclusion.
Renvoie | |
---|---|
|
Exécuter
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles à exécuter
tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats du test |
Génère | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte test
Méthodes protégées
codecocheQuitter
protectedcheckExitCode (Integer exitCode)
Vérifiez le code de sortie renvoyé par une commande de test.
Paramètres | |
---|---|
exitCode |
Integer : code de sortie renvoyé par la commande de test. |
Renvoie | |
---|---|
|
Un message d'erreur facultatif, vide si le code de sortie du test indique une réussite |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Vérifiez le résultat généré par une commande de test.
Utilisé pour vérifier la sortie standard et l'erreur standard d'un test.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation associé au test exécuté |
actualOutputText |
String : sortie produite par le test |
outputShortName |
String : nom court du canal de sortie |
outputPrettyName |
String : nom plus esthétique du canal de sortie, utilisé dans les messages d'erreur |
Renvoie | |
---|---|
|
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 données sorties extraites de l'appareil testé.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation associé au test exécuté |
Renvoie | |
---|---|
File |
L'objet ERROR(/File) pointant vers le répertoire temporaire créé |
Génère | |
---|---|
|
Si la création du répertoire temporaire a échoué. |
exécuterCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Exécutez un test de vérification et vérifiez sa sortie.
Les tests de vérification sont des tests supplémentaires inclus dans certains tests d'exécution ART, écrits sous forme d'annotations dans les commentaires des fichiers sources d'un test, et permet de vérifier le compilateur ART.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation associé au test exécuté |
listener |
ITestInvocationListener : objet ITestInvocationListener associé au test exécuté |
Renvoie | |
---|---|
|
Un message d'erreur facultatif, vide si le test du vérificateur a réussi |
Génère | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Extraire 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 du vérificateur (Python Archive).
Paramètres | |
---|---|
testInfo |
TestInformation |
Renvoie | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Exécutez une commande de vérification et vérifiez son résultat.
Paramètres | |
---|---|
checkerCommandLine |
String : ligne de commande du vérificateur à exécuter |
Renvoie | |
---|---|
|
Un message d'erreur facultatif, vide si l'appel du vérificateur a réussi |