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 Konstrukteure | |
---|---|
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 hinzu, welche Tests ausgeschlossen werden sollen. |
void | addIncludeFilter (String filter) Fügt einen Filter hinzu, welche Tests eingeschlossen werden sollen. |
void | clearExcludeFilters () Löschen Sie alle derzeit verfolgten Ausschlussfilter. |
void | clearIncludeFilters () Löschen Sie alle aktuell verfolgten Include-Filter. |
IAbi | getAbi () |
getExcludeFilters () Gibt den aktuellen | |
getIncludeFilters () Gibt den aktuellen | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Führt die Tests aus und meldet das Ergebnis an den Listener. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) Aktiviert oder deaktiviert den Testerfassungsmodus |
Geschützte Methoden | |
---|---|
checkExitCode (Integer exitCode) Überprüfen Sie den Exit-Code, der von einem Testbefehl zurückgegeben wird. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Überprüfen Sie eine Ausgabe, die von einem Testbefehl erzeugt wird. | |
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 seine 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 Konstrukteure
ArtRunTest
public ArtRunTest ()
Öffentliche Methoden
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Fügt den ERROR(/Set)
von Filtern hinzu, deren Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügt den ERROR(/Set)
der Filter hinzu, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter hinzu, welche Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter hinzu, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit verfolgten Ausschlussfilter.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle aktuell verfolgten Include-Filter.
getExcludeFilters
publicgetExcludeFilters ()
Gibt den aktuellen ERROR(/Set)
der Ausschlussfilter zurück.
Kehrt zurück | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Gibt den aktuellen ERROR(/Set)
von Include-Filtern zurück.
Kehrt zurück | |
---|---|
laufen
public void run (TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener.
Parameter | |
---|---|
testInfo | TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält. |
listener | ITestInvocationListener : der ITestInvocationListener der Testergebnisse |
Wirft | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testerfassungsmodus
Geschützte Methoden
checkExitCode
protectedcheckExitCode (Integer exitCode)
Überprüfen Sie den Exit-Code, der von einem Testbefehl zurückgegeben wird.
Parameter | |
---|---|
exitCode | Integer : Der vom Testbefehl zurückgegebene Beendigungscode |
Kehrt zurück | |
---|---|
Eine optionale Fehlermeldung, die leer ist, wenn der Test-Exit-Code einen Erfolg anzeigt |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Überprüfen Sie eine Ausgabe, die von einem Testbefehl erzeugt wird.
Wird verwendet, um die Standardausgabe und den Standardfehler eines Tests zu überprüfen.
Parameter | |
---|---|
testInfo | TestInformation : Das dem ausgeführten Test zugeordnete TestInformation Objekt |
actualOutputText | String : Die vom Test erzeugte Ausgabe |
outputShortName | String : Der Kurzname des Ausgangskanals |
outputPrettyName | String : Ein hübscherer Name für den Ausgabekanal, der in Fehlermeldungen verwendet wird |
Kehrt zurück | |
---|---|
Eine optionale Fehlermeldung, leer, wenn die geprü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 dem ausgeführten Test zugeordnete TestInformation Objekt |
Kehrt zurück | |
---|---|
File | Das ERROR(/File) -Objekt, das auf das erstellte temporäre Verzeichnis zeigt. |
Wirft | |
---|---|
| Wenn die Erstellung des temporären Verzeichnisses fehlgeschlagen ist. |
checkerTest ausführen
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Führen Sie einen Checker-Test aus und überprüfen Sie seine Ausgabe.
Checker-Tests sind zusätzliche Tests, die in einigen ART-Lauftests enthalten sind, als Anmerkungen in die Kommentare der Quelldateien eines Tests geschrieben und zur Überprüfung des ART-Compilers verwendet werden.
Parameter | |
---|---|
testInfo | TestInformation : Das dem ausgeführten Test zugeordnete TestInformation Objekt |
listener | ITestInvocationListener : Das dem ausgeführten Test zugeordnete ITestInvocationListener Objekt |
Kehrt zurück | |
---|---|
Eine optionale Fehlermeldung, die leer ist, wenn der Checker-Test erfolgreich war |
Wirft | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
extrahierenSourcesFromJar
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, die leer ist, 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-03-30 (UTC).