SanatRunTest

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

java.lang.Nesne
com.android.tradefed.testtype.ArtRunTest


ART çalıştırma testlerini çalıştırmak için bir test koşucusu.

Özet

iç içe sınıflar

class ArtRunTest.AdbShellCommandException

Bir ADB kabuk komutunun yürütülmesi sırasında oluşan bir hatayı bildirmek için 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 ERROR(/Set) değerini ekler.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) değerini ekler.

void addExcludeFilter (String filter)

Testlerin hariç tutulacağı 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 ()

Dışlama 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

Korumalı yöntemler

checkExitCode (Integer exitCode)

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

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

Bir test komutu tarafından üretilen bir çı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 Denetleyici testi yürütün ve çıktısını kontrol edin.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

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

File getCheckerBinaryPath ( TestInformation testInfo)

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

runChecker (String[] checkerCommandLine)

Bir Denetleyici komutu çalıştırın ve sonucunu kontrol edin.

Alanlar

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Kamu inşaatçıları

SanatRunTest

public ArtRunTest ()

Genel yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı filtrelerin ERROR(/Set) değerini ekler.

parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) değerini ekler.

parametreler
filters

addExcludeFiltre

public void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

parametreler
filter String

addIncludeFiltre

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

parametreler
filter String

clearExcludeFiltreler

public void clearExcludeFilters ()

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

clearIncludeFiltreler

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

İadeler
IAbi

getExcludeFiltreleri

public  getExcludeFilters ()

Dışlama filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İadeler

getIncludeFiltreler

public  getIncludeFilters ()

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 faydalı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener : test sonuçlarının ITestInvocationListener

atar
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

Korumalı yöntemler

kontrolÇıkışKodu

protected  checkExitCode (Integer exitCode)

Bir 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

İadeler
İsteğe bağlı bir hata mesajı, test çıkış kodu başarılı olduğunu gösteriyorsa boş

kontrolTestÇıktı

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

Bir test komutu tarafından üretilen bir çı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 : Test tarafından üretilen çıktı

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

outputPrettyName String : Hata mesajlarında kullanılan çıkış kanalı için 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.

yürütmekCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Bir Denetleyici testi yürütün ve çıktısını kontrol edin.

Denetleyici testleri, bazı ART çalıştırma testlerine dahil edilen, bir testin kaynak dosyalarının yorumlarında açıklama olarak yazılan ve ART'nin 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
İsteğe bağlı bir hata mesajı, Denetleyici testi başarılı olursa boş

atar
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

özüKaynaklarKavanoz

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

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

parametreler
tmpCheckerLocalDir File

jar File

getCheckerİkiliYol

protected File getCheckerBinaryPath (TestInformation testInfo)

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

parametreler
testInfo TestInformation

İadeler
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Bir Denetleyici komutu çalıştırın ve sonucunu kontrol edin.

parametreler
checkerCommandLine String : Yürütülecek Denetleyici komut satırı

İadeler
İsteğe bağlı bir hata mesajı, Denetleyici çağırma başarılı olursa boş

,

SanatRunTest

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

java.lang.Nesne
com.android.tradefed.testtype.ArtRunTest


ART çalıştırma testlerini çalıştırmak için bir test koşucusu.

Özet

iç içe sınıflar

class ArtRunTest.AdbShellCommandException

Bir ADB kabuk komutunun yürütülmesi sırasında oluşan bir hatayı bildirmek için 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 ERROR(/Set) değerini ekler.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) değerini ekler.

void addExcludeFilter (String filter)

Testlerin hariç tutulacağı 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 ()

Dışlama 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

Korumalı yöntemler

checkExitCode (Integer exitCode)

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

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

Bir test komutu tarafından üretilen bir çı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 Denetleyici testi yürütün ve çıktısını kontrol edin.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

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

File getCheckerBinaryPath ( TestInformation testInfo)

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

runChecker (String[] checkerCommandLine)

Bir Denetleyici komutu çalıştırın ve sonucunu kontrol edin.

Alanlar

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Kamu inşaatçıları

SanatRunTest

public ArtRunTest ()

Genel yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı filtrelerin ERROR(/Set) değerini ekler.

parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) değerini ekler.

parametreler
filters

addExcludeFiltre

public void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

parametreler
filter String

addIncludeFiltre

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

parametreler
filter String

clearExcludeFiltreler

public void clearExcludeFilters ()

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

clearIncludeFiltreler

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

İadeler
IAbi

getExcludeFiltreleri

public  getExcludeFilters ()

Dışlama filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İadeler

getIncludeFiltreler

public  getIncludeFilters ()

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 faydalı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener : test sonuçlarının ITestInvocationListener

atar
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

Korumalı yöntemler

kontrolÇıkışKodu

protected  checkExitCode (Integer exitCode)

Bir 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

İadeler
İsteğe bağlı bir hata mesajı, test çıkış kodu başarılı olduğunu gösteriyorsa boş

kontrolTestÇıktı

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

Bir test komutu tarafından üretilen bir çı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 : Test tarafından üretilen çıktı

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

outputPrettyName String : Hata mesajlarında kullanılan çıkış kanalı için 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.

yürütmekCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Bir Denetleyici testi yürütün ve çıktısını kontrol edin.

Denetleyici testleri, bazı ART çalıştırma testlerine dahil edilen, bir testin kaynak dosyalarının yorumlarında açıklama olarak yazılan ve ART'nin 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
İsteğe bağlı bir hata mesajı, Denetleyici testi başarılı olursa boş

atar
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

özüKaynaklarKavanoz

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

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

parametreler
tmpCheckerLocalDir File

jar File

getCheckerİkiliYol

protected File getCheckerBinaryPath (TestInformation testInfo)

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

parametreler
testInfo TestInformation

İadeler
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Bir Denetleyici komutu çalıştırın ve sonucunu kontrol edin.

parametreler
checkerCommandLine String : Yürütülecek Denetleyici komut satırı

İadeler
İsteğe bağlı bir hata mesajı, Denetleyici çağırma başarılı olursa boş