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 yang disertakan yang saat ini dilacak.

IAbi getAbi()
getExcludeFilters()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters()

Menampilkan ERROR(/Set) filter sertakan saat ini.

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 output-nya.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

Mengekstrak direktori src dari file jar tertentu ke direktori tertentu.

File getCheckerBinaryPath(TestInformation testInfo)

Temukan biner Pemeriksa (Python Archive).

runChecker(String[] checkerCommandLine)

Jalankan perintah Pemeriksa dan periksa hasilnya.

Kolom

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 pengujiannya akan dikecualikan.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addExcludeFilter

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 yang disertakan 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) filter sertakan saat ini.

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

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

actualOutputText String: Output yang dihasilkan oleh pengujian

outputShortName String: Nama singkat saluran output

outputPrettyName String: Nama yang lebih menarik 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 output-nya.

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)

Temukan biner Pemeriksa (Python Archive).

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