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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
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 | |
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 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.
getExcludeFiltreleri
publicgetExcludeFilters ()
Dışlama filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFiltreler
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 faydalı bilgiler içeren TestInformation nesnesi. |
listener | ITestInvocationListener : test sonuçlarının ITestInvocationListener |
atar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
Korumalı yöntemler
kontrolÇıkışKodu
protectedcheckExitCode (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ı
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
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 | |
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 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.
getExcludeFiltreleri
publicgetExcludeFilters ()
Dışlama filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFiltreler
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 faydalı bilgiler içeren TestInformation nesnesi. |
listener | ITestInvocationListener : test sonuçlarının ITestInvocationListener |
atar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
Korumalı yöntemler
kontrolÇıkışKodu
protectedcheckExitCode (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ı
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (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ş |
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: 2022-08-15 UTC.