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 bir hatayı bildirmek için kullanılan istisna sınıfı. |
Sabitler | |
|---|---|
String |
CHECKER_PAR_FILENAME
|
Fields'ın oynadığı filmler | |
|---|---|
public
static
final
Boolean |
RUN_CHECKER
|
Herkese açık oluşturucular | |
|---|---|
ArtRunTest()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin |
void
|
addAllIncludeFilters(
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testlerin filtresini 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()
Hariç tutma filtrelerinin geçerli |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonuçları 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 |
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 komutuyla oluşturulan bir çıkışı kontrol edin. |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
Testin bağımlılıklar klasöründe yerel bir geçici dizin oluşturarak test edilen cihazdan alınan test çıkışlarını toplayın. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Bir Checker testi yürütüp çıkışını kontrol edin. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Belirtilen jar dosyasından src dizinini belirtilen dizine çıkarın. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Checker ikilisini (Python Arşivi) bulun. |
|
runChecker(String[] checkerCommandLine)
Bir Checker komutunu çalıştırıp sonucunu kontrol edin. |
Sabitler
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Sabit Değer: "art-run-test-checker"
Fields'ın oynadığı filmler
RUN_CHECKER
public static final Boolean RUN_CHECKER
Herkese açık oluşturucular
ArtRunTest
public ArtRunTest ()
Herkese açık yöntemler
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Hariç tutulacak testlerin ERROR(/Set) filtrelerini ekler.
| Parametreler | |
|---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.
| Parametreler | |
|---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Hariç tutulacak testlerin filtresini ekler.
| Parametreler | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair 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.
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
getIncludeFilters
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 sonuçları dinleyiciye bildirir.
| Parametreler | |
|---|---|
testInfo |
TestInformation: Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener: Test sonuçlarının ITestInvocationListener |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
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'ı ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
Korunan yöntemler
checkExitCode
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 |
| İlerlemeler | |
|---|---|
|
İsteğe bağlı hata mesajı. Test çıkış kodu başarıyı gösteriyorsa boş olur. |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Test komutuyla oluşturulan bir çıkışı 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: Testin ürettiği çı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ş olur. |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Testin bağımlılıklar klasöründe yerel bir geçici dizin oluşturarak test edilen cihazdan alınan test çıkışlarını toplayın.
| Parametreler | |
|---|---|
testInfo |
TestInformation: Yürütülen testle ilişkili TestInformation nesnesi |
| İlerlemeler | |
|---|---|
File |
Oluşturulan geçici dizine işaret eden ERROR(/File) nesnesi. |
| Dekoratif yastıklar | |
|---|---|
|
Geçici dizin oluşturulamadıysa. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Bir Checker testi yürütüp çıkışını kontrol edin.
Denetleyici testleri, bazı ART çalıştırma testlerine dahil edilen ek testlerdir. Bir testin kaynak dosyalarının yorumlarında ek açıklamalar olarak yazılır ve ART'nin derleyicisini doğrulamak için kullanılır.
| 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ı olduysa boş olur. |
| Dekoratif yastıklar | |
|---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
|
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)Belirtilen jar dosyasından src dizinini belirtilen 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
protectedrunChecker (String[] checkerCommandLine)
Bir Checker komutunu çalıştırıp sonucunu kontrol edin.
| Parametreler | |
|---|---|
checkerCommandLine |
String: Çalıştırılacak Checker komut satırı |
| İlerlemeler | |
|---|---|
|
İsteğe bağlı hata mesajı. Checker çağrısı başarılıysa boş olur. |