ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
\t | 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
ADB kabuk komutu yürütülürken oluşan bir hatayı bildirmek için 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 filtrelerini |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin |
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)
Cihazda test aşamasından alınan test çıkışlarını toplamak için testin bağımlılıklar klasöründe yerel geçici bir dizin oluşturun. |
|
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)
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 filtrelerini ERROR(/Set)
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 : Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener 'ü |
Fırlatma | |
---|---|
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
öğesini 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ı gösteriyorsa boştur. |
checkTestOutput
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 : Çalıştırılan testle ilişkili 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ı 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 : Çalıştırılan 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)
Checker testi yürütün ve sonucunu kontrol edin.
Denetleyici testleri, bazı ART çalıştırma testlerine dahil edilen, bir testin kaynak dosyalarının yorumlarında ek açıklama olarak yazılan ve ART derleyicisini doğrulamak için kullanılan ek testlerdir.
Parametreler | |
---|---|
testInfo |
TestInformation : Çalıştırılan testle ilişkili TestInformation nesnesi |
listener |
ITestInvocationListener : Çalıştırılan 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)
Belirtilen jar dosyasından src dizinini verilen 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)
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ı (Denetleyici çağrısı başarılı olduysa boş bırakılır) |