ArtRunTest

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

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


Pelari uji untuk menjalankan uji coba ART.

Ringkasan

Kelas bersarang

class ArtRunTest.AdbShellCommandException

Kelas pengecualian untuk melaporkan kesalahan yang terjadi selama eksekusi 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 akan dikecualikan dari pengujian.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Menambahkan filter yang pengujiannya akan dikecualikan.

void addIncludeFilter (String filter)

Menambahkan filter yang akan menyertakan pengujian.

void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

void clearIncludeFilters ()

Hapus semua filter sertakan 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 tes.

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

Periksa output yang dihasilkan oleh perintah tes.

File createTestLocalTempDirectory ( TestInformation testInfo)

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

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Jalankan tes Pemeriksa dan periksa hasilnya.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Ekstrak direktori src dari file jar yang diberikan ke direktori yang diberikan.

File getCheckerBinaryPath ( TestInformation testInfo)

Temukan biner Pemeriksa (Arsip Python).

runChecker (String[] checkerCommandLine)

Jalankan perintah Pemeriksa dan periksa hasilnya.

Bidang

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Konstruktor publik

ArtRunTest

public ArtRunTest ()

Metode publik

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang akan dikecualikan dari pengujian.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Menambahkan filter yang pengujiannya akan dikecualikan.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter yang akan menyertakan pengujian.

Parameter
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

getAbi

public IAbi getAbi ()

Pengembalian
IAbi

getExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Pengembalian

getIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

Pengembalian

berlari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

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

listener ITestInvocationListener : ITestInvocationListener dari 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

checkExitCode

protected  checkExitCode (Integer exitCode)

Periksa kode keluar yang dikembalikan oleh perintah tes.

Parameter
exitCode Integer : Kode keluar yang dikembalikan oleh perintah test

Pengembalian
Pesan kesalahan opsional, kosongkan jika kode uji keluar menunjukkan keberhasilan

checkTestOutput

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 yang terkait dengan pengujian yang dijalankan

actualOutputText String : Output yang dihasilkan oleh tes

outputShortName String : Nama pendek saluran keluaran

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

Pengembalian
Pesan kesalahan opsional, kosongkan jika output yang dicentang valid

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

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

Parameter
testInfo TestInformation : Objek TestInformation yang terkait dengan pengujian yang dijalankan

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

Melempar
Jika pembuatan direktori sementara gagal.

mengeksekusiCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan tes Pemeriksa dan periksa hasilnya.

Uji pemeriksa adalah uji tambahan yang disertakan dalam beberapa uji coba ART, ditulis sebagai anotasi dalam komentar file sumber uji, dan digunakan untuk memverifikasi kompiler ART.

Parameter
testInfo TestInformation : Objek TestInformation yang terkait dengan pengujian yang dijalankan

listener ITestInvocationListener : Objek ITestInvocationListener yang terkait dengan pengujian yang dijalankan

Pengembalian
Pesan kesalahan opsional, kosongkan jika tes Pemeriksa berhasil

Melempar
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

ekstrakSumberDariJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Ekstrak direktori src dari file jar yang diberikan ke direktori yang diberikan.

Parameter
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Temukan biner Pemeriksa (Arsip Python).

Parameter
testInfo TestInformation

Pengembalian
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Jalankan perintah Pemeriksa dan periksa hasilnya.

Parameter
checkerCommandLine String : Baris perintah Pemeriksa untuk dieksekusi

Pengembalian
Pesan kesalahan opsional, kosongkan jika pemanggilan Pemeriksa berhasil