ArtRunTest

public class ArtRunTest
extends Object implements IAbiReceiver, IRemoteTest, ITestCollector, ITestFilterReceiver

Java.lang.Nesne
🎃 com.android.tradefed.testtype.ArtRunTest


ART çalıştırma testlerini yapmak için bir test çalıştırıcısı.

Özet

İç içe yerleştirilmiş sınıflar

class ArtRunTest.AdbShellCommandException

ADB kabuğunun yürütülmesi sırasında oluşan bir hatayı bildirmek için istisna sınıfı komutunu kullanın. 

Fields'ın oynadığı filmler

public static final String CHECKER_PAR_FILENAME

Kamu inşaatçıları

ArtRunTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

Testlerin hariç tutulacağı ERROR(/Set) filtre ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

void addIncludeFilter(String filter)

Dahil edilecek testlerin filtresini 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 ERROR(/Set) değerini döndürür.

getIncludeFilters()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

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

Korunan yöntemler

checkExitCode(Integer exitCode)

Test komutu tarafından döndürülen çıkış kodunu kontrol edin.

checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Test komutu tarafından üretilen çıkışı kontrol edin.

File createTestLocalTempDirectory(TestInformation testInfo)

Testi toplamak için testin bağımlılıklar klasöründe yerel geçici bir dizin oluşturun. Test aşamasındaki cihazdan çıkarılan çıkışları kontrol edin.

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

Checker testi yürütün ve sonucunu kontrol edin.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

Belirtilen jar dosyasından src dizinini verilen dizine çıkarın.

File getCheckerBinaryPath(TestInformation testInfo)

Checker ikili programını (Python Arşivi) bulun.

runChecker(String[] checkerCommandLine)

Checker komutunu çalıştırıp sonucunu kontrol edin.

Fields'ın oynadığı filmler

checkER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Kamu inşaatçıları

ArtRunTest

public ArtRunTest ()

Herkese açık yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı ERROR(/Set) filtre ekler.

Parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

Parametreler
filters

addHariç Tut Filtresi

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testlerin filtresini ekler.

Parametreler
filter String

NetHariç Tutulacaklar

public void clearExcludeFilters ()

Şu anda izlenen tüm hariç tutma filtrelerini silin.

temizleme Filtreleri

public void clearIncludeFilters ()

Şu anda izlenen tüm dahil etme filtrelerini silin.

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getHariç Tutacak Filtreleri

public  getExcludeFilters ()

Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getIncludeFiltreler

public  getIncludeFilters ()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

çalıştır

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Testleri çalıştırır ve sonucu dinleyiciye bildirir.

Parametreler
testInfo TestInformation: Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi testler.

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener değeri

Fırlatma
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Parametreler
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Test toplama modunu etkinleştirir veya devre dışı bırakır

Korunan yöntemler

kontrolÇıkışKodu

protected  checkExitCode (Integer exitCode)

Test komutu tarafından döndürülen çıkış kodunu kontrol edin.

Parametreler
exitCode Integer: Test komutu tarafından döndürülen çıkış kodu

İlerlemeler
İsteğe bağlı bir hata mesajı; test çıkış kodunda başarılı olduğu belirtilirse boş olur

checkTestÇıkışı

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Test komutu tarafından üretilen çıkışı kontrol edin.

Bir testin standart çıkışını ve standart hatasını kontrol etmek için kullanılır.

Parametreler
testInfo TestInformation: Yürütülen testle ilişkilendirilmiş TestInformation nesnesi

actualOutputText String: Test tarafından üretilen çıkış

outputShortName String: Çıkış kanalının kısa adı

outputPrettyName String: Çıkış kanalı için daha güzel bir ad (hata mesajlarında kullanılır)

İlerlemeler
İsteğe bağlı bir hata mesajı (işaretlenen çıkış geçerliyse boş olur)

createTestLocalTempDirectory createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Testi toplamak için testin bağımlılıklar klasöründe yerel geçici bir dizin oluşturun. Test aşamasındaki cihazdan çıkarılan çıkışları kontrol edin.

Parametreler
testInfo TestInformation: Yürütülen testle ilişkilendirilmiş TestInformation nesnesi

İlerlemeler
File Oluşturulan geçici dizini işaret eden ERROR(/File) nesnesi.

Fırlatma
Geçici dizin oluşturulamadı.

yürütmeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Checker testi yürütün ve sonucunu kontrol edin.

Denetleyici testleri, bazı ART çalıştırma testlerine dahil edilen ve ek açıklama olarak yazılan ek testlerdir. testin kaynak dosyalarının yorumlarında kullanılır ve ART'ın derleyicisini doğrulamak için kullanılır.

Parametreler
testInfo TestInformation: Yürütülen testle ilişkilendirilmiş TestInformation nesnesi

listener ITestInvocationListener: Yürütülen testle ilişkilendirilmiş ITestInvocationListener nesnesi

İlerlemeler
İsteğe bağlı bir hata mesajı; Denetleyici testi başarılı olduysa boş bırakılır

Fırlatma
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

ÖzgürlükKaynaklarıFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Belirtilen jar dosyasından src dizinini verilen dizine çıkarın.

Parametreler
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Checker ikili programını (Python Arşivi) bulun.

Parametreler
testInfo TestInformation

İlerlemeler
File

ÇalıştırmaKontrolü

protected  runChecker (String[] checkerCommandLine)

Checker komutunu çalıştırıp sonucunu kontrol edin.

Parametreler
checkerCommandLine String: Yürütülecek Checker komut satırı

İlerlemeler
İsteğe bağlı bir hata mesajı (Denetleyici çağrısı başarılı olduysa boş bırakılır)