ArtRunTest

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

java.lang.Object
   ↳ com.android.tradefed.testtype.ArtRunTest


Runner pengujian untuk menjalankan pengujian run ART.

Ringkasan

Class bertingkat

class ArtRunTest.AdbShellCommandException

Class pengecualian untuk melaporkan error yang terjadi selama eksekusi perintah shell ADB. 

Kolom

public static final String CHECKER_PAR_FILENAME

Konstruktor publik

ArtRunTest()

Metode publik

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

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

void addExcludeFilter(String filter)

Menambahkan filter pengujian yang akan dikecualikan.

void addIncludeFilter(String filter)

Menambahkan filter pengujian yang akan disertakan.

void clearExcludeFilters()

Menghapus semua filter pengecualian yang saat ini dilacak.

void clearIncludeFilters()

Hapus semua filter sertakan yang saat ini dilacak.

IAbi getAbi()
getExcludeFilters()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

void run(TestInformation testInfo, ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

void setAbi(IAbi abi)

void setCollectTestsOnly(boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

void setConfiguration(IConfiguration configuration)

Memasukkan IConfiguration yang digunakan.

Metode yang dilindungi

checkExitCode(Integer exitCode)

Periksa kode keluar yang ditampilkan oleh perintah pengujian.

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

Periksa output yang dihasilkan oleh perintah pengujian.

File createTestLocalTempDirectory(TestInformation testInfo)

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

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

Jalankan pengujian Pemeriksa dan periksa outputnya.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

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

File getCheckerBinaryPath(TestInformation testInfo)

Temukan biner Pemeriksa (Python Archive).

runChecker(String[] checkerCommandLine)

Jalankan perintah Pemeriksa dan periksa hasilnya.

Kolom

PERIKSA_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Konstruktor publik

ArtRunTest

public ArtRunTest ()

Metode publik

TambahkanSemuaKecualikanFilter

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

addKecualikanFilter

public void addExcludeFilter (String filter)

Menambahkan filter pengujian yang akan dikecualikan.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter pengujian yang akan disertakan.

Parameter
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Menghapus semua filter pengecualian yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

getAbi

public IAbi getAbi ()

Hasil
IAbi

getExcludeFilters

public  getExcludeFilters ()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

Hasil

getIncludeFilters

public  getIncludeFilters ()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

Hasil

lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

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

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Parameter
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

setConfiguration

public void setConfiguration (IConfiguration configuration)

Memasukkan IConfiguration yang digunakan.

Parameter
configuration IConfiguration

Metode yang dilindungi

checkExitCode

protected  checkExitCode (Integer exitCode)

Periksa kode keluar yang ditampilkan oleh perintah pengujian.

Parameter
exitCode Integer: Kode keluar yang ditampilkan oleh perintah pengujian

Hasil
Pesan error opsional, kosong jika kode keluar pengujian menunjukkan keberhasilan

checkTestOutput

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

Periksa output yang dihasilkan oleh perintah pengujian.

Digunakan untuk memeriksa output standar dan error standar suatu pengujian.

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

actualOutputText String: Output yang dihasilkan oleh pengujian

outputShortName String: Nama pendek saluran output

outputPrettyName String: Nama yang lebih bagus untuk saluran output, yang digunakan dalam pesan error

Hasil
Pesan error opsional, kosong jika output yang diperiksa valid

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Buat direktori sementara lokal 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

Hasil
File Objek ERROR(/File) yang mengarah ke direktori sementara yang dibuat.

Menampilkan
Jika pembuatan direktori sementara gagal.

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan pengujian Pemeriksa dan periksa outputnya.

Pengujian pemeriksa adalah pengujian tambahan yang disertakan dalam beberapa pengujian run-ART, ditulis sebagai anotasi dalam komentar file sumber pengujian, dan digunakan untuk memverifikasi compiler ART.

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

listener ITestInvocationListener: Objek ITestInvocationListener yang terkait dengan pengujian yang dijalankan

Hasil
Pesan error opsional, kosong jika pengujian Pemeriksa berhasil

Menampilkan
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Mengekstrak direktori src dari file jar tertentu ke direktori tertentu.

Parameter
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Menemukan biner Pemeriksa (Arsip Python).

Parameter
testInfo TestInformation

Hasil
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Jalankan perintah Pemeriksa dan periksa hasilnya.

Parameter
checkerCommandLine String: Baris perintah Pemeriksa yang akan dieksekusi

Hasil
Pesan error opsional, kosong jika pemanggilan Pemeriksa berhasil