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(
Hariç tutulacak testlerin filtrelerinin |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
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 |
|
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 |
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 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.
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 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 |
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
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ştur. |
checkTestOutput
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (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. |