Tes SeniJalan

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Objek
com.android.tradefed.testtype.ArtRunTest


Pelari uji untuk menjalankan uji lari ART.

Ringkasan

Kelas bersarang

class ArtRunTest.AdbShellCommandException

Kelas pengecualian untuk melaporkan kesalahan yang terjadi selama pelaksanaan perintah shell ADB.

Bidang

public static final String CHECKER_PAR_FILENAME

Konstruktor publik

ArtRunTest ()

Metode publik

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.

void addExcludeFilter (String filter)

Menambahkan filter pengujian mana yang akan dikecualikan.

void addIncludeFilter (String filter)

Menambahkan filter pengujian mana yang akan disertakan.

void clearExcludeFilters ()

Hapus semua filter pengecualian yang saat ini dilacak.

void clearIncludeFilters ()

Hapus semua filter penyertaan yang saat ini dilacak.

IAbi getAbi ()
getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

Metode yang dilindungi

checkExitCode (Integer exitCode)

Periksa kode keluar yang dikembalikan oleh perintah pengujian.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Periksa output yang dihasilkan oleh perintah tes.

File createTestLocalTempDirectory ( TestInformation testInfo)

Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan keluaran pengujian yang diambil dari perangkat yang sedang diuji.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Jalankan tes Checker dan periksa hasilnya.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Ekstrak direktori src dari file jar tertentu ke direktori tertentu.

File getCheckerBinaryPath ( TestInformation testInfo)

Temukan biner Checker (Arsip Python).

runChecker (String[] checkerCommandLine)

Jalankan perintah Checker dan periksa hasilnya.

Bidang

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Konstruktor publik

Tes SeniJalan

public ArtRunTest ()

Metode publik

tambahkanAllExcludeFilters

public void addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.

Parameter
filters

tambahkanExcludeFilter

public void addExcludeFilter (String filter)

Menambahkan filter pengujian mana yang akan dikecualikan.

Parameter
filter String

tambahkanIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter pengujian mana yang akan disertakan.

Parameter
filter String

hapusExcludeFilters

public void clearExcludeFilters ()

Hapus semua filter pengecualian yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter penyertaan yang saat ini dilacak.

dapatkan Abi

public IAbi getAbi ()

Kembali
IAbi

dapatkanExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Kembali

dapatkanIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

Kembali

berlari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

Parameter
testInfo TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian.

listener ITestInvocationListener : ITestInvocationListener hasil pengujian

Melempar
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Parameter
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

Metode yang dilindungi

periksaKode Keluar

protected  checkExitCode (Integer exitCode)

Periksa kode keluar yang dikembalikan oleh perintah pengujian.

Parameter
exitCode Integer : Kode keluar yang dikembalikan oleh perintah tes

Kembali
Pesan kesalahan opsional, kosong jika kode keluar pengujian menunjukkan keberhasilan

periksaTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Periksa output yang dihasilkan oleh perintah tes.

Digunakan untuk memeriksa keluaran standar dan kesalahan standar suatu pengujian.

Parameter
testInfo TestInformation : Objek TestInformation terkait dengan pengujian yang dijalankan

actualOutputText String : Output yang dihasilkan oleh pengujian

outputShortName String : Nama pendek saluran keluaran

outputPrettyName String : Nama yang lebih cantik untuk saluran keluaran, digunakan dalam pesan kesalahan

Kembali
Pesan kesalahan opsional, kosong jika keluaran yang diperiksa valid

buatTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan keluaran pengujian yang diambil dari perangkat yang sedang diuji.

Parameter
testInfo TestInformation : Objek TestInformation terkait dengan pengujian yang dijalankan

Kembali
File Objek ERROR(/File) menunjuk ke direktori sementara yang dibuat.

Melempar
Jika pembuatan direktori sementara gagal.

jalankanCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan tes Checker dan periksa hasilnya.

Tes pemeriksa adalah tes tambahan yang disertakan dalam beberapa tes berjalan ART, ditulis sebagai anotasi di komentar file sumber tes, dan digunakan untuk memverifikasi kompiler ART.

Parameter
testInfo TestInformation : Objek TestInformation terkait dengan pengujian yang dijalankan

listener ITestInvocationListener : Objek ITestInvocationListener yang terkait dengan pengujian yang dijalankan

Kembali
Pesan kesalahan opsional, kosong jika pengujian Checker berhasil

Melempar
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

ekstrakSumberDariJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Ekstrak direktori src dari file jar tertentu ke direktori tertentu.

Parameter
tmpCheckerLocalDir File

jar File

dapatkanCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Temukan biner Checker (Arsip Python).

Parameter
testInfo TestInformation

Kembali
File

jalankanChecker

protected  runChecker (String[] checkerCommandLine)

Jalankan perintah Checker dan periksa hasilnya.

Parameter
checkerCommandLine String : Baris perintah Pemeriksa untuk dijalankan

Kembali
Pesan kesalahan opsional, kosong jika pemanggilan Pemeriksa berhasil