ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Ein Testläufer zum Ausführen von ART-Lauftests.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | ArtRunTest.AdbShellCommandException Eine Ausnahmeklasse zum Melden eines Fehlers, der während der Ausführung eines ADB-Shell-Befehls aufgetreten ist. |
Felder | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
Öffentliche Bauträger | |
---|---|
ArtRunTest () |
Öffentliche Methoden | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Fügt den |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Fügt den |
void | addExcludeFilter (String filter) Fügt einen Filter für die auszuschließenden Tests hinzu. |
void | addIncludeFilter (String filter) Fügt einen Filter für die einzuschließenden Tests hinzu. |
void | clearExcludeFilters () Löschen Sie alle derzeit verfolgten Ausschlussfilter. |
void | clearIncludeFilters () Löschen Sie alle derzeit verfolgten Einschlussfilter. |
IAbi | getAbi () |
getExcludeFilters () Gibt den aktuellen | |
getIncludeFilters () Gibt den aktuellen | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Führt die Tests aus und meldet die Ergebnisse dem Listener. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) Aktiviert oder deaktiviert den Testerfassungsmodus |
Geschützte Methoden | |
---|---|
checkExitCode (Integer exitCode) Überprüfen Sie den von einem Testbefehl zurückgegebenen Exit-Code. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Überprüfen Sie eine von einem Testbefehl erzeugte Ausgabe. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) Erstellen Sie ein lokales temporäres Verzeichnis im Abhängigkeitsordner des Tests, um Testausgaben zu sammeln, die vom zu testenden Gerät abgerufen werden. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Führen Sie einen Checker-Test aus und überprüfen Sie die Ausgabe. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Extrahieren Sie das src-Verzeichnis aus der angegebenen JAR-Datei in das angegebene Verzeichnis. |
File | getCheckerBinaryPath ( TestInformation testInfo) Suchen Sie die Checker-Binärdatei (Python-Archiv). |
runChecker (String[] checkerCommandLine) Führen Sie einen Checker-Befehl aus und überprüfen Sie das Ergebnis. |
Felder
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Öffentliche Bauträger
ArtRunTest
public ArtRunTest ()
Öffentliche Methoden
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Fügt den ERROR(/Set)
der Filter hinzu, deren Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügt den ERROR(/Set)
der Filter hinzu, deren Tests einbezogen werden sollen.
Parameter | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter für die auszuschließenden Tests hinzu.
Parameter | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter für die einzuschließenden Tests hinzu.
Parameter | |
---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit verfolgten Ausschlussfilter.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit verfolgten Einschlussfilter.
getExcludeFilters
publicgetExcludeFilters ()
Gibt den aktuellen ERROR(/Set)
der Ausschlussfilter zurück.
Kehrt zurück | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Gibt den aktuellen ERROR(/Set)
der Einschlussfilter zurück.
Kehrt zurück | |
---|---|
laufen
public void run (TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet die Ergebnisse dem Listener.
Parameter | |
---|---|
testInfo | TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält. |
listener | ITestInvocationListener : der ITestInvocationListener der Testergebnisse |
Würfe | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testerfassungsmodus
Geschützte Methoden
checkExitCode
protectedcheckExitCode (Integer exitCode)
Überprüfen Sie den von einem Testbefehl zurückgegebenen Exit-Code.
Parameter | |
---|---|
exitCode | Integer : Der vom Testbefehl zurückgegebene Exit-Code |
Kehrt zurück | |
---|---|
Eine optionale Fehlermeldung, leer, wenn der Test-Exit-Code einen Erfolg anzeigt |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Überprüfen Sie eine von einem Testbefehl erzeugte Ausgabe.
Wird verwendet, um die Standardausgabe und den Standardfehler eines Tests zu überprüfen.
Parameter | |
---|---|
testInfo | TestInformation : Das TestInformation Objekt, das dem ausgeführten Test zugeordnet ist |
actualOutputText | String : Die vom Test erzeugte Ausgabe |
outputShortName | String : Der Kurzname des Ausgabekanals |
outputPrettyName | String : Ein hübscherer Name für den Ausgabekanal, der in Fehlermeldungen verwendet wird |
Kehrt zurück | |
---|---|
Eine optionale Fehlermeldung, leer, wenn die überprüfte Ausgabe gültig ist |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Erstellen Sie ein lokales temporäres Verzeichnis im Abhängigkeitsordner des Tests, um Testausgaben zu sammeln, die vom zu testenden Gerät abgerufen werden.
Parameter | |
---|---|
testInfo | TestInformation : Das TestInformation Objekt, das dem ausgeführten Test zugeordnet ist |
Kehrt zurück | |
---|---|
File | Das ERROR(/File) -Objekt, das auf das erstellte temporäre Verzeichnis verweist. |
Würfe | |
---|---|
| Wenn die Erstellung des temporären Verzeichnisses fehlgeschlagen ist. |
ausführenCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Führen Sie einen Checker-Test aus und überprüfen Sie die Ausgabe.
Checker-Tests sind zusätzliche Tests, die in einigen ART-Lauftests enthalten sind, als Anmerkungen in den Kommentaren der Quelldateien eines Tests geschrieben werden und zur Überprüfung des ART-Compilers verwendet werden.
Parameter | |
---|---|
testInfo | TestInformation : Das TestInformation Objekt, das dem ausgeführten Test zugeordnet ist |
listener | ITestInvocationListener : Das ITestInvocationListener Objekt, das dem ausgeführten Test zugeordnet ist |
Kehrt zurück | |
---|---|
Eine optionale Fehlermeldung, leer, wenn der Checker-Test erfolgreich war |
Würfe | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Extrahieren Sie das src-Verzeichnis aus der angegebenen JAR-Datei in das angegebene Verzeichnis.
Parameter | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Suchen Sie die Checker-Binärdatei (Python-Archiv).
Parameter | |
---|---|
testInfo | TestInformation |
Kehrt zurück | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Führen Sie einen Checker-Befehl aus und überprüfen Sie das Ergebnis.
Parameter | |
---|---|
checkerCommandLine | String : Die auszuführende Checker-Befehlszeile |
Kehrt zurück | |
---|---|
Eine optionale Fehlermeldung, leer, wenn der Checker-Aufruf erfolgreich war |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).