ArtRun-Test
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
😎 | com.android.tradefed.testtype.ArtRunTest |
Ein Testläufer für ART-Lauftests.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Eine Ausnahmeklasse zum Melden eines Fehlers, der während der Ausführung einer ADB-Shell aufgetreten ist . |
Felder | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
Öffentliche Konstruktoren | |
---|---|
ArtRunTest()
|
Öffentliche Methoden | |
---|---|
void
|
addAllExcludeFilters(
Fügt |
void
|
addAllIncludeFilters(
Fügt |
void
|
addExcludeFilter(String filter)
Fügt einen Filter für die auszuschließenden Tests hinzu. |
void
|
addIncludeFilter(String filter)
Fügt einen Filter der einzuschließenden Tests hinzu. |
void
|
clearExcludeFilters()
Löschen Sie alle derzeit erfassten Ausschlussfilter. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschließen-Filter. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
Gibt die aktuellen |
|
getIncludeFilters()
Gibt die aktuelle |
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 wurde. |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Prüfen Sie eine Ausgabe, die von einem Testbefehl erzeugt wurde. |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
Erstellen Sie ein lokales temporäres Verzeichnis im Abhängigkeitenordner des Tests, um den Test zu erfassen Ausgaben, die vom zu testenden Gerät abgerufen werden. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Führen Sie einen Checker-Test aus und prü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 prüfen Sie das Ergebnis. |
Felder
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Öffentliche Konstruktoren
ArtRun-Test
public ArtRunTest ()
Öffentliche Methoden
addAllAusschließenFilters
public void addAllExcludeFilters (filters)
Fügt ERROR(/Set)
von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügt ERROR(/Set)
der Filter hinzu, von denen Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addAusschließenFilter
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 der einzuschließenden Tests hinzu.
Parameter | |
---|---|
filter |
String |
ClearAusschließenFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit erfassten Ausschlussfilter.
ClearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit erfassten Einschließen-Filter.
getAusschließenFilters
publicgetExcludeFilters ()
Gibt die aktuellen ERROR(/Set)
der Ausschlussfilter zurück.
Returns | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Gibt die aktuelle ERROR(/Set)
der "Einschließen"-Filter zurück.
Returns | |
---|---|
|
Homerun
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 mit nützlichen Informationen, die ausgeführt werden sollen.
Tests durchführen. |
listener |
ITestInvocationListener : die ITestInvocationListener der Testergebnisse |
Ausgabe | |
---|---|
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 wurde.
Parameter | |
---|---|
exitCode |
Integer : Der vom Testbefehl zurückgegebene Exit-Code. |
Returns | |
---|---|
|
Eine optionale Fehlermeldung. Das Feld ist leer, wenn der Test-Exit-Code erfolgreich war. |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Prüfen Sie eine Ausgabe, die von einem Testbefehl erzeugt wurde.
Wird verwendet, um die Standardausgabe und den Standardfehler eines Tests zu prüfen.
Parameter | |
---|---|
testInfo |
TestInformation : Das TestInformation -Objekt, das dem ausgeführten Test zugeordnet ist. |
actualOutputText |
String : die durch den Test erzeugte Ausgabe |
outputShortName |
String : Der Kurzname des Ausgabekanals. |
outputPrettyName |
String : Ein ansprechenderer Name für den Ausgabekanal, der in Fehlermeldungen verwendet wird. |
Returns | |
---|---|
|
Eine optionale Fehlermeldung, die leer ist, wenn die geprüfte Ausgabe gültig ist |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Erstellen Sie ein lokales temporäres Verzeichnis im Abhängigkeitenordner des Tests, um den Test zu erfassen Ausgaben, die vom zu testenden Gerät abgerufen werden.
Parameter | |
---|---|
testInfo |
TestInformation : Das TestInformation -Objekt, das dem ausgeführten Test zugeordnet ist. |
Returns | |
---|---|
File |
Das ERROR(/File) -Objekt, das auf das erstellte temporäre Verzeichnis verweist. |
Ausgabe | |
---|---|
|
Wenn das Erstellen des temporären Verzeichnisses fehlgeschlagen ist |
Ausführen-Checker-Test
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Führen Sie einen Checker-Test aus und prüfen Sie seine Ausgabe.
Prüftests sind zusätzliche Tests, die in einigen ART-Ausführungstests enthalten sind und als Annotationen geschrieben werden. in den Kommentaren zu den Quelldateien eines Tests und wird zur Überprüfung des Compilers von ART verwendet.
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. |
Returns | |
---|---|
|
Eine optionale Fehlermeldung, die leer ist, wenn der Prüftest erfolgreich war |
Ausgabe | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
extrahiertSourcesFromJar.
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 |
Returns | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Führen Sie einen Checker-Befehl aus und prüfen Sie das Ergebnis.
Parameter | |
---|---|
checkerCommandLine |
String : Die Checker-Befehlszeile, die ausgeführt werden soll. |
Returns | |
---|---|
|
Eine optionale Fehlermeldung, die leer ist, wenn der Prüfaufruf erfolgreich war |