ArtRunTest

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

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


Runner pengujian untuk menjalankan uji run ART.

Ringkasan

Class bertingkat

class ArtRunTest.AdbShellCommandException

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

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()

Hapus semua filter kecualikan yang saat ini dilacak.

void clearIncludeFilters()

Hapus semua filter sertakan yang saat ini dilacak.

IAbi getAbi()
getExcludeFilters()

Menampilkan ERROR(/Set) saat ini dari filter kecualikan.

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

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 pengujian output yang diambil dari perangkat yang sedang diuji.

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

Jalankan pengujian Pemeriksa dan periksa outputnya.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

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

File getCheckerBinaryPath(TestInformation testInfo)

Menemukan biner Pemeriksa (Arsip Python).

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

tambahkanSertakanFilter

public void addIncludeFilter (String filter)

Menambahkan filter pengujian yang akan disertakan.

Parameter
filter String

clearKecualikanFilters

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 ()

Hasil
IAbi

getExcludeFilters

public  getExcludeFilters ()

Menampilkan ERROR(/Set) saat ini dari filter kecualikan.

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 dijalankan pengujian.

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
DeviceNotAvailableException

SetAbi

public void setAbi (IAbi abi)

Parameter
abi IAbi

Hanya setCollectTests

public void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

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 dicentang valid

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Buat direktori sementara lokal dalam folder dependensi pengujian, untuk mengumpulkan pengujian output 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.

EksekusiCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan pengujian Pemeriksa dan periksa outputnya.

Pengujian pemeriksa adalah pengujian tambahan yang disertakan dalam beberapa uji coba ART, yang 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

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)

Menemukan biner Pemeriksa (Arsip Python).

Parameter
testInfo TestInformation

Hasil
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Jalankan perintah Pemeriksa dan periksa hasilnya.

Parameter
checkerCommandLine String: Command line Pemeriksa untuk dijalankan

Hasil
Pesan error opsional, kosong jika pemanggilan Pemeriksa berhasil