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(
Testlerin hariç tutulacağı |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin |
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 |
|
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 |
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.
getHariç Tutacak Filtreleri
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFiltreler
publicgetIncludeFilters ()
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
Korunan yöntemler
kontrolÇıkışKodu
protectedcheckExitCode (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ışı
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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ü
protectedrunChecker (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) |