ArtRunTest

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

java.lang.Object
   ↳ com.android.tradefed.testtype.ArtRunTest


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

Özet

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

class ArtRunTest.AdbShellCommandException

Bir ADB kabuk komutunun yürütülmesi sırasında oluşan hatayı bildirmek için kullanılan bir istisna sınıfı. 

Fields'ın oynadığı filmler

public static final String CHECKER_PAR_FILENAME

Herkese açık kurucular

ArtRunTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

void addIncludeFilter(String filter)

Dahil edilecek testleri içeren 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 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

void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration'ü enjekte eder.

Korunan 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)

Test komutu tarafından oluşturulan bir çıkışı kontrol etme.

File createTestLocalTempDirectory(TestInformation testInfo)

Testin bağımlılıkları klasöründe yerel bir geçici dizin oluşturun. Bu dizin, test edilen cihazdan alınan test sonuçlarını toplar.

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

Bir Denetleyici testi çalıştırın ve çıktısını kontrol edin.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

Belirli bir jar dosyasından src dizinini belirli bir dizine çıkarın.

File getCheckerBinaryPath(TestInformation testInfo)

Checker ikilisini (Python Arşivi) bulun.

runChecker(String[] checkerCommandLine)

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

Fields'ın oynadığı filmler

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Herkese açık kurucular

ArtRunTest

public ArtRunTest ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Hariç tutulacak testlerin filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testleri içeren 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.

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

İlerlemeler

getIncludeFilters

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: Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi.

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

Atışlar
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

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration'ü enjekte eder.

Parametreler
configuration IConfiguration

Korunan yöntemler

checkExitCode

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

İlerlemeler
İsteğe bağlı hata mesajı. Test çıkış kodu başarıyı gösteriyorsa boştur.

checkTestOutput

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

Test komutu tarafından oluşturulan bir çıkışı kontrol etme.

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şkili TestInformation nesnesi

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

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

outputPrettyName String: Hata mesajlarında kullanılan, çıkış kanalı için daha güzel bir ad

İlerlemeler
İsteğe bağlı hata mesajı. Kontrol edilen çıkış geçerliyse boştur.

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Testin bağımlılıkları klasöründe yerel bir geçici dizin oluşturun. Bu dizin, test edilen cihazdan alınan test sonuçlarını toplar.

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

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

Atışlar
Geçici dizinin oluşturulması başarısız olduysa.

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Bir Denetleyici testi çalıştırın ve çıktısını kontrol edin.

Denetleyici testleri, bazı ART çalıştırma testlerine dahil edilen, bir testin kaynak dosyalarının yorumlarına ek açıklama olarak yazılan ve ART 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

İlerlemeler
İsteğe bağlı hata mesajı. Denetleyici testi başarılı olursa boş olur.

Atışlar
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Belirli bir jar dosyasından src dizinini belirli bir dizine çıkarın.

Parametreler
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Checker ikilisini (Python Arşivi) bulun.

Parametreler
testInfo TestInformation

İlerlemeler
File

runChecker

protected  runChecker (String[] checkerCommandLine)

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

Parametreler
checkerCommandLine String: Çalıştırılacak Checker komut satırı

İlerlemeler
İsteğe bağlı hata mesajı. Denetleyici çağrısı başarılıysa boştur.