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' |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Ajoute l' |
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' | |
getIncludeFilters () Renvoie l' | |
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.
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte de tests
Méthodes protégées
checkExitCode
protectedcheckExitCode (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
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (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' |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Ajoute l' |
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' | |
getIncludeFilters () Renvoie l' | |
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.
getExcludeFilters
publicgetExcludeFilters ()
Renvoie l' ERROR(/Set)
actuelle des filtres d'exclusion.
Retour | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Active ou désactive le mode de collecte de tests
Méthodes protégées
checkExitCode
protectedcheckExitCode (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
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (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 |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/01 (UTC).