ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
ART çalıştırma testlerini çalıştıracak bir test çalıştırıcısı.
Özet
İç içe geçmiş sınıflar | |
---|---|
class | ArtRunTest.AdbShellCommandException Bir ADB kabuk komutunun yürütülmesi sırasında oluşan bir hatayı bildiren bir istisna sınıfı. |
Alanlar | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
Kamu inşaatçıları | |
---|---|
ArtRunTest () |
Genel yöntemler | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Testlerin hariç tutulacağı filtrelerin |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
void | addExcludeFilter (String filter) Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler. |
void | addIncludeFilter (String filter) Hangi testlerin dahil edileceğine dair bir filtre ekler. |
void | clearExcludeFilters () Şu anda izlenen tüm hariç tutma filtrelerini silin. |
void | clearIncludeFilters () Şu anda izlenen tüm dahil etme filtrelerini silin. |
IAbi | getAbi () |
getExcludeFilters () Hariç tutma filtrelerinin geçerli | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Testleri çalıştırır ve sonucu dinleyiciye bildirir. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) Test toplama modunu etkinleştirir veya devre dışı bırakır |
Korumalı yöntemler | |
---|---|
checkExitCode (Integer exitCode) Bir test komutunun döndürdüğü çıkış kodunu kontrol edin. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Bir test komutu tarafından üretilen çıktıyı kontrol edin. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) Test edilen cihazdan alınan test çıktılarını toplamak için testin bağımlılıklar klasöründe yerel bir geçici dizin oluşturun. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Bir Checker testi yürütün ve çıktısını kontrol edin. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Src dizinini verilen jar dosyasından verilen dizine çıkarın. |
File | getCheckerBinaryPath ( TestInformation testInfo) Checker ikili dosyasını (Python Arşivi) bulun. |
runChecker (String[] checkerCommandLine) Bir Checker komutunu çalıştırın ve sonucunu kontrol edin. |
Alanlar
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Kamu inşaatçıları
ArtRunTest
public ArtRunTest ()
Genel yöntemler
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.
Parametreler | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler.
Parametreler | |
---|---|
filter | String |
ClearExcludeFilters
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
koşmak
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir.
Parametreler | |
---|---|
testInfo | TestInformation : Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener | ITestInvocationListener : test sonuçlarının ITestInvocationListener |
Atar | |
---|---|
DeviceNotAvailableException |
setYalnızcaCollectTestler
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
Korumalı yöntemler
CheckÇıkışKodu
protectedcheckExitCode (Integer exitCode)
Bir test komutunun döndürdüğü çıkış kodunu kontrol edin.
Parametreler | |
---|---|
exitCode | Integer : Test komutunun döndürdüğü çıkış kodu |
İadeler | |
---|---|
İsteğe bağlı bir hata mesajı; test çıkış kodu başarılıysa boştur |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Bir test komutu tarafından üretilen çıktıyı kontrol edin.
Bir testin standart çıktısını ve standart hatasını kontrol etmek için kullanılır.
Parametreler | |
---|---|
testInfo | TestInformation : Yürütülen testle ilişkili TestInformation nesnesi |
actualOutputText | String : Testin ürettiği çıktı |
outputShortName | String : Çıkış kanalının kısa adı |
outputPrettyName | String : Çıkış kanalı için hata mesajlarında kullanılan daha güzel bir isim |
İadeler | |
---|---|
Kontrol edilen çıktı geçerliyse boş olan isteğe bağlı bir hata mesajı |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Test edilen cihazdan alınan test çıktılarını toplamak için testin bağımlılıklar klasöründe yerel bir geçici dizin oluşturun.
Parametreler | |
---|---|
testInfo | TestInformation : Yürütülen testle ilişkili TestInformation nesnesi |
İadeler | |
---|---|
File | Oluşturulan geçici dizine işaret eden ERROR(/File) nesnesi. |
Atar | |
---|---|
| Geçici dizinin oluşturulması başarısız olursa. |
ExecuteCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Bir Checker testi yürütün ve çıktısını kontrol edin.
Denetleyici testleri, bazı ART çalıştırma testlerinde yer alan, testin kaynak dosyalarının yorumlarına ek açıklamalar olarak yazılan ve ART'ın derleyicisini doğrulamak için kullanılan ek testlerdir.
Parametreler | |
---|---|
testInfo | TestInformation : Yürütülen testle ilişkili TestInformation nesnesi |
listener | ITestInvocationListener : Yürütülen testle ilişkili ITestInvocationListener nesnesi |
İadeler | |
---|---|
Checker testi başarılı olursa boş olan isteğe bağlı bir hata mesajı |
Atar | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
Kaynakları Kavanozdan Çıkart
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Src dizinini verilen jar dosyasından verilen dizine çıkarın.
Parametreler | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Checker ikili dosyasını (Python Arşivi) bulun.
Parametreler | |
---|---|
testInfo | TestInformation |
İadeler | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Bir Checker komutunu çalıştırın ve sonucunu kontrol edin.
Parametreler | |
---|---|
checkerCommandLine | String : Yürütülecek Checker komut satırı |
İadeler | |
---|---|
Denetleyici çağrısı başarılıysa boş olan isteğe bağlı bir hata mesajı |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.